001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2024 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.stmt.*; 018import gudusoft.gsqlparser.stmt.mysql.*; 019import gudusoft.gsqlparser.nodes.mysql.*; 020 021public class TParserOceanbasemysql extends TCustomParser { 022 //final int _ILLEGAL = 1110; 023 static int yynacts,yyngotos, yynstates, yynrules ; 024 025 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 026 //int[] yyg; // 1 based 027 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 028 029 //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; 030 static String table_file; 031 032 static { 033 table_file = "/gudusoft/gsqlparser/parser/oceanbasemysql/oceanbasemysql_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.mysql_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserOceanbasemysql(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvmysql); 041 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047 048 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 049 int yychar; 050 // pnode.Rawtokens.Add(pst); 051 pnode.setSqlStatementType(st); 052 while (true){ 053 054 yychar = yylexwrap(false);//yyLexer.yylexwrap; 055 if (yychar<0) {yychar = 0;} 056 if (yychar == 0) 057 { 058 // lcstmt.endpos := curtokenpos - 2; 059 // stmtendpos := curtokenpos - 2; 060 break; 061 } 062 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 063 { 064 // checksyntaxofstmt(anode); 065 // pst._semicolon := yylval.yyTSourceToken; 066 // stmtendpos := curtokenpos - 1; 067 curtokenpos--; //rollback ';' 068 break; 069 } 070 pnode.setEndToken(yylval.yyTSourceToken); 071 072 } 073 074 } 075 076 077 static void inittable(){ 078 String line; 079 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; 080 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 081 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 082 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 083 084 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOceanbasemysql.class.getResourceAsStream(table_file))); 085 086 try{ 087 while( (line = br.readLine()) != null){ 088 if (line.trim().startsWith("yynacts =")){ 089 String[] ss = line.split("[=;]"); 090 yynacts = Integer.parseInt(ss[1].trim()); 091 yya_sym = new int[yynacts+1]; 092 yya_act = new int[yynacts+1]; 093 //System.out.println("yynacts:"+yynacts); 094 }else if(line.trim().startsWith("yyngotos =")){ 095 String[] ss = line.split("[=;]"); 096 yyngotos = Integer.parseInt(ss[1].trim()); 097 yyg_sym = new int[yyngotos+1]; 098 yyg_act = new int[yyngotos+1]; 099 //yyg = new int[yyngotos]; 100 //System.out.println("yyngotos:"+yyngotos); 101 }else if(line.trim().startsWith("yynrules =")){ 102 String[] ss = line.split("[=;]"); 103 yynrules = Integer.parseInt(ss[1].trim()); 104 yyr_len = new int[yynrules+1]; 105 yyr_sym = new int[yynrules+1]; 106 //System.out.println("yynrules:"+yynrules); 107 }else if(line.trim().startsWith("yynstates =")){ 108 String[] ss = line.split("[=;]"); 109 yynstates = Integer.parseInt(ss[1].trim()); 110 yyd = new int[yynstates]; 111 yyal = new int[yynstates]; 112 yyah = new int[yynstates]; 113 yygl = new int[yynstates]; 114 yygh = new int[yynstates]; 115 //System.out.println("yynstates:"+yynstates); 116 }else if (line.trim().startsWith(";")){ 117 if (inyya_sym){ 118 inyya_sym = false; 119 if (yynacts+1 != yya_sym_count ){ 120 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 121 } 122 } 123 else if(inyya_act){ 124 inyya_act = false; 125 if (yynacts+1 != yya_act_count ){ 126 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 127 } 128 } 129 else if(inyyg_sym){ 130 inyyg_sym = false; 131 if (yyngotos+1 != yyg_sym_count ){ 132 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 133 } 134 } 135 else if(inyyg_act){ 136 inyyg_act = false; 137 if (yyngotos+1 != yyg_act_count ){ 138 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 139 } 140 } 141 else if(inyyr_sym){ 142 inyyr_sym = false; 143 if (yynrules+1 != yyr_sym_count ){ 144 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 145 } 146 } 147 else if(inyyr_len){ 148 inyyr_len = false; 149 if (yynrules+1 != yyr_len_count ){ 150 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 151 } 152 } 153 else if(inyyd){ 154 inyyd = false; 155 if (yynstates != yyd_count ){ 156 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 157 } 158 } 159 else if(inyyal){ 160 inyyal = false; 161 if (yynstates != yyal_count ){ 162 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 163 } 164 } 165 else if(inyyah){ 166 inyyah = false; 167 if (yynstates != yyah_count ){ 168 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 169 } 170 } 171 else if(inyygl){ 172 inyygl = false; 173 if (yynstates != yygl_count ){ 174 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 175 } 176 } 177 else if(inyygh){ 178 inyygh = false; 179 if (yynstates != yygh_count ){ 180 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 181 } 182 } 183 }else if(line.trim().startsWith("yya_sym =")){ 184 inyya_sym = true; 185 }else if(line.trim().startsWith("yya_act =")){ 186 inyya_act = true; 187 }else if(line.trim().startsWith("yyg_sym =")){ 188 inyyg_sym = true; 189 }else if(line.trim().startsWith("yyg_act =")){ 190 inyyg_act = true; 191 }else if(line.trim().startsWith("yyr_sym =")){ 192 inyyr_sym = true; 193 }else if(line.trim().startsWith("yyr_len =")){ 194 inyyr_len = true; 195 }else if(line.trim().startsWith("yyd =")){ 196 inyyd = true; 197 }else if(line.trim().startsWith("yyal =")){ 198 inyyal = true; 199 }else if(line.trim().startsWith("yyah =")){ 200 inyyah = true; 201 }else if(line.trim().startsWith("yygl =")){ 202 inyygl = true; 203 }else if(line.trim().startsWith("yygh =")){ 204 inyygh = true; 205 }else if(line.trim().length() == 0){ 206 // this is an empty line, igonre it 207 }else if(inyya_sym){ 208 String[] ss = line.split("[,]"); 209 for(int j=0;j<ss.length;j++){ 210 // System.out.println(ss[j].trim()); 211 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 212 } 213 }else if(inyya_act){ 214 String[] ss = line.split("[,]"); 215 for(int j=0;j<ss.length;j++){ 216 // System.out.println(ss[j].trim()); 217 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 218 } 219 }else if(inyyg_sym){ 220 String[] ss = line.split("[,]"); 221 for(int j=0;j<ss.length;j++){ 222 // System.out.println(ss[j].trim()); 223 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 224 } 225 }else if(inyyg_act){ 226 String[] ss = line.split("[,]"); 227 for(int j=0;j<ss.length;j++){ 228 // System.out.println(ss[j].trim()); 229 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 230 } 231 }else if(inyyr_sym){ 232 String[] ss = line.split("[,]"); 233 for(int j=0;j<ss.length;j++){ 234 // System.out.println(ss[j].trim()); 235 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 236 } 237 }else if(inyyr_len){ 238 String[] ss = line.split("[,]"); 239 for(int j=0;j<ss.length;j++){ 240 // System.out.println(ss[j].trim()); 241 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 242 } 243 }else if(inyyd){ 244 String[] ss = line.split("[,]"); 245 for(int j=0;j<ss.length;j++){ 246 // System.out.println(ss[j].trim()); 247 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 248 } 249 }else if(inyyal){ 250 String[] ss = line.split("[,]"); 251 for(int j=0;j<ss.length;j++){ 252 // System.out.println(ss[j].trim()); 253 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 254 } 255 }else if(inyyah){ 256 String[] ss = line.split("[,]"); 257 for(int j=0;j<ss.length;j++){ 258 // System.out.println(ss[j].trim()); 259 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 260 } 261 }else if(inyygl){ 262 String[] ss = line.split("[,]"); 263 for(int j=0;j<ss.length;j++){ 264 // System.out.println(ss[j].trim()); 265 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 266 } 267 }else if(inyygh){ 268 String[] ss = line.split("[,]"); 269 for(int j=0;j<ss.length;j++){ 270 // System.out.println(ss[j].trim()); 271 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 272 } 273 } 274 } 275 }catch(IOException e){ 276 System.out.println(e.toString()); 277 } 278 } 279 280 281 public int yyparse(){ 282 // --- Keyword-as-column-name lookahead --- 283 // Convert context-specific keywords to IDENT (264) when they appear in 284 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 285 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 286 TSourceTokenList tokenList = this.sourcetokenlist; 287 if (tokenList != null) { 288 for (int i = 0; i < tokenList.size(); i++) { 289 TSourceToken t = tokenList.get(i); 290 if (t.tokencode == 264) continue; // already IDENT 291 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 292 String kwUpper = t.toString().toUpperCase(); 293 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 294 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 295 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 296 if (prev != null && next != null 297 && kwLookaheadIsColumnStart(prev) 298 && kwLookaheadIsClauseSeparator(next) 299 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 300 t.tokencode = 264; // IDENT 301 } 302 } 303 } 304 } 305 306 307 return do_yyparse(yyd 308 ,yyal,yyah,yya_sym,yya_act 309 ,yygl,yygh,yyg_sym,yyg_act 310 ,yyr_len,yyr_sym,null); 311 312 } 313 314 315private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 316 "ADD", "ALTER", "ANALYZE", "AND", "AS", "ASC", "BEFORE", "BETWEEN", 317 "BIGINT", "BINARY", "BLOB", "BOTH", "BY", "CALL", "CASCADE", "CASE", 318 "CHANGE", "CHARACTER", "CHECK", "COLLATE", "COLUMN", "CONDITION", "CONSTRAINT", "CONTINUE", 319 "CREATE", "CROSS", "CURSOR", "DATABASES", "DAY_HOUR", "DAY_MICROSECOND", "DAY_MINUTE", "DAY_SECOND", 320 "DEC", "DECIMAL", "DECLARE", "DELAYED", "DELETE", "DESC", "DESCRIBE", "DETERMINISTIC", 321 "DISTINCTROW", "DOUBLE", "DROP", "EACH", "ELSE", "ELSEIF", "ENCLOSED", "ESCAPED", 322 "EXISTS", "EXIT", "EXPLAIN", "FETCH", "FLOAT", "FLOAT4", "FLOAT8", "FOR", 323 "FOREIGN", "FULLTEXT", "GET_FORMAT", "GRANT", "GROUP", "HAVING", "HIGH_PRIORITY", "HOUR_MICROSECOND", 324 "HOUR_MINUTE", "HOUR_SECOND", "IF", "IGNORE", "INDEX", "INFILE", "INNER", "INOUT", 325 "INSERT", "INT", "INT1", "INT2", "INT3", "INT4", "INT8", "INTEGER", 326 "INTERVAL", "INTO", "IS", "ITERATE", "JOIN", "JSON_VALUE", "KEY", "KEYS", 327 "KILL", "LEADING", "LEAVE", "LIKE", "LIMIT", "LINEAR", "LINES", "LOAD", 328 "LOCK", "LONG", "LONGBLOB", "LONGTEXT", "LOOP", "LOW_PRIORITY", "MATCH", "MEDIUMBLOB", 329 "MEDIUMINT", "MEDIUMTEXT", "MIDDLEINT", "MINUTE_MICROSECOND", "MINUTE_SECOND", "MODIFIES", "NATURAL", "NOT", 330 "NO_WRITE_TO_BINLOG", "NUMERIC", "OPTIMIZE", "OPTION", "OPTIONALLY", "OR", "ORDER", "OUT", 331 "OUTER", "OUTFILE", "PRECISION", "PRIMARY", "PURGE", "RANGE", "READ", "READS", 332 "REAL", "REFERENCES", "RENAME", "REQUIRE", "RESIGNAL", "RESTRICT", "RETURN", "REVOKE", 333 "RIGHT", "SECOND_MICROSECOND", "SELECT", "SEPARATOR", "SET", "SHOW", "SIGNAL", "SMALLINT", 334 "SPATIAL", "SQL", "SQLEXCEPTION", "SQLSTATE", "SQLWARNING", "SQL_BIG_RESULT", "SQL_BUFFER_RESULT", "SQL_CACHE", 335 "SQL_CALC_FOUND_ROWS", "SQL_NO_CACHE", "SQL_SMALL_RESULT", "SSL", "STARTING", "STRAIGHT_JOIN", "TABLE", "TERMINATED", 336 "THEN", "TINYBLOB", "TINYINT", "TINYTEXT", "TO", "TRAILING", "TRIGGER", "UNION", 337 "UNIQUE", "UNLOCK", "UNSIGNED", "UPDATE", "USE", "USING", "VARBINARY", "VARCHAR", 338 "VARCHARACTER", "VARYING", "WEIGHT_STRING", "WHEN", "WHERE", "WHILE", "WITH", "WRITE", 339 "YEAR_MONTH", "ZEROFILL" 340)); 341 342 343// --- Keyword-as-column-name lookahead helpers --- 344 345private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 346 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 347 TSourceToken next = tokenList.get(j); 348 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 349 return next; 350 } 351 return null; 352} 353 354private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 355 for (int j = fromIndex - 1; j >= 0; j--) { 356 TSourceToken prev = tokenList.get(j); 357 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 358 return prev; 359 } 360 return null; 361} 362 363private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 364 String s = t.toString(); 365 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 366 int c = t.tokencode; 367 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 368 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 369 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 370 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 371 || c == 332; 372} 373 374private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 375 int c = prev.tokencode; 376 String s = prev.toString(); 377 // SELECT=301 378 if (c == 301) return true; 379 // DISTINCT, ALL (as select modifiers) 380 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 381 if (s.equals(",")) return true; 382 return false; 383} 384 385private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 386 // Check if position is inside <...> (type parameter list) 387 int depth = 0; 388 for (int k = fromIndex - 1; k >= 0; k--) { 389 TSourceToken tk = tokenList.get(k); 390 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 391 String ps = tk.toString(); 392 if (ps.equals(">")) depth++; 393 else if (ps.equals("<")) { 394 if (depth > 0) depth--; 395 else return true; // found unmatched '<' 396 } 397 else if (ps.equals(";") || tk.tokencode == 301) break; 398 } 399 return false; 400} 401 402 403 void yyaction_1_197 ( int yyruleno ){ 404 switch(yyruleno){ 405 case 1 : { 406 407 rootNode = yyv[yysp-0].yyTParseTreeNode; 408 409 break; 410 } 411 case 2 : { 412 413 rootNode = yyv[yysp-1].yyTParseTreeNode; 414 415 break; 416 } 417 case 3 : { 418 419 rootNode = yyv[yysp-2].yyTParseTreeNode; 420 421 break; 422 } 423 case 4 : { 424 yyval.copy(yyv[yysp-0]); 425 break; 426 } 427 case 5 : { 428 yyval.copy(yyv[yysp-0]); 429 break; 430 } 431 case 6 : { 432 yyval.copy(yyv[yysp-0]); 433 break; 434 } 435 case 7 : { 436 yyval.copy(yyv[yysp-0]); 437 break; 438 } 439 case 8 : { 440 yyval.copy(yyv[yysp-0]); 441 break; 442 } 443 case 9 : { 444 445 yyval.yyTParseTreeNode = null; 446 447 break; 448 } 449 case 10 : { 450 yyval.copy(yyv[yysp-0]); 451 break; 452 } 453 case 11 : { 454 yyval.copy(yyv[yysp-0]); 455 break; 456 } 457 case 12 : { 458 yyval.copy(yyv[yysp-0]); 459 break; 460 } 461 case 13 : { 462 yyval.copy(yyv[yysp-0]); 463 break; 464 } 465 case 14 : { 466 yyval.copy(yyv[yysp-0]); 467 break; 468 } 469 case 15 : { 470 yyval.copy(yyv[yysp-0]); 471 break; 472 } 473 case 16 : { 474 yyval.copy(yyv[yysp-0]); 475 break; 476 } 477 case 17 : { 478 yyval.copy(yyv[yysp-0]); 479 break; 480 } 481 case 18 : { 482 yyval.copy(yyv[yysp-0]); 483 break; 484 } 485 case 19 : { 486 yyval.copy(yyv[yysp-0]); 487 break; 488 } 489 case 20 : { 490 yyval.copy(yyv[yysp-0]); 491 break; 492 } 493 case 21 : { 494 yyval.copy(yyv[yysp-0]); 495 break; 496 } 497 case 22 : { 498 yyval.copy(yyv[yysp-0]); 499 break; 500 } 501 case 23 : { 502 yyval.copy(yyv[yysp-0]); 503 break; 504 } 505 case 24 : { 506 yyval.copy(yyv[yysp-0]); 507 break; 508 } 509 case 25 : { 510 yyval.copy(yyv[yysp-0]); 511 break; 512 } 513 case 26 : { 514 yyval.copy(yyv[yysp-0]); 515 break; 516 } 517 case 27 : { 518 yyval.copy(yyv[yysp-0]); 519 break; 520 } 521 case 28 : { 522 yyval.copy(yyv[yysp-0]); 523 break; 524 } 525 case 29 : { 526 yyval.copy(yyv[yysp-0]); 527 break; 528 } 529 case 30 : { 530 yyval.copy(yyv[yysp-0]); 531 break; 532 } 533 case 31 : { 534 yyval.copy(yyv[yysp-0]); 535 break; 536 } 537 case 32 : { 538 yyval.copy(yyv[yysp-0]); 539 break; 540 } 541 case 33 : { 542 yyval.copy(yyv[yysp-0]); 543 break; 544 } 545 case 34 : { 546 yyval.copy(yyv[yysp-0]); 547 break; 548 } 549 case 35 : { 550 yyval.copy(yyv[yysp-0]); 551 break; 552 } 553 case 36 : { 554 yyval.copy(yyv[yysp-0]); 555 break; 556 } 557 case 37 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 38 : { 562 yyval.copy(yyv[yysp-0]); 563 break; 564 } 565 case 39 : { 566 yyval.copy(yyv[yysp-0]); 567 break; 568 } 569 case 40 : { 570 yyval.copy(yyv[yysp-0]); 571 break; 572 } 573 case 41 : { 574 yyval.copy(yyv[yysp-0]); 575 break; 576 } 577 case 42 : { 578 yyval.copy(yyv[yysp-0]); 579 break; 580 } 581 case 43 : { 582 yyval.copy(yyv[yysp-0]); 583 break; 584 } 585 case 44 : { 586 yyval.copy(yyv[yysp-0]); 587 break; 588 } 589 case 45 : { 590 yyval.copy(yyv[yysp-0]); 591 break; 592 } 593 case 46 : { 594 yyval.copy(yyv[yysp-0]); 595 break; 596 } 597 case 47 : { 598 yyval.copy(yyv[yysp-0]); 599 break; 600 } 601 case 48 : { 602 yyval.copy(yyv[yysp-0]); 603 break; 604 } 605 case 49 : { 606 yyval.copy(yyv[yysp-0]); 607 break; 608 } 609 case 50 : { 610 yyval.copy(yyv[yysp-0]); 611 break; 612 } 613 case 51 : { 614 yyval.copy(yyv[yysp-0]); 615 break; 616 } 617 case 52 : { 618 yyval.copy(yyv[yysp-0]); 619 break; 620 } 621 case 53 : { 622 yyval.copy(yyv[yysp-0]); 623 break; 624 } 625 case 54 : { 626 yyval.copy(yyv[yysp-0]); 627 break; 628 } 629 case 55 : { 630 yyval.copy(yyv[yysp-0]); 631 break; 632 } 633 case 56 : { 634 yyval.copy(yyv[yysp-0]); 635 break; 636 } 637 case 57 : { 638 yyval.copy(yyv[yysp-0]); 639 break; 640 } 641 case 58 : { 642 yyval.copy(yyv[yysp-0]); 643 break; 644 } 645 case 59 : { 646 yyval.copy(yyv[yysp-0]); 647 break; 648 } 649 case 60 : { 650 yyval.copy(yyv[yysp-0]); 651 break; 652 } 653 case 61 : { 654 yyval.copy(yyv[yysp-0]); 655 break; 656 } 657 case 62 : { 658 yyval.copy(yyv[yysp-0]); 659 break; 660 } 661 case 63 : { 662 yyval.copy(yyv[yysp-0]); 663 break; 664 } 665 case 64 : { 666 yyval.copy(yyv[yysp-0]); 667 break; 668 } 669 case 65 : { 670 yyval.copy(yyv[yysp-0]); 671 break; 672 } 673 case 66 : { 674 yyval.copy(yyv[yysp-0]); 675 break; 676 } 677 case 67 : { 678 yyval.copy(yyv[yysp-0]); 679 break; 680 } 681 case 68 : { 682 yyval.copy(yyv[yysp-0]); 683 break; 684 } 685 case 69 : { 686 yyval.copy(yyv[yysp-0]); 687 break; 688 } 689 case 70 : { 690 yyval.copy(yyv[yysp-0]); 691 break; 692 } 693 case 71 : { 694 yyval.copy(yyv[yysp-0]); 695 break; 696 } 697 case 72 : { 698 yyval.copy(yyv[yysp-0]); 699 break; 700 } 701 case 73 : { 702 yyval.copy(yyv[yysp-0]); 703 break; 704 } 705 case 74 : { 706 yyval.copy(yyv[yysp-0]); 707 break; 708 } 709 case 75 : { 710 yyval.copy(yyv[yysp-0]); 711 break; 712 } 713 case 76 : { 714 yyval.copy(yyv[yysp-0]); 715 break; 716 } 717 case 77 : { 718 yyval.copy(yyv[yysp-0]); 719 break; 720 } 721 case 78 : { 722 yyval.copy(yyv[yysp-0]); 723 break; 724 } 725 case 79 : { 726 yyval.copy(yyv[yysp-0]); 727 break; 728 } 729 case 80 : { 730 yyval.copy(yyv[yysp-0]); 731 break; 732 } 733 case 81 : { 734 yyval.copy(yyv[yysp-0]); 735 break; 736 } 737 case 82 : { 738 yyval.copy(yyv[yysp-0]); 739 break; 740 } 741 case 83 : { 742 yyval.copy(yyv[yysp-0]); 743 break; 744 } 745 case 84 : { 746 yyval.copy(yyv[yysp-0]); 747 break; 748 } 749 case 85 : { 750 yyval.copy(yyv[yysp-0]); 751 break; 752 } 753 case 86 : { 754 yyval.copy(yyv[yysp-0]); 755 break; 756 } 757 case 87 : { 758 yyval.copy(yyv[yysp-0]); 759 break; 760 } 761 case 88 : { 762 yyval.copy(yyv[yysp-0]); 763 break; 764 } 765 case 89 : { 766 yyval.copy(yyv[yysp-0]); 767 break; 768 } 769 case 90 : { 770 yyval.copy(yyv[yysp-0]); 771 break; 772 } 773 case 91 : { 774 yyval.copy(yyv[yysp-0]); 775 break; 776 } 777 case 92 : { 778 yyval.copy(yyv[yysp-0]); 779 break; 780 } 781 case 93 : { 782 yyval.copy(yyv[yysp-0]); 783 break; 784 } 785 case 94 : { 786 yyval.copy(yyv[yysp-0]); 787 break; 788 } 789 case 95 : { 790 yyval.copy(yyv[yysp-0]); 791 break; 792 } 793 case 96 : { 794 yyval.copy(yyv[yysp-0]); 795 break; 796 } 797 case 97 : { 798 yyval.copy(yyv[yysp-0]); 799 break; 800 } 801 case 98 : { 802 yyval.copy(yyv[yysp-0]); 803 break; 804 } 805 case 99 : { 806 yyval.copy(yyv[yysp-0]); 807 break; 808 } 809 case 100 : { 810 yyval.copy(yyv[yysp-0]); 811 break; 812 } 813 case 101 : { 814 yyval.copy(yyv[yysp-0]); 815 break; 816 } 817 case 102 : { 818 yyval.copy(yyv[yysp-0]); 819 break; 820 } 821 case 103 : { 822 yyval.copy(yyv[yysp-0]); 823 break; 824 } 825 case 104 : { 826 yyval.copy(yyv[yysp-0]); 827 break; 828 } 829 case 105 : { 830 yyval.copy(yyv[yysp-0]); 831 break; 832 } 833 case 106 : { 834 yyval.copy(yyv[yysp-0]); 835 break; 836 } 837 case 107 : { 838 yyval.copy(yyv[yysp-0]); 839 break; 840 } 841 case 108 : { 842 yyval.copy(yyv[yysp-0]); 843 break; 844 } 845 case 109 : { 846 yyval.copy(yyv[yysp-0]); 847 break; 848 } 849 case 110 : { 850 yyval.copy(yyv[yysp-0]); 851 break; 852 } 853 case 111 : { 854 yyval.copy(yyv[yysp-0]); 855 break; 856 } 857 case 112 : { 858 yyval.copy(yyv[yysp-0]); 859 break; 860 } 861 case 113 : { 862 yyval.copy(yyv[yysp-0]); 863 break; 864 } 865 case 114 : { 866 yyval.copy(yyv[yysp-0]); 867 break; 868 } 869 case 115 : { 870 yyval.copy(yyv[yysp-0]); 871 break; 872 } 873 case 116 : { 874 yyval.copy(yyv[yysp-0]); 875 break; 876 } 877 case 117 : { 878 yyval.copy(yyv[yysp-0]); 879 break; 880 } 881 case 118 : { 882 yyval.copy(yyv[yysp-0]); 883 break; 884 } 885 case 119 : { 886 yyval.copy(yyv[yysp-0]); 887 break; 888 } 889 case 120 : { 890 yyval.copy(yyv[yysp-0]); 891 break; 892 } 893 case 121 : { 894 yyval.copy(yyv[yysp-0]); 895 break; 896 } 897 case 122 : { 898 yyval.copy(yyv[yysp-0]); 899 break; 900 } 901 case 123 : { 902 yyval.copy(yyv[yysp-0]); 903 break; 904 } 905 case 124 : { 906 yyval.copy(yyv[yysp-0]); 907 break; 908 } 909 case 125 : { 910 yyval.copy(yyv[yysp-0]); 911 break; 912 } 913 case 126 : { 914 yyval.copy(yyv[yysp-0]); 915 break; 916 } 917 case 127 : { 918 yyval.copy(yyv[yysp-0]); 919 break; 920 } 921 case 128 : { 922 yyval.copy(yyv[yysp-0]); 923 break; 924 } 925 case 129 : { 926 yyval.copy(yyv[yysp-0]); 927 break; 928 } 929 case 130 : { 930 yyval.copy(yyv[yysp-0]); 931 break; 932 } 933 case 131 : { 934 935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 936 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 940 941 break; 942 } 943 case 132 : { 944 yyval.copy(yyv[yysp-0]); 945 break; 946 } 947 case 133 : { 948 949 yyval.yyTParseTreeNode = null; 950 951 break; 952 } 953 case 134 : { 954 955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 958 959 break; 960 } 961 case 135 : { 962 963 yyval.yyTParseTreeNode = null; 964 965 break; 966 } 967 case 136 : { 968 969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 972 973 break; 974 } 975 case 137 : { 976 977 yyval.yyTParseTreeNode = null; 978 979 break; 980 } 981 case 138 : { 982 983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 986 987 break; 988 } 989 case 139 : { 990 991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 994 995 break; 996 } 997 case 140 : { 998 999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1002 1003 break; 1004 } 1005 case 141 : { 1006 1007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1008 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 1009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1011 1012 break; 1013 } 1014 case 142 : { 1015 1016 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1017 1018 break; 1019 } 1020 case 143 : { 1021 yyval.copy(yyv[yysp-0]); 1022 break; 1023 } 1024 case 144 : { 1025 yyval.copy(yyv[yysp-0]); 1026 break; 1027 } 1028 case 145 : { 1029 1030 yyval.yyTSourceToken = null; 1031 1032 break; 1033 } 1034 case 146 : { 1035 1036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1037 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.replicaStatus; 1038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1040 1041 break; 1042 } 1043 case 147 : { 1044 1045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1046 1047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1049 1050 break; 1051 } 1052 case 148 : { 1053 1054 yyval.yyTParseTreeNode = null; 1055 1056 break; 1057 } 1058 case 149 : { 1059 yyval.copy(yyv[yysp-0]); 1060 break; 1061 } 1062 case 150 : { 1063 1064 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1065 1066 break; 1067 } 1068 case 151 : { 1069 1070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1071 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1074 1075 break; 1076 } 1077 case 152 : { 1078 1079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1082 1083 break; 1084 } 1085 case 153 : { 1086 1087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1090 1091 break; 1092 } 1093 case 154 : { 1094 1095 yyval.yyTParseTreeNode = null; 1096 1097 break; 1098 } 1099 case 155 : { 1100 1101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1104 1105 break; 1106 } 1107 case 156 : { 1108 1109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1112 1113 break; 1114 } 1115 case 157 : { 1116 1117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 1118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1120 1121 break; 1122 } 1123 case 158 : { 1124 1125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 1126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1128 1129 break; 1130 } 1131 case 159 : { 1132 1133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 1134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1136 1137 break; 1138 } 1139 case 160 : { 1140 1141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 1142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1144 1145 break; 1146 } 1147 case 161 : { 1148 1149 yyval.yyArrayList = new ArrayList<TDummy>(); 1150 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1151 1152 break; 1153 } 1154 case 162 : { 1155 1156 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1157 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1158 1159 break; 1160 } 1161 case 163 : { 1162 1163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1166 1167 break; 1168 } 1169 case 164 : { 1170 1171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1174 1175 break; 1176 } 1177 case 165 : { 1178 1179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1182 1183 break; 1184 } 1185 case 166 : { 1186 1187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1190 1191 break; 1192 } 1193 case 167 : { 1194 1195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1198 1199 break; 1200 } 1201 case 168 : { 1202 yyval.copy(yyv[yysp-0]); 1203 break; 1204 } 1205 case 169 : { 1206 1207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1210 1211 break; 1212 } 1213 case 170 : { 1214 1215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1218 1219 break; 1220 } 1221 case 171 : { 1222 1223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1226 1227 break; 1228 } 1229 case 172 : { 1230 1231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1234 1235 break; 1236 } 1237 case 173 : { 1238 1239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1242 1243 break; 1244 } 1245 case 174 : { 1246 1247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1250 1251 break; 1252 } 1253 case 175 : { 1254 1255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1257 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1258 1259 break; 1260 } 1261 case 176 : { 1262 1263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1265 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1266 1267 break; 1268 } 1269 case 177 : { 1270 1271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1273 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1274 1275 break; 1276 } 1277 case 178 : { 1278 1279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1281 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1282 1283 break; 1284 } 1285 case 179 : { 1286 1287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1289 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1290 1291 break; 1292 } 1293 case 180 : { 1294 1295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1296 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1297 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 1298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1300 1301 break; 1302 } 1303 case 181 : { 1304 1305 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1306 1307 break; 1308 } 1309 case 182 : { 1310 1311 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1312 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1313 1314 break; 1315 } 1316 case 183 : { 1317 1318 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1319 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1320 1321 break; 1322 } 1323 case 184 : { 1324 1325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1326 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1329 1330 break; 1331 } 1332 case 185 : { 1333 1334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1337 1338 break; 1339 } 1340 case 186 : { 1341 1342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1343 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1347 1348 break; 1349 } 1350 case 187 : { 1351 yyval.copy(yyv[yysp-0]); 1352 break; 1353 } 1354 case 188 : { 1355 1356 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1357 1358 break; 1359 } 1360 case 189 : { 1361 1362 yyval.yyTParseTreeNode = null; 1363 1364 break; 1365 } 1366 case 190 : { 1367 1368 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1369 1370 break; 1371 } 1372 case 191 : { 1373 1374 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1375 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1376 1377 break; 1378 } 1379 case 192 : { 1380 1381 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1384 1385 break; 1386 } 1387 case 193 : { 1388 yyval.copy(yyv[yysp-0]); 1389 break; 1390 } 1391 case 194 : { 1392 yyval.copy(yyv[yysp-0]); 1393 break; 1394 } 1395 case 195 : { 1396 yyval.copy(yyv[yysp-0]); 1397 break; 1398 } 1399 case 196 : { 1400 break; 1401 } 1402 case 197 : { 1403 1404 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1405 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1407 1408 break; 1409 } 1410 1411 } 1412 } 1413 void yyaction_198_307 ( int yyruleno ){ 1414 switch(yyruleno){ 1415 case 198 : { 1416 1417 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1418 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1419 1420 break; 1421 } 1422 case 199 : { 1423 1424 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1425 1426 break; 1427 } 1428 case 200 : { 1429 1430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1433 1434 break; 1435 } 1436 case 201 : { 1437 1438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1439 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1442 1443 break; 1444 } 1445 case 202 : { 1446 yyval.copy(yyv[yysp-0]); 1447 break; 1448 } 1449 case 203 : { 1450 yyval.copy(yyv[yysp-0]); 1451 break; 1452 } 1453 case 204 : { 1454 1455 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1458 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1459 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1460 1461 1462 break; 1463 } 1464 case 205 : { 1465 1466 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1469 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1470 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1471 1472 break; 1473 } 1474 case 206 : { 1475 1476 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1479 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1480 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1481 1482 break; 1483 } 1484 case 207 : { 1485 1486 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1487 1488 break; 1489 } 1490 case 208 : { 1491 1492 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1493 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 1494 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1495 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1496 1497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1500 1501 break; 1502 } 1503 case 209 : { 1504 1505 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1506 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1507 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1508 1509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1511 1512 break; 1513 } 1514 case 210 : { 1515 1516 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1517 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1518 1519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1520 1521 break; 1522 } 1523 case 211 : { 1524 1525 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1526 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 1527 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1528 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1532 1533 break; 1534 } 1535 case 212 : { 1536 1537 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1538 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1539 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1542 1543 break; 1544 } 1545 case 213 : { 1546 1547 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1548 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1549 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-2].yyTParseTreeNode); 1550 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1551 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1556 1557 break; 1558 } 1559 case 214 : { 1560 1561 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1562 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-2].yyTParseTreeNode); 1563 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1564 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1568 1569 break; 1570 } 1571 case 215 : { 1572 1573 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1574 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1576 1577 break; 1578 } 1579 case 216 : { 1580 1581 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1582 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1584 1585 break; 1586 } 1587 case 217 : { 1588 1589 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1590 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1592 1593 break; 1594 } 1595 case 218 : { 1596 1597 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1599 1600 break; 1601 } 1602 case 219 : { 1603 1604 yyval.yyTParseTreeNode = yyv[yysp-7].yyTParseTreeNode; 1605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1606 1607 break; 1608 } 1609 case 220 : { 1610 1611 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1613 1614 break; 1615 } 1616 case 221 : { 1617 yyval.copy(yyv[yysp-0]); 1618 break; 1619 } 1620 case 222 : { 1621 yyval.copy(yyv[yysp-0]); 1622 break; 1623 } 1624 case 223 : { 1625 1626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1627 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1628 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 1629 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-6].yyArrayList); 1630 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1631 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1632 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1633 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1634 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1635 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 1638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1643 1644 break; 1645 } 1646 case 224 : { 1647 1648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1649 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1650 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1651 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1652 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1653 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1654 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1655 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1656 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1663 1664 break; 1665 } 1666 case 225 : { 1667 1668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1669 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1670 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1671 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1672 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1673 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1674 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1675 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1676 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1683 1684 break; 1685 } 1686 case 226 : { 1687 1688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1689 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1690 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1691 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1692 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1695 1696 break; 1697 } 1698 case 227 : { 1699 1700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1701 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1702 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 1703 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-2].yyArrayList); 1704 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1705 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1709 1710 break; 1711 } 1712 case 228 : { 1713 1714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1715 if (yyv[yysp-1].yyTSourceToken == null){ 1716 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1717 }else{ 1718 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1719 } 1720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1722 1723 break; 1724 } 1725 case 229 : { 1726 1727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1728 if (yyv[yysp-1].yyTSourceToken == null){ 1729 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1730 }else{ 1731 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1732 } 1733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1735 1736 break; 1737 } 1738 case 230 : { 1739 1740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1741 if (yyv[yysp-1].yyTSourceToken == null){ 1742 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1743 }else{ 1744 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1745 } 1746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 1747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1748 1749 break; 1750 } 1751 case 231 : { 1752 1753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1754 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1757 1758 break; 1759 } 1760 case 232 : { 1761 1762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1763 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1764 if (yyv[yysp-1].yyTSourceToken == null){ 1765 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1766 }else{ 1767 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1768 } 1769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1771 1772 break; 1773 } 1774 case 233 : { 1775 1776 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1777 1778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1779 1780 if (yyv[yysp-2].yyTSourceToken == null){ 1781 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1782 }else{ 1783 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1784 } 1785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1787 1788 break; 1789 } 1790 case 234 : { 1791 1792 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1793 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1794 1795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1796 1797 if (yyv[yysp-2].yyTSourceToken == null){ 1798 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1799 }else{ 1800 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1801 } 1802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1804 1805 break; 1806 } 1807 case 235 : { 1808 1809 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1811 1812 if (yyv[yysp-1].yyTSourceToken == null){ 1813 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1814 }else{ 1815 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1816 } 1817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1819 1820 break; 1821 } 1822 case 236 : { 1823 1824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1825 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1826 if (yyv[yysp-1].yyTSourceToken == null){ 1827 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1828 }else{ 1829 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1830 } 1831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1833 1834 break; 1835 } 1836 case 237 : { 1837 1838 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1840 if (yyv[yysp-2].yyTSourceToken == null){ 1841 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1842 }else{ 1843 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1844 } 1845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1847 1848 break; 1849 } 1850 case 238 : { 1851 1852 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1853 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1855 if (yyv[yysp-2].yyTSourceToken == null){ 1856 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1857 }else{ 1858 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1859 } 1860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1862 1863 break; 1864 } 1865 case 239 : { 1866 1867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1868 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1869 if (yyv[yysp-1].yyTSourceToken == null){ 1870 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1871 }else{ 1872 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1873 } 1874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1876 1877 break; 1878 } 1879 case 240 : { 1880 1881 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1883 if (yyv[yysp-2].yyTSourceToken == null){ 1884 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1885 }else{ 1886 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1887 } 1888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1890 1891 break; 1892 } 1893 case 241 : { 1894 1895 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1896 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1898 if (yyv[yysp-2].yyTSourceToken == null){ 1899 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1900 }else{ 1901 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1902 } 1903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1905 1906 break; 1907 } 1908 case 242 : { 1909 yyval.copy(yyv[yysp-0]); 1910 break; 1911 } 1912 case 243 : { 1913 yyval.copy(yyv[yysp-0]); 1914 break; 1915 } 1916 case 244 : { 1917 1918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1919 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1922 1923 break; 1924 } 1925 case 245 : { 1926 1927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 1928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1930 1931 break; 1932 } 1933 case 246 : { 1934 1935 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1937 1938 break; 1939 } 1940 case 247 : { 1941 1942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1943 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1946 1947 break; 1948 } 1949 case 248 : { 1950 1951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1952 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1953 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1954 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1955 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1956 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 1957 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1958 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1959 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1966 1967 break; 1968 } 1969 case 249 : { 1970 1971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1972 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1973 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1974 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-4].yyArrayList); 1975 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1976 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1977 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1978 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 1981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1984 1985 break; 1986 } 1987 case 250 : { 1988 1989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1990 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1991 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1992 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1993 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1994 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1995 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1996 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1997 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 2000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2004 2005 break; 2006 } 2007 case 251 : { 2008 2009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2010 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 2011 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 2012 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 2013 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 2014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2016 2017 break; 2018 } 2019 case 252 : { 2020 2021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2022 if (yyv[yysp-1].yyTSourceToken == null){ 2023 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 2024 }else{ 2025 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 2026 } 2027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2029 2030 break; 2031 } 2032 case 253 : { 2033 2034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2035 if (yyv[yysp-1].yyTSourceToken == null){ 2036 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 2037 }else{ 2038 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 2039 } 2040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2042 2043 break; 2044 } 2045 case 254 : { 2046 2047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2048 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 2049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 2050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2051 2052 break; 2053 } 2054 case 255 : { 2055 2056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2057 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 2058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2060 2061 break; 2062 } 2063 case 256 : { 2064 yyval.copy(yyv[yysp-0]); 2065 break; 2066 } 2067 case 257 : { 2068 2069 yyval.yyArrayList = null; 2070 2071 break; 2072 } 2073 case 258 : { 2074 2075 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 2076 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 2077 2078 break; 2079 } 2080 case 259 : { 2081 2082 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2083 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 2084 2085 break; 2086 } 2087 case 260 : { 2088 2089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 2090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2092 2093 break; 2094 } 2095 case 261 : { 2096 2097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 2098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2100 2101 break; 2102 } 2103 case 262 : { 2104 2105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 2106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2108 2109 break; 2110 } 2111 case 263 : { 2112 2113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 2114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2116 2117 break; 2118 } 2119 case 264 : { 2120 2121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 2122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2124 2125 break; 2126 } 2127 case 265 : { 2128 2129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 2130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2132 2133 break; 2134 } 2135 case 266 : { 2136 2137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 2138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2140 2141 break; 2142 } 2143 case 267 : { 2144 2145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 2146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2148 2149 break; 2150 } 2151 case 268 : { 2152 2153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 2154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2156 2157 break; 2158 } 2159 case 269 : { 2160 2161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 2162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2164 2165 break; 2166 } 2167 case 270 : { 2168 2169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 2170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2172 2173 break; 2174 } 2175 case 271 : { 2176 2177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2180 2181 break; 2182 } 2183 case 272 : { 2184 2185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-3].yyTSourceToken); 2186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2191 2192 break; 2193 } 2194 case 273 : { 2195 2196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 2197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2199 2200 break; 2201 } 2202 case 274 : { 2203 yyval.copy(yyv[yysp-2]); 2204 break; 2205 } 2206 case 275 : { 2207 2208 yyval.yyTParseTreeNode = null; 2209 2210 break; 2211 } 2212 case 276 : { 2213 2214 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2215 2216 break; 2217 } 2218 case 277 : { 2219 2220 yyval.yyTParseTreeNode = null; 2221 2222 break; 2223 } 2224 case 278 : { 2225 yyval.copy(yyv[yysp-0]); 2226 break; 2227 } 2228 case 279 : { 2229 2230 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2231 2232 break; 2233 } 2234 case 280 : { 2235 2236 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2237 2238 break; 2239 } 2240 case 281 : { 2241 2242 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2243 2244 break; 2245 } 2246 case 282 : { 2247 2248 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2249 2250 break; 2251 } 2252 case 283 : { 2253 2254 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2255 2256 break; 2257 } 2258 case 284 : { 2259 2260 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2261 2262 break; 2263 } 2264 case 285 : { 2265 2266 yyval.yyTParseTreeNode = null; 2267 2268 break; 2269 } 2270 case 286 : { 2271 yyval.copy(yyv[yysp-0]); 2272 break; 2273 } 2274 case 287 : { 2275 2276 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2277 2278 break; 2279 } 2280 case 288 : { 2281 2282 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2283 2284 break; 2285 } 2286 case 289 : { 2287 2288 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2289 2290 break; 2291 } 2292 case 290 : { 2293 yyval.copy(yyv[yysp-0]); 2294 break; 2295 } 2296 case 291 : { 2297 yyval.copy(yyv[yysp-0]); 2298 break; 2299 } 2300 case 292 : { 2301 2302 yyval.yyTSourceToken = null; 2303 2304 break; 2305 } 2306 case 293 : { 2307 2308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2309 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2310 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2313 2314 break; 2315 } 2316 case 294 : { 2317 2318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2319 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2320 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2323 2324 break; 2325 } 2326 case 295 : { 2327 2328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2329 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 2330 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 2331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2333 2334 break; 2335 } 2336 case 296 : { 2337 2338 yyval.yyTParseTreeNode = null; 2339 2340 break; 2341 } 2342 case 297 : { 2343 2344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2347 2348 break; 2349 } 2350 case 298 : { 2351 2352 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2353 2354 break; 2355 } 2356 case 299 : { 2357 2358 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2359 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2360 2361 break; 2362 } 2363 case 300 : { 2364 2365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2366 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 2367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2370 2371 break; 2372 } 2373 case 301 : { 2374 2375 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2376 2377 break; 2378 } 2379 case 302 : { 2380 yyval.copy(yyv[yysp-0]); 2381 break; 2382 } 2383 case 303 : { 2384 yyval.copy(yyv[yysp-0]); 2385 break; 2386 } 2387 case 304 : { 2388 2389 yyval.yyTSourceToken = null; 2390 2391 break; 2392 } 2393 case 305 : { 2394 2395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2398 2399 break; 2400 } 2401 case 306 : { 2402 2403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2406 2407 break; 2408 } 2409 case 307 : { 2410 2411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2414 2415 break; 2416 } 2417 2418 } 2419 } 2420 void yyaction_308_447 ( int yyruleno ){ 2421 switch(yyruleno){ 2422 case 308 : { 2423 yyval.copy(yyv[yysp-0]); 2424 break; 2425 } 2426 case 309 : { 2427 2428 yyval.yyTParseTreeNode = null; 2429 2430 break; 2431 } 2432 case 310 : { 2433 2434 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2435 2436 break; 2437 } 2438 case 311 : { 2439 2440 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2441 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2442 2443 break; 2444 } 2445 case 312 : { 2446 2447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2448 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2449 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2452 2453 break; 2454 } 2455 case 313 : { 2456 2457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 2458 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2459 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2460 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2463 2464 break; 2465 } 2466 case 314 : { 2467 2468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2469 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2470 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2471 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2474 2475 break; 2476 } 2477 case 315 : { 2478 2479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2480 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 2481 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 2482 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2483 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2486 2487 break; 2488 } 2489 case 316 : { 2490 2491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2492 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2493 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2494 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2497 2498 break; 2499 } 2500 case 317 : { 2501 2502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 2503 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2504 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2505 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 2506 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2509 2510 break; 2511 } 2512 case 318 : { 2513 2514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2515 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2518 2519 break; 2520 } 2521 case 319 : { 2522 2523 yyval.yyTParseTreeNode = null; 2524 2525 break; 2526 } 2527 case 320 : { 2528 yyval.copy(yyv[yysp-0]); 2529 break; 2530 } 2531 case 321 : { 2532 yyval.copy(yyv[yysp-0]); 2533 break; 2534 } 2535 case 322 : { 2536 2537 yyval.yyTParseTreeNode = null; 2538 2539 break; 2540 } 2541 case 323 : { 2542 2543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2546 2547 break; 2548 } 2549 case 324 : { 2550 2551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2554 2555 break; 2556 } 2557 case 325 : { 2558 2559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2562 2563 break; 2564 } 2565 case 326 : { 2566 2567 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2570 2571 break; 2572 } 2573 case 327 : { 2574 2575 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2578 2579 break; 2580 } 2581 case 328 : { 2582 yyval.copy(yyv[yysp-0]); 2583 break; 2584 } 2585 case 329 : { 2586 2587 yyval.yyTParseTreeNode = null; 2588 2589 break; 2590 } 2591 case 330 : { 2592 2593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2597 2598 break; 2599 } 2600 case 331 : { 2601 2602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2606 2607 break; 2608 } 2609 case 332 : { 2610 2611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2614 2615 break; 2616 } 2617 case 333 : { 2618 2619 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2622 2623 break; 2624 } 2625 case 334 : { 2626 2627 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2630 2631 break; 2632 } 2633 case 335 : { 2634 yyval.copy(yyv[yysp-1]); 2635 break; 2636 } 2637 case 336 : { 2638 break; 2639 } 2640 case 337 : { 2641 2642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2645 2646 break; 2647 } 2648 case 338 : { 2649 2650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2653 2654 break; 2655 } 2656 case 339 : { 2657 2658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2661 2662 break; 2663 } 2664 case 340 : { 2665 2666 yyval.yyTParseTreeNode = null; 2667 2668 break; 2669 } 2670 case 341 : { 2671 2672 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2673 2674 break; 2675 } 2676 case 342 : { 2677 2678 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2679 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2680 2681 break; 2682 } 2683 case 343 : { 2684 2685 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2686 2687 break; 2688 } 2689 case 344 : { 2690 yyval.copy(yyv[yysp-0]); 2691 break; 2692 } 2693 case 345 : { 2694 yyval.copy(yyv[yysp-0]); 2695 break; 2696 } 2697 case 346 : { 2698 2699 2700 break; 2701 } 2702 case 347 : { 2703 2704 2705 break; 2706 } 2707 case 348 : { 2708 2709 2710 break; 2711 } 2712 case 349 : { 2713 2714 2715 break; 2716 } 2717 case 350 : { 2718 2719 2720 break; 2721 } 2722 case 351 : { 2723 2724 2725 break; 2726 } 2727 case 352 : { 2728 yyval.copy(yyv[yysp-0]); 2729 break; 2730 } 2731 case 353 : { 2732 yyval.copy(yyv[yysp-0]); 2733 break; 2734 } 2735 case 354 : { 2736 yyval.copy(yyv[yysp-0]); 2737 break; 2738 } 2739 case 355 : { 2740 2741 2742 break; 2743 } 2744 case 356 : { 2745 2746 2747 break; 2748 } 2749 case 357 : { 2750 2751 2752 break; 2753 } 2754 case 358 : { 2755 yyval.copy(yyv[yysp-0]); 2756 break; 2757 } 2758 case 359 : { 2759 2760 yyval.yyTParseTreeNode = null; 2761 2762 break; 2763 } 2764 case 360 : { 2765 2766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2769 2770 break; 2771 } 2772 case 361 : { 2773 2774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2775 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2778 2779 break; 2780 } 2781 case 362 : { 2782 2783 2784 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 2785 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2786 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2789 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2792 2793 break; 2794 } 2795 case 363 : { 2796 2797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2798 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2801 2802 break; 2803 } 2804 case 364 : { 2805 2806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2807 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2810 2811 break; 2812 } 2813 case 365 : { 2814 2815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2816 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2819 2820 break; 2821 } 2822 case 366 : { 2823 2824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2827 2828 break; 2829 } 2830 case 367 : { 2831 2832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2835 2836 break; 2837 } 2838 case 368 : { 2839 2840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2843 2844 break; 2845 } 2846 case 369 : { 2847 2848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2851 2852 break; 2853 } 2854 case 370 : { 2855 2856 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2857 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2858 } 2859 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2860 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2861 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2862 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2863 2864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2867 2868 break; 2869 } 2870 case 371 : { 2871 2872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2875 2876 break; 2877 } 2878 case 372 : { 2879 2880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2881 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2884 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2885 2886 break; 2887 } 2888 case 373 : { 2889 2890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2891 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2894 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2895 2896 break; 2897 } 2898 case 374 : { 2899 2900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2903 2904 break; 2905 } 2906 case 375 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2911 2912 break; 2913 } 2914 case 376 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 2917 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmysql,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 2918 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-5].yyTSourceToken); 2919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2921 2922 break; 2923 } 2924 case 377 : { 2925 yyval.copy(yyv[yysp-0]); 2926 break; 2927 } 2928 case 378 : { 2929 yyval.copy(yyv[yysp-0]); 2930 break; 2931 } 2932 case 379 : { 2933 yyval.copy(yyv[yysp-0]); 2934 break; 2935 } 2936 case 380 : { 2937 yyval.copy(yyv[yysp-2]); 2938 break; 2939 } 2940 case 381 : { 2941 yyval.copy(yyv[yysp-4]); 2942 break; 2943 } 2944 case 382 : { 2945 yyval.copy(yyv[yysp-5]); 2946 break; 2947 } 2948 case 383 : { 2949 yyval.copy(yyv[yysp-6]); 2950 break; 2951 } 2952 case 384 : { 2953 yyval.copy(yyv[yysp-5]); 2954 break; 2955 } 2956 case 385 : { 2957 yyval.copy(yyv[yysp-2]); 2958 break; 2959 } 2960 case 386 : { 2961 yyval.copy(yyv[yysp-5]); 2962 break; 2963 } 2964 case 387 : { 2965 yyval.copy(yyv[yysp-2]); 2966 break; 2967 } 2968 case 388 : { 2969 yyval.copy(yyv[yysp-2]); 2970 break; 2971 } 2972 case 389 : { 2973 break; 2974 } 2975 case 390 : { 2976 yyval.copy(yyv[yysp-0]); 2977 break; 2978 } 2979 case 391 : { 2980 yyval.copy(yyv[yysp-0]); 2981 break; 2982 } 2983 case 392 : { 2984 yyval.copy(yyv[yysp-1]); 2985 break; 2986 } 2987 case 393 : { 2988 yyval.copy(yyv[yysp-1]); 2989 break; 2990 } 2991 case 394 : { 2992 break; 2993 } 2994 case 395 : { 2995 yyval.copy(yyv[yysp-5]); 2996 break; 2997 } 2998 case 396 : { 2999 yyval.copy(yyv[yysp-2]); 3000 break; 3001 } 3002 case 397 : { 3003 yyval.copy(yyv[yysp-2]); 3004 break; 3005 } 3006 case 398 : { 3007 break; 3008 } 3009 case 399 : { 3010 yyval.copy(yyv[yysp-0]); 3011 break; 3012 } 3013 case 400 : { 3014 yyval.copy(yyv[yysp-0]); 3015 break; 3016 } 3017 case 401 : { 3018 yyval.copy(yyv[yysp-1]); 3019 break; 3020 } 3021 case 402 : { 3022 3023 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3024 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 3025 } 3026 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 3027 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3030 3031 break; 3032 } 3033 case 403 : { 3034 3035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3036 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3039 3040 break; 3041 } 3042 case 404 : { 3043 3044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3045 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3046 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3049 3050 break; 3051 } 3052 case 405 : { 3053 3054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3055 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3058 3059 break; 3060 } 3061 case 406 : { 3062 3063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3064 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3065 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3068 3069 break; 3070 } 3071 case 407 : { 3072 3073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3074 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3075 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3078 3079 break; 3080 } 3081 case 408 : { 3082 3083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3084 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3085 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3088 3089 break; 3090 } 3091 case 409 : { 3092 3093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3094 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 3095 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3098 3099 break; 3100 } 3101 case 410 : { 3102 3103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3104 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 3105 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3108 3109 break; 3110 } 3111 case 411 : { 3112 3113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3114 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 3115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3117 3118 break; 3119 } 3120 case 412 : { 3121 3122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3123 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 3124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3126 3127 break; 3128 } 3129 case 413 : { 3130 3131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3132 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 3133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3135 3136 break; 3137 } 3138 case 414 : { 3139 3140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3141 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 3142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3144 3145 break; 3146 } 3147 case 415 : { 3148 3149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3150 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 3151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3153 3154 break; 3155 } 3156 case 416 : { 3157 3158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3159 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 3160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3162 3163 break; 3164 } 3165 case 417 : { 3166 3167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3168 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3169 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3172 3173 break; 3174 } 3175 case 418 : { 3176 3177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3178 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3181 3182 break; 3183 } 3184 case 419 : { 3185 3186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3187 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 3188 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3191 3192 break; 3193 } 3194 case 420 : { 3195 3196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3197 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 3198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3200 3201 break; 3202 } 3203 case 421 : { 3204 3205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3208 3209 break; 3210 } 3211 case 422 : { 3212 3213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3216 3217 break; 3218 } 3219 case 423 : { 3220 3221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3222 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3225 3226 break; 3227 } 3228 case 424 : { 3229 3230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3231 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3234 3235 break; 3236 } 3237 case 425 : { 3238 3239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3242 3243 break; 3244 } 3245 case 426 : { 3246 3247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3250 3251 break; 3252 } 3253 case 427 : { 3254 3255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3256 3257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3259 3260 break; 3261 } 3262 case 428 : { 3263 3264 yyval.yyTParseTreeNode = null; 3265 3266 break; 3267 } 3268 case 429 : { 3269 3270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3271 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3272 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-6].yyTSourceToken); 3273 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-5].yyTSourceToken); 3274 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3275 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3276 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3277 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3282 3283 break; 3284 } 3285 case 430 : { 3286 3287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3288 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 3289 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 3290 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 3291 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3292 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3293 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3294 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3295 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3296 3297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3301 3302 break; 3303 } 3304 case 431 : { 3305 3306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3307 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3308 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-8].yyTSourceToken); 3309 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-7].yyTSourceToken); 3310 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 3311 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3312 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3313 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3314 3315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3319 3320 break; 3321 } 3322 case 432 : { 3323 3324 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3325 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3327 3328 break; 3329 } 3330 case 433 : { 3331 3332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3335 3336 break; 3337 } 3338 case 434 : { 3339 3340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3343 3344 break; 3345 } 3346 case 435 : { 3347 3348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3349 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3352 3353 break; 3354 } 3355 case 436 : { 3356 3357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3358 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3361 3362 break; 3363 } 3364 case 437 : { 3365 3366 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3367 3368 break; 3369 } 3370 case 438 : { 3371 yyval.copy(yyv[yysp-0]); 3372 break; 3373 } 3374 case 439 : { 3375 3376 yyval.yyTParseTreeNode = null; 3377 3378 break; 3379 } 3380 case 440 : { 3381 3382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3383 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3386 3387 break; 3388 } 3389 case 441 : { 3390 3391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3392 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken); 3393 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 3394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3396 3397 break; 3398 } 3399 case 442 : { 3400 3401 yyval.yyTParseTreeNode = null; 3402 3403 break; 3404 } 3405 case 443 : { 3406 yyval.copy(yyv[yysp-0]); 3407 break; 3408 } 3409 case 444 : { 3410 yyval.copy(yyv[yysp-0]); 3411 break; 3412 } 3413 case 445 : { 3414 yyval.copy(yyv[yysp-0]); 3415 break; 3416 } 3417 case 446 : { 3418 yyval.copy(yyv[yysp-0]); 3419 break; 3420 } 3421 case 447 : { 3422 yyval.copy(yyv[yysp-0]); 3423 break; 3424 } 3425 3426 } 3427 } 3428 void yyaction_448_581 ( int yyruleno ){ 3429 switch(yyruleno){ 3430 case 448 : { 3431 3432 yyval.yyTSourceToken = null; 3433 3434 break; 3435 } 3436 case 449 : { 3437 yyval.copy(yyv[yysp-0]); 3438 break; 3439 } 3440 case 450 : { 3441 break; 3442 } 3443 case 451 : { 3444 yyval.copy(yyv[yysp-0]); 3445 break; 3446 } 3447 case 452 : { 3448 yyval.copy(yyv[yysp-0]); 3449 break; 3450 } 3451 case 453 : { 3452 yyval.copy(yyv[yysp-0]); 3453 break; 3454 } 3455 case 454 : { 3456 yyval.copy(yyv[yysp-0]); 3457 break; 3458 } 3459 case 455 : { 3460 yyval.copy(yyv[yysp-0]); 3461 break; 3462 } 3463 case 456 : { 3464 yyval.copy(yyv[yysp-0]); 3465 break; 3466 } 3467 case 457 : { 3468 3469 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3470 3471 break; 3472 } 3473 case 458 : { 3474 yyval.copy(yyv[yysp-0]); 3475 break; 3476 } 3477 case 459 : { 3478 3479 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3482 3483 break; 3484 } 3485 case 460 : { 3486 3487 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3490 3491 break; 3492 } 3493 case 461 : { 3494 3495 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3496 3497 break; 3498 } 3499 case 462 : { 3500 3501 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3502 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3503 3504 break; 3505 } 3506 case 463 : { 3507 3508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3509 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3512 3513 break; 3514 } 3515 case 464 : { 3516 3517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3518 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3521 3522 break; 3523 } 3524 case 465 : { 3525 3526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3527 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3530 3531 break; 3532 } 3533 case 466 : { 3534 3535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3536 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 3537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3539 3540 break; 3541 } 3542 case 467 : { 3543 3544 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3545 3546 break; 3547 } 3548 case 468 : { 3549 3550 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3551 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3552 3553 break; 3554 } 3555 case 469 : { 3556 3557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3560 3561 break; 3562 } 3563 case 470 : { 3564 yyval.copy(yyv[yysp-0]); 3565 break; 3566 } 3567 case 471 : { 3568 yyval.copy(yyv[yysp-0]); 3569 break; 3570 } 3571 case 472 : { 3572 3573 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3574 3575 break; 3576 } 3577 case 473 : { 3578 3579 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3580 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3581 3582 break; 3583 } 3584 case 474 : { 3585 3586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3589 3590 break; 3591 } 3592 case 475 : { 3593 3594 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3595 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3596 3597 break; 3598 } 3599 case 476 : { 3600 3601 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3602 3603 break; 3604 } 3605 case 477 : { 3606 3607 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3608 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3609 3610 break; 3611 } 3612 case 478 : { 3613 3614 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3615 3616 break; 3617 } 3618 case 479 : { 3619 3620 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3621 3622 break; 3623 } 3624 case 480 : { 3625 3626 yyval.yyTParseTreeNode = null; 3627 3628 break; 3629 } 3630 case 481 : { 3631 yyval.copy(yyv[yysp-0]); 3632 break; 3633 } 3634 case 482 : { 3635 yyval.copy(yyv[yysp-0]); 3636 break; 3637 } 3638 case 483 : { 3639 3640 yyval.yyTSourceToken = null; 3641 3642 break; 3643 } 3644 case 484 : { 3645 3646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 3647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3649 3650 break; 3651 } 3652 case 485 : { 3653 3654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 3655 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 3656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3658 3659 break; 3660 } 3661 case 486 : { 3662 3663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 3664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3666 3667 break; 3668 } 3669 case 487 : { 3670 3671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 3672 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3675 3676 break; 3677 } 3678 case 488 : { 3679 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3683 3684 break; 3685 } 3686 case 489 : { 3687 3688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 3689 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3692 3693 break; 3694 } 3695 case 490 : { 3696 3697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3698 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3701 3702 break; 3703 } 3704 case 491 : { 3705 3706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3707 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3708 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 3709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3711 3712 break; 3713 } 3714 case 492 : { 3715 3716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3717 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3718 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 3719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3721 3722 break; 3723 } 3724 case 493 : { 3725 3726 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3727 3728 break; 3729 } 3730 case 494 : { 3731 3732 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3733 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3734 3735 break; 3736 } 3737 case 495 : { 3738 3739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3740 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3741 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3742 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3743 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3744 } 3745 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3746 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3747 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3748 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3750 3751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3755 3756 break; 3757 } 3758 case 496 : { 3759 3760 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3761 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3763 3764 break; 3765 } 3766 case 497 : { 3767 3768 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3769 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3770 3771 break; 3772 } 3773 case 498 : { 3774 3775 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3776 3777 break; 3778 } 3779 case 499 : { 3780 3781 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); 3782 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3783 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3787 3788 break; 3789 } 3790 case 500 : { 3791 3792 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3793 ,EExpressionType.assignment_t 3794 ,yyv[yysp-1].yyTSourceToken 3795 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3796 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3797 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3798 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3802 3803 break; 3804 } 3805 case 501 : { 3806 3807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3808 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3809 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3810 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3811 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3812 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3813 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3815 3816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3820 3821 break; 3822 } 3823 case 502 : { 3824 3825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3826 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3827 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3828 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3829 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3830 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3832 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3835 3836 break; 3837 } 3838 case 503 : { 3839 3840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3841 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3842 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3843 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3844 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3845 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3846 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3848 3849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3851 3852 break; 3853 } 3854 case 504 : { 3855 3856 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3857 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3859 3860 break; 3861 } 3862 case 505 : { 3863 yyval.copy(yyv[yysp-0]); 3864 break; 3865 } 3866 case 506 : { 3867 break; 3868 } 3869 case 507 : { 3870 yyval.copy(yyv[yysp-0]); 3871 break; 3872 } 3873 case 508 : { 3874 yyval.copy(yyv[yysp-1]); 3875 break; 3876 } 3877 case 509 : { 3878 yyval.copy(yyv[yysp-0]); 3879 break; 3880 } 3881 case 510 : { 3882 yyval.copy(yyv[yysp-0]); 3883 break; 3884 } 3885 case 511 : { 3886 yyval.copy(yyv[yysp-0]); 3887 break; 3888 } 3889 case 512 : { 3890 yyval.copy(yyv[yysp-0]); 3891 break; 3892 } 3893 case 513 : { 3894 yyval.copy(yyv[yysp-0]); 3895 break; 3896 } 3897 case 514 : { 3898 yyval.copy(yyv[yysp-0]); 3899 break; 3900 } 3901 case 515 : { 3902 break; 3903 } 3904 case 516 : { 3905 yyval.copy(yyv[yysp-0]); 3906 break; 3907 } 3908 case 517 : { 3909 break; 3910 } 3911 case 518 : { 3912 yyval.copy(yyv[yysp-0]); 3913 break; 3914 } 3915 case 519 : { 3916 3917 yyval.yyTParseTreeNode = null; 3918 3919 break; 3920 } 3921 case 520 : { 3922 3923 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3924 3925 break; 3926 } 3927 case 521 : { 3928 3929 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3930 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3931 3932 break; 3933 } 3934 case 522 : { 3935 3936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3937 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3941 3942 break; 3943 } 3944 case 523 : { 3945 3946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3947 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3951 3952 break; 3953 } 3954 case 524 : { 3955 3956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 3957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3959 3960 break; 3961 } 3962 case 525 : { 3963 3964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-2].yyTParseTreeNode); 3965 if (yyv[yysp-5].yyTParseTreeNode != null){ 3966 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3967 } 3968 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3969 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3974 3975 break; 3976 } 3977 case 526 : { 3978 3979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 3980 if (yyv[yysp-6].yyTParseTreeNode != null){ 3981 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 3982 } 3983 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3984 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3985 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3986 3987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3991 3992 break; 3993 } 3994 case 527 : { 3995 3996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3997 if (yyv[yysp-9].yyTParseTreeNode != null){ 3998 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 3999 } 4000 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 4001 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 4002 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 4003 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4009 4010 break; 4011 } 4012 case 528 : { 4013 4014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-2].yyTParseTreeNode); 4015 if (yyv[yysp-5].yyTParseTreeNode != null){ 4016 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 4017 } 4018 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4021 4022 break; 4023 } 4024 case 529 : { 4025 4026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 4027 if (yyv[yysp-7].yyTParseTreeNode != null){ 4028 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 4029 } 4030 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4033 4034 break; 4035 } 4036 case 530 : { 4037 yyval.copy(yyv[yysp-0]); 4038 break; 4039 } 4040 case 531 : { 4041 4042 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 4043 4044 break; 4045 } 4046 case 532 : { 4047 4048 4049 break; 4050 } 4051 case 533 : { 4052 4053 4054 break; 4055 } 4056 case 534 : { 4057 yyval.copy(yyv[yysp-0]); 4058 break; 4059 } 4060 case 535 : { 4061 4062 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4063 4064 break; 4065 } 4066 case 536 : { 4067 4068 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4069 4070 break; 4071 } 4072 case 537 : { 4073 4074 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4075 4076 break; 4077 } 4078 case 538 : { 4079 4080 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4081 4082 break; 4083 } 4084 case 539 : { 4085 4086 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4087 4088 break; 4089 } 4090 case 540 : { 4091 4092 yyval.yyTParseTreeNode = null; 4093 4094 break; 4095 } 4096 case 541 : { 4097 yyval.copy(yyv[yysp-0]); 4098 break; 4099 } 4100 case 542 : { 4101 4102 yyval.yyTParseTreeNode = null; 4103 4104 break; 4105 } 4106 case 543 : { 4107 yyval.copy(yyv[yysp-0]); 4108 break; 4109 } 4110 case 544 : { 4111 yyval.copy(yyv[yysp-0]); 4112 break; 4113 } 4114 case 545 : { 4115 yyval.copy(yyv[yysp-0]); 4116 break; 4117 } 4118 case 546 : { 4119 yyval.copy(yyv[yysp-0]); 4120 break; 4121 } 4122 case 547 : { 4123 4124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 4125 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4130 4131 break; 4132 } 4133 case 548 : { 4134 4135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4136 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4141 4142 break; 4143 } 4144 case 549 : { 4145 4146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4147 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4148 if (yyv[yysp-0].yyTParseTreeNode != null){ 4149 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4150 } 4151 4152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4157 4158 break; 4159 } 4160 case 550 : { 4161 4162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4163 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4164 if (yyv[yysp-0].yyTParseTreeNode != null){ 4165 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4166 } 4167 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4172 4173 4174 break; 4175 } 4176 case 551 : { 4177 4178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4179 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4180 if (yyv[yysp-0].yyTParseTreeNode != null){ 4181 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4182 } 4183 4184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4189 4190 break; 4191 } 4192 case 552 : { 4193 4194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4195 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4196 if (yyv[yysp-0].yyTParseTreeNode != null){ 4197 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4198 } 4199 4200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4204 4205 4206 break; 4207 } 4208 case 553 : { 4209 4210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 4211 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4212 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4216 4217 break; 4218 } 4219 case 554 : { 4220 4221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4222 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4223 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4227 4228 break; 4229 } 4230 case 555 : { 4231 4232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-6].yyTParseTreeNode); 4233 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4236 4237 break; 4238 } 4239 case 556 : { 4240 4241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList); 4242 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4245 4246 break; 4247 } 4248 case 557 : { 4249 4250 yyval.yyTParseTreeNode = null; 4251 4252 break; 4253 } 4254 case 558 : { 4255 4256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4259 4260 break; 4261 } 4262 case 559 : { 4263 4264 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4265 4266 break; 4267 } 4268 case 560 : { 4269 4270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 4271 4272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4274 4275 break; 4276 } 4277 case 561 : { 4278 4279 yyval.yyTParseTreeNode = null; 4280 4281 break; 4282 } 4283 case 562 : { 4284 4285 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 4286 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4287 4288 break; 4289 } 4290 case 563 : { 4291 4292 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4293 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4294 4295 break; 4296 } 4297 case 564 : { 4298 4299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4302 4303 break; 4304 } 4305 case 565 : { 4306 4307 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 4308 4309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4312 4313 break; 4314 } 4315 case 566 : { 4316 4317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4320 4321 break; 4322 } 4323 case 567 : { 4324 4325 TConstant defConst = (TConstant)nf.createNode(ENodeType.T_Constant.getId(), ELiteralType.etDefault, yyv[yysp-2].yyTSourceToken); 4326 tmpnode = nf.createSimpleExpression(defConst); 4327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4330 4331 break; 4332 } 4333 case 568 : { 4334 yyval.copy(yyv[yysp-0]); 4335 break; 4336 } 4337 case 569 : { 4338 4339 yyval.yyArrayList = null; 4340 4341 break; 4342 } 4343 case 570 : { 4344 4345 yyval.yyArrayList = new ArrayList<TDummy>(); 4346 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4347 4348 break; 4349 } 4350 case 571 : { 4351 4352 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4353 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4354 4355 break; 4356 } 4357 case 572 : { 4358 4359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4362 4363 break; 4364 } 4365 case 573 : { 4366 4367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4370 4371 break; 4372 } 4373 case 574 : { 4374 4375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4378 4379 break; 4380 } 4381 case 575 : { 4382 4383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4386 4387 break; 4388 } 4389 case 576 : { 4390 4391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4394 4395 break; 4396 } 4397 case 577 : { 4398 4399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4402 4403 break; 4404 } 4405 case 578 : { 4406 4407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4410 4411 break; 4412 } 4413 case 579 : { 4414 yyval.copy(yyv[yysp-0]); 4415 break; 4416 } 4417 case 580 : { 4418 4419 yyval.yyTSourceToken = null; 4420 4421 break; 4422 } 4423 case 581 : { 4424 4425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 4426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4428 4429 break; 4430 } 4431 4432 } 4433 } 4434 void yyaction_582_715 ( int yyruleno ){ 4435 switch(yyruleno){ 4436 case 582 : { 4437 yyval.copy(yyv[yysp-0]); 4438 break; 4439 } 4440 case 583 : { 4441 break; 4442 } 4443 case 584 : { 4444 yyval.copy(yyv[yysp-2]); 4445 break; 4446 } 4447 case 585 : { 4448 break; 4449 } 4450 case 586 : { 4451 4452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4455 4456 break; 4457 } 4458 case 587 : { 4459 4460 yyval.yyTParseTreeNode = null; 4461 4462 break; 4463 } 4464 case 588 : { 4465 4466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4469 4470 break; 4471 } 4472 case 589 : { 4473 4474 yyval.yyTParseTreeNode = null; 4475 4476 break; 4477 } 4478 case 590 : { 4479 yyval.copy(yyv[yysp-0]); 4480 break; 4481 } 4482 case 591 : { 4483 4484 yyval.yyTParseTreeNode = null; 4485 4486 break; 4487 } 4488 case 592 : { 4489 4490 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4491 4492 break; 4493 } 4494 case 593 : { 4495 4496 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4497 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4498 4499 break; 4500 } 4501 case 594 : { 4502 4503 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4504 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4505 4506 break; 4507 } 4508 case 595 : { 4509 4510 4511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4514 4515 4516 4517 break; 4518 } 4519 case 596 : { 4520 4521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4524 4525 break; 4526 } 4527 case 597 : { 4528 4529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4532 4533 4534 4535 break; 4536 } 4537 case 598 : { 4538 4539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4542 4543 4544 break; 4545 } 4546 case 599 : { 4547 4548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4551 4552 4553 break; 4554 } 4555 case 600 : { 4556 4557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4560 4561 break; 4562 } 4563 case 601 : { 4564 4565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4568 4569 break; 4570 } 4571 case 602 : { 4572 4573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4576 4577 break; 4578 } 4579 case 603 : { 4580 4581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4584 4585 break; 4586 } 4587 case 604 : { 4588 4589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4592 4593 4594 4595 break; 4596 } 4597 case 605 : { 4598 4599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4602 4603 4604 4605 break; 4606 } 4607 case 606 : { 4608 4609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4612 4613 4614 4615 break; 4616 } 4617 case 607 : { 4618 4619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4622 4623 4624 4625 break; 4626 } 4627 case 608 : { 4628 4629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4632 4633 4634 4635 break; 4636 } 4637 case 609 : { 4638 4639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4642 4643 break; 4644 } 4645 case 610 : { 4646 4647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4650 4651 4652 break; 4653 } 4654 case 611 : { 4655 4656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4659 4660 4661 break; 4662 } 4663 case 612 : { 4664 4665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4668 4669 4670 4671 break; 4672 } 4673 case 613 : { 4674 4675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4678 4679 4680 4681 break; 4682 } 4683 case 614 : { 4684 4685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4688 4689 4690 4691 break; 4692 } 4693 case 615 : { 4694 4695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4698 4699 4700 4701 break; 4702 } 4703 case 616 : { 4704 4705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 4706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4708 4709 4710 4711 break; 4712 } 4713 case 617 : { 4714 4715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 4716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4718 4719 4720 4721 break; 4722 } 4723 case 618 : { 4724 4725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 4726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4728 4729 4730 4731 break; 4732 } 4733 case 619 : { 4734 4735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4738 4739 4740 4741 break; 4742 } 4743 case 620 : { 4744 4745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4748 4749 4750 4751 break; 4752 } 4753 case 621 : { 4754 4755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4758 4759 4760 break; 4761 } 4762 case 622 : { 4763 4764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4768 4769 4770 4771 break; 4772 } 4773 case 623 : { 4774 4775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4779 4780 4781 4782 break; 4783 } 4784 case 624 : { 4785 4786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4790 4791 4792 4793 break; 4794 } 4795 case 625 : { 4796 4797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4801 4802 break; 4803 } 4804 case 626 : { 4805 4806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 4807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4810 4811 break; 4812 } 4813 case 627 : { 4814 4815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4818 4819 break; 4820 } 4821 case 628 : { 4822 4823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4826 4827 break; 4828 } 4829 case 629 : { 4830 4831 4832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4835 4836 4837 break; 4838 } 4839 case 630 : { 4840 4841 4842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4845 4846 break; 4847 } 4848 case 631 : { 4849 4850 4851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4854 4855 break; 4856 } 4857 case 632 : { 4858 4859 4860 yyval.yyTParseTreeNode = null; 4861 4862 4863 break; 4864 } 4865 case 633 : { 4866 yyval.copy(yyv[yysp-0]); 4867 break; 4868 } 4869 case 634 : { 4870 yyval.copy(yyv[yysp-0]); 4871 break; 4872 } 4873 case 635 : { 4874 4875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4879 4880 break; 4881 } 4882 case 636 : { 4883 4884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4888 4889 break; 4890 } 4891 case 637 : { 4892 yyval.copy(yyv[yysp-0]); 4893 break; 4894 } 4895 case 638 : { 4896 4897 yyval.yyTSourceToken = null; 4898 4899 break; 4900 } 4901 case 639 : { 4902 yyval.copy(yyv[yysp-0]); 4903 break; 4904 } 4905 case 640 : { 4906 yyval.copy(yyv[yysp-0]); 4907 break; 4908 } 4909 case 641 : { 4910 4911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4915 4916 break; 4917 } 4918 case 642 : { 4919 4920 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4923 4924 break; 4925 } 4926 case 643 : { 4927 4928 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4931 4932 break; 4933 } 4934 case 644 : { 4935 4936 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4939 4940 break; 4941 } 4942 case 645 : { 4943 yyval.copy(yyv[yysp-0]); 4944 break; 4945 } 4946 case 646 : { 4947 4948 yyval.yyTSourceToken = null; 4949 4950 break; 4951 } 4952 case 647 : { 4953 yyval.copy(yyv[yysp-0]); 4954 break; 4955 } 4956 case 648 : { 4957 yyval.copy(yyv[yysp-0]); 4958 break; 4959 } 4960 case 649 : { 4961 yyval.copy(yyv[yysp-0]); 4962 break; 4963 } 4964 case 650 : { 4965 yyval.copy(yyv[yysp-0]); 4966 break; 4967 } 4968 case 651 : { 4969 yyval.copy(yyv[yysp-0]); 4970 break; 4971 } 4972 case 652 : { 4973 yyval.copy(yyv[yysp-0]); 4974 break; 4975 } 4976 case 653 : { 4977 yyval.copy(yyv[yysp-0]); 4978 break; 4979 } 4980 case 654 : { 4981 4982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4983 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 4984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4986 4987 break; 4988 } 4989 case 655 : { 4990 4991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4992 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 4993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4995 4996 break; 4997 } 4998 case 656 : { 4999 5000 yyval.yyTParseTreeNode = null; 5001 5002 break; 5003 } 5004 case 657 : { 5005 5006 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5007 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5008 5009 break; 5010 } 5011 case 658 : { 5012 5013 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5014 5015 break; 5016 } 5017 case 659 : { 5018 5019 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5020 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5021 5022 break; 5023 } 5024 case 660 : { 5025 5026 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5027 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5028 5029 break; 5030 } 5031 case 661 : { 5032 5033 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5034 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5035 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5036 5037 break; 5038 } 5039 case 662 : { 5040 5041 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5042 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5043 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5044 5045 break; 5046 } 5047 case 663 : { 5048 5049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5052 5053 break; 5054 } 5055 case 664 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 5058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5060 5061 break; 5062 } 5063 case 665 : { 5064 5065 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5066 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5067 5068 break; 5069 } 5070 case 666 : { 5071 5072 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5073 5074 break; 5075 } 5076 case 667 : { 5077 5078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5081 5082 break; 5083 } 5084 case 668 : { 5085 5086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5089 5090 break; 5091 } 5092 case 669 : { 5093 5094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5097 5098 break; 5099 } 5100 case 670 : { 5101 5102 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 5103 5104 break; 5105 } 5106 case 671 : { 5107 5108 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5109 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5110 5111 break; 5112 } 5113 case 672 : { 5114 5115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 5116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5118 5119 break; 5120 } 5121 case 673 : { 5122 5123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5124 ,yyv[yysp-2].yyTParseTreeNode 5125 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5126 ,yyv[yysp-3].yyTSourceToken 5127 ); 5128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5130 5131 break; 5132 } 5133 case 674 : { 5134 5135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5136 ,yyv[yysp-2].yyTParseTreeNode 5137 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5138 ,yyv[yysp-3].yyTSourceToken 5139 ); 5140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5142 5143 break; 5144 } 5145 case 675 : { 5146 5147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5148 ,yyv[yysp-2].yyTParseTreeNode 5149 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5150 ,yyv[yysp-3].yyTSourceToken 5151 ); 5152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5154 5155 break; 5156 } 5157 case 676 : { 5158 yyval.copy(yyv[yysp-0]); 5159 break; 5160 } 5161 case 677 : { 5162 yyval.copy(yyv[yysp-0]); 5163 break; 5164 } 5165 case 678 : { 5166 5167 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5168 5169 break; 5170 } 5171 case 679 : { 5172 5173 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5174 5175 break; 5176 } 5177 case 680 : { 5178 5179 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5180 5181 break; 5182 } 5183 case 681 : { 5184 yyval.copy(yyv[yysp-0]); 5185 break; 5186 } 5187 case 682 : { 5188 5189 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5190 5191 break; 5192 } 5193 case 683 : { 5194 5195 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5196 5197 break; 5198 } 5199 case 684 : { 5200 5201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5204 5205 break; 5206 } 5207 case 685 : { 5208 5209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5212 5213 break; 5214 } 5215 case 686 : { 5216 5217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5220 5221 break; 5222 } 5223 case 687 : { 5224 5225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 5226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5228 5229 break; 5230 } 5231 case 688 : { 5232 5233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5236 5237 break; 5238 } 5239 case 689 : { 5240 5241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5244 5245 break; 5246 } 5247 case 690 : { 5248 5249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5252 5253 break; 5254 } 5255 case 691 : { 5256 5257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5260 5261 break; 5262 } 5263 case 692 : { 5264 5265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5268 5269 break; 5270 } 5271 case 693 : { 5272 5273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5276 5277 break; 5278 } 5279 case 694 : { 5280 5281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5284 5285 break; 5286 } 5287 case 695 : { 5288 5289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5292 5293 break; 5294 } 5295 case 696 : { 5296 5297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5300 5301 break; 5302 } 5303 case 697 : { 5304 5305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5308 5309 break; 5310 } 5311 case 698 : { 5312 5313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5316 5317 break; 5318 } 5319 case 699 : { 5320 5321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5324 5325 break; 5326 } 5327 case 700 : { 5328 5329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5332 5333 break; 5334 } 5335 case 701 : { 5336 5337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5340 5341 break; 5342 } 5343 case 702 : { 5344 5345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 5346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5348 5349 break; 5350 } 5351 case 703 : { 5352 5353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 5354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5356 5357 break; 5358 } 5359 case 704 : { 5360 5361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 5362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5364 5365 break; 5366 } 5367 case 705 : { 5368 5369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 5370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5372 5373 break; 5374 } 5375 case 706 : { 5376 5377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.role,nf.createPTNodeList((TSetAssignment)nf.createNode(ENodeType.T_SetAssignment.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))))); 5378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5380 5381 break; 5382 } 5383 case 707 : { 5384 5385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.role,nf.createPTNodeList((TSetAssignment)nf.createNode(ENodeType.T_SetAssignment.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))))); 5386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5388 5389 break; 5390 } 5391 case 708 : { 5392 5393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.role,nf.createPTNodeList((TSetAssignment)nf.createNode(ENodeType.T_SetAssignment.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))))); 5394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5396 5397 break; 5398 } 5399 case 709 : { 5400 5401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.role,nf.createPTNodeList((TSetAssignment)nf.createNode(ENodeType.T_SetAssignment.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))))); 5402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5404 5405 break; 5406 } 5407 case 710 : { 5408 yyval.copy(yyv[yysp-0]); 5409 break; 5410 } 5411 case 711 : { 5412 yyval.copy(yyv[yysp-0]); 5413 break; 5414 } 5415 case 712 : { 5416 yyval.copy(yyv[yysp-0]); 5417 break; 5418 } 5419 case 713 : { 5420 yyval.copy(yyv[yysp-0]); 5421 break; 5422 } 5423 case 714 : { 5424 5425 yyval.yyTSourceToken = null; 5426 5427 break; 5428 } 5429 case 715 : { 5430 5431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5432 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5433 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5434 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5438 5439 break; 5440 } 5441 5442 } 5443 } 5444 void yyaction_716_842 ( int yyruleno ){ 5445 switch(yyruleno){ 5446 case 716 : { 5447 5448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5449 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5450 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5451 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5455 5456 break; 5457 } 5458 case 717 : { 5459 5460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5461 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5462 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5463 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5467 5468 break; 5469 } 5470 case 718 : { 5471 yyval.copy(yyv[yysp-0]); 5472 break; 5473 } 5474 case 719 : { 5475 break; 5476 } 5477 case 720 : { 5478 5479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5482 5483 break; 5484 } 5485 case 721 : { 5486 5487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5490 5491 break; 5492 } 5493 case 722 : { 5494 yyval.copy(yyv[yysp-0]); 5495 break; 5496 } 5497 case 723 : { 5498 5499 yyval.yyTParseTreeNode = null; 5500 5501 break; 5502 } 5503 case 724 : { 5504 yyval.copy(yyv[yysp-0]); 5505 break; 5506 } 5507 case 725 : { 5508 yyval.copy(yyv[yysp-0]); 5509 break; 5510 } 5511 case 726 : { 5512 break; 5513 } 5514 case 727 : { 5515 5516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5518 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5519 5520 break; 5521 } 5522 case 728 : { 5523 5524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5526 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5527 5528 break; 5529 } 5530 case 729 : { 5531 5532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5534 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5535 5536 break; 5537 } 5538 case 730 : { 5539 5540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5542 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5543 5544 break; 5545 } 5546 case 731 : { 5547 5548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5550 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5551 5552 break; 5553 } 5554 case 732 : { 5555 5556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5558 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5559 5560 break; 5561 } 5562 case 733 : { 5563 5564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5566 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5567 5568 break; 5569 } 5570 case 734 : { 5571 5572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5574 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5575 5576 break; 5577 } 5578 case 735 : { 5579 5580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5582 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5583 5584 break; 5585 } 5586 case 736 : { 5587 5588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5590 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5591 5592 break; 5593 } 5594 case 737 : { 5595 5596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5598 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5599 5600 break; 5601 } 5602 case 738 : { 5603 5604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5606 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5607 5608 break; 5609 } 5610 case 739 : { 5611 5612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5614 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5615 5616 break; 5617 } 5618 case 740 : { 5619 5620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5622 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5623 5624 break; 5625 } 5626 case 741 : { 5627 5628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5630 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5631 5632 break; 5633 } 5634 case 742 : { 5635 5636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5638 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5639 5640 break; 5641 } 5642 case 743 : { 5643 5644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5646 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5647 5648 break; 5649 } 5650 case 744 : { 5651 5652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5654 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5655 5656 break; 5657 } 5658 case 745 : { 5659 5660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5662 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5663 5664 break; 5665 } 5666 case 746 : { 5667 5668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5670 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5671 5672 break; 5673 } 5674 case 747 : { 5675 5676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5678 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5679 5680 break; 5681 } 5682 case 748 : { 5683 5684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5686 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5687 5688 break; 5689 } 5690 case 749 : { 5691 5692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5694 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5695 5696 break; 5697 } 5698 case 750 : { 5699 5700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5702 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5703 5704 break; 5705 } 5706 case 751 : { 5707 5708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5710 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5711 5712 break; 5713 } 5714 case 752 : { 5715 5716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5718 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5719 5720 break; 5721 } 5722 case 753 : { 5723 5724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5726 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5727 5728 break; 5729 } 5730 case 754 : { 5731 5732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5734 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5735 5736 break; 5737 } 5738 case 755 : { 5739 5740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5742 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5743 5744 break; 5745 } 5746 case 756 : { 5747 5748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5750 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5751 5752 break; 5753 } 5754 case 757 : { 5755 5756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5758 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5759 5760 break; 5761 } 5762 case 758 : { 5763 5764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5766 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5767 5768 break; 5769 } 5770 case 759 : { 5771 5772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5774 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5775 5776 break; 5777 } 5778 case 760 : { 5779 5780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5782 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5783 5784 break; 5785 } 5786 case 761 : { 5787 5788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5790 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5791 5792 break; 5793 } 5794 case 762 : { 5795 5796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5797 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5798 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.tenant); 5799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5801 5802 break; 5803 } 5804 case 763 : { 5805 5806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5807 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5808 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.tenant); 5809 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5810 .setLikePattern((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-0].yyTParseTreeNode); 5811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5813 5814 break; 5815 } 5816 case 764 : { 5817 5818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5819 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5820 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.resourcePool); 5821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5823 5824 break; 5825 } 5826 case 765 : { 5827 5828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5829 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5830 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.tenants); 5831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5833 5834 break; 5835 } 5836 case 766 : { 5837 5838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5839 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5840 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.tenantStatus); 5841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5843 5844 break; 5845 } 5846 case 767 : { 5847 5848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5849 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5850 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.recyclebin); 5851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5853 5854 break; 5855 } 5856 case 768 : { 5857 5858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5859 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5860 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.tablegroups); 5861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5863 5864 break; 5865 } 5866 case 769 : { 5867 5868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5869 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5870 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.parameters); 5871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5873 5874 break; 5875 } 5876 case 770 : { 5877 5878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5879 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5880 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.parameters); 5881 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5882 .setLikePattern((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-0].yyTParseTreeNode); 5883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5885 5886 break; 5887 } 5888 case 771 : { 5889 5890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5891 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5892 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.parameters); 5893 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5894 .setLikePattern((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-3].yyTParseTreeNode); 5895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5897 5898 break; 5899 } 5900 case 772 : { 5901 5902 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 5904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5907 5908 break; 5909 } 5910 case 773 : { 5911 5912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5913 5914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5916 5917 break; 5918 } 5919 case 774 : { 5920 5921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5924 5925 break; 5926 } 5927 case 775 : { 5928 5929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5930 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5931 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5934 5935 break; 5936 } 5937 case 776 : { 5938 5939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5940 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5941 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5944 5945 break; 5946 } 5947 case 777 : { 5948 5949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5950 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5951 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5954 5955 break; 5956 } 5957 case 778 : { 5958 yyval.copy(yyv[yysp-0]); 5959 break; 5960 } 5961 case 779 : { 5962 yyval.copy(yyv[yysp-0]); 5963 break; 5964 } 5965 case 780 : { 5966 5967 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5968 5969 break; 5970 } 5971 case 781 : { 5972 5973 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5974 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5975 5976 break; 5977 } 5978 case 782 : { 5979 5980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5983 5984 break; 5985 } 5986 case 783 : { 5987 5988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5991 5992 break; 5993 } 5994 case 784 : { 5995 5996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5999 6000 break; 6001 } 6002 case 785 : { 6003 6004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6007 6008 break; 6009 } 6010 case 786 : { 6011 6012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6015 6016 break; 6017 } 6018 case 787 : { 6019 6020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6021 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 6022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6024 6025 break; 6026 } 6027 case 788 : { 6028 6029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6030 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 6031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6033 6034 break; 6035 } 6036 case 789 : { 6037 6038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6039 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 6040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6042 6043 break; 6044 } 6045 case 790 : { 6046 6047 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6048 6049 break; 6050 } 6051 case 791 : { 6052 6053 yyval.yyTParseTreeNode = null; 6054 6055 break; 6056 } 6057 case 792 : { 6058 6059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6062 6063 break; 6064 } 6065 case 793 : { 6066 6067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6068 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6069 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6072 6073 break; 6074 } 6075 case 794 : { 6076 6077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6078 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6079 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6080 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6083 6084 break; 6085 } 6086 case 795 : { 6087 6088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6089 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6090 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6093 6094 break; 6095 } 6096 case 796 : { 6097 6098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6099 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6100 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6101 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6104 6105 break; 6106 } 6107 case 797 : { 6108 6109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6110 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6111 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 6112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6114 6115 break; 6116 } 6117 case 798 : { 6118 6119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6120 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6121 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 6122 6123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6125 6126 break; 6127 } 6128 case 799 : { 6129 6130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 6131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6133 6134 break; 6135 } 6136 case 800 : { 6137 6138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6141 6142 break; 6143 } 6144 case 801 : { 6145 6146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 6147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6149 6150 break; 6151 } 6152 case 802 : { 6153 6154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 6155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6157 6158 break; 6159 } 6160 case 803 : { 6161 6162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 6163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6165 6166 break; 6167 } 6168 case 804 : { 6169 6170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 6171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6173 6174 break; 6175 } 6176 case 805 : { 6177 yyval.copy(yyv[yysp-0]); 6178 break; 6179 } 6180 case 806 : { 6181 6182 yyval.yyTParseTreeNodeList = null; 6183 6184 break; 6185 } 6186 case 807 : { 6187 6188 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6189 6190 break; 6191 } 6192 case 808 : { 6193 6194 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6195 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6196 6197 break; 6198 } 6199 case 809 : { 6200 6201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6204 6205 break; 6206 } 6207 case 810 : { 6208 6209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6212 6213 break; 6214 } 6215 case 811 : { 6216 6217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6220 6221 break; 6222 } 6223 case 812 : { 6224 6225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6228 6229 break; 6230 } 6231 case 813 : { 6232 6233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6236 6237 break; 6238 } 6239 case 814 : { 6240 6241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6244 6245 break; 6246 } 6247 case 815 : { 6248 6249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6252 6253 break; 6254 } 6255 case 816 : { 6256 6257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6260 6261 break; 6262 } 6263 case 817 : { 6264 6265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6268 6269 break; 6270 } 6271 case 818 : { 6272 6273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6276 6277 break; 6278 } 6279 case 819 : { 6280 6281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6282 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6285 6286 break; 6287 } 6288 case 820 : { 6289 6290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6291 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6292 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6295 6296 break; 6297 } 6298 case 821 : { 6299 6300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6301 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6304 6305 break; 6306 } 6307 case 822 : { 6308 6309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6310 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6311 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6314 6315 break; 6316 } 6317 case 823 : { 6318 yyval.copy(yyv[yysp-2]); 6319 break; 6320 } 6321 case 824 : { 6322 yyval.copy(yyv[yysp-2]); 6323 break; 6324 } 6325 case 825 : { 6326 yyval.copy(yyv[yysp-4]); 6327 break; 6328 } 6329 case 826 : { 6330 yyval.copy(yyv[yysp-4]); 6331 break; 6332 } 6333 case 827 : { 6334 6335 yyval.yyTParseTreeNode = null; 6336 6337 break; 6338 } 6339 case 828 : { 6340 6341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6342 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6343 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6346 6347 break; 6348 } 6349 case 829 : { 6350 6351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6352 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6353 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6356 6357 break; 6358 } 6359 case 830 : { 6360 6361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6364 6365 break; 6366 } 6367 case 831 : { 6368 6369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6372 6373 break; 6374 } 6375 case 832 : { 6376 6377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6380 6381 break; 6382 } 6383 case 833 : { 6384 6385 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6386 6387 break; 6388 } 6389 case 834 : { 6390 6391 yyval.yyTParseTreeNode = null; 6392 6393 break; 6394 } 6395 case 835 : { 6396 6397 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6398 6399 break; 6400 } 6401 case 836 : { 6402 6403 yyval.yyTParseTreeNode = null; 6404 6405 break; 6406 } 6407 case 837 : { 6408 6409 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6410 6411 break; 6412 } 6413 case 838 : { 6414 6415 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6416 6417 break; 6418 } 6419 case 839 : { 6420 6421 yyval.yyTParseTreeNode = null; 6422 6423 break; 6424 } 6425 case 840 : { 6426 6427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6430 6431 break; 6432 } 6433 case 841 : { 6434 6435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6438 6439 break; 6440 } 6441 case 842 : { 6442 6443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6445 if (yyv[yysp-0].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6446 else if (yyv[yysp-1].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6447 else yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6448 6449 break; 6450 } 6451 6452 } 6453 } 6454 void yyaction_843_978 ( int yyruleno ){ 6455 switch(yyruleno){ 6456 case 843 : { 6457 6458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6461 6462 break; 6463 } 6464 case 844 : { 6465 6466 yyval.yyTParseTreeNode = null; 6467 6468 break; 6469 } 6470 case 845 : { 6471 6472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6475 6476 break; 6477 } 6478 case 846 : { 6479 6480 yyval.yyTParseTreeNode = null; 6481 6482 break; 6483 } 6484 case 847 : { 6485 6486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6489 6490 break; 6491 } 6492 case 848 : { 6493 6494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6497 6498 break; 6499 } 6500 case 849 : { 6501 6502 yyval.yyTParseTreeNode = null; 6503 6504 break; 6505 } 6506 case 850 : { 6507 6508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6511 6512 break; 6513 } 6514 case 851 : { 6515 6516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6519 6520 break; 6521 } 6522 case 852 : { 6523 6524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6527 6528 break; 6529 } 6530 case 853 : { 6531 6532 yyval.yyTParseTreeNode = null; 6533 6534 break; 6535 } 6536 case 854 : { 6537 6538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6541 6542 break; 6543 } 6544 case 855 : { 6545 6546 yyval.yyTParseTreeNode = null; 6547 6548 break; 6549 } 6550 case 856 : { 6551 yyval.copy(yyv[yysp-0]); 6552 break; 6553 } 6554 case 857 : { 6555 6556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode); 6557 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-5].yyTParseTreeNode); 6558 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6559 6560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6561 if (yyv[yysp-0].yyTParseTreeNode != null){ 6562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6563 }else{ 6564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6565 } 6566 6567 break; 6568 } 6569 case 858 : { 6570 6571 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6572 6573 break; 6574 } 6575 case 859 : { 6576 6577 yyval.yyTParseTreeNode = null; 6578 6579 break; 6580 } 6581 case 860 : { 6582 6583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6586 6587 break; 6588 } 6589 case 861 : { 6590 6591 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6592 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6593 6594 break; 6595 } 6596 case 862 : { 6597 6598 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6599 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6600 6601 break; 6602 } 6603 case 863 : { 6604 6605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6608 6609 break; 6610 } 6611 case 864 : { 6612 6613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6616 6617 break; 6618 } 6619 case 865 : { 6620 6621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6624 6625 break; 6626 } 6627 case 866 : { 6628 6629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6630 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 6631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6633 6634 break; 6635 } 6636 case 867 : { 6637 6638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6639 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6642 6643 break; 6644 } 6645 case 868 : { 6646 yyval.copy(yyv[yysp-0]); 6647 break; 6648 } 6649 case 869 : { 6650 yyval.copy(yyv[yysp-0]); 6651 break; 6652 } 6653 case 870 : { 6654 yyval.copy(yyv[yysp-0]); 6655 break; 6656 } 6657 case 871 : { 6658 6659 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6660 6661 break; 6662 } 6663 case 872 : { 6664 6665 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6666 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6667 6668 break; 6669 } 6670 case 873 : { 6671 6672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6673 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6676 6677 break; 6678 } 6679 case 874 : { 6680 6681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6682 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 6683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6685 6686 break; 6687 } 6688 case 875 : { 6689 6690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6691 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 6692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6694 6695 break; 6696 } 6697 case 876 : { 6698 6699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6700 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 6701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6703 6704 break; 6705 } 6706 case 877 : { 6707 6708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6711 6712 break; 6713 } 6714 case 878 : { 6715 6716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6717 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6720 6721 break; 6722 } 6723 case 879 : { 6724 6725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6726 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 6727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6729 6730 break; 6731 } 6732 case 880 : { 6733 6734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6735 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6738 6739 break; 6740 } 6741 case 881 : { 6742 6743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6746 6747 break; 6748 } 6749 case 882 : { 6750 6751 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6752 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6753 6754 break; 6755 } 6756 case 883 : { 6757 6758 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6759 6760 break; 6761 } 6762 case 884 : { 6763 6764 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6765 6766 break; 6767 } 6768 case 885 : { 6769 6770 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6771 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6772 6773 break; 6774 } 6775 case 886 : { 6776 yyval.copy(yyv[yysp-0]); 6777 break; 6778 } 6779 case 887 : { 6780 yyval.copy(yyv[yysp-0]); 6781 break; 6782 } 6783 case 888 : { 6784 6785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6788 6789 break; 6790 } 6791 case 889 : { 6792 6793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6794 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 6795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6797 6798 break; 6799 } 6800 case 890 : { 6801 6802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6803 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6806 6807 break; 6808 } 6809 case 891 : { 6810 6811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6812 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6815 6816 break; 6817 } 6818 case 892 : { 6819 6820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6821 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6824 6825 break; 6826 } 6827 case 893 : { 6828 6829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6830 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6833 6834 break; 6835 } 6836 case 894 : { 6837 6838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6839 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6842 6843 break; 6844 } 6845 case 895 : { 6846 6847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6848 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6849 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6852 6853 break; 6854 } 6855 case 896 : { 6856 6857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6858 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6859 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6862 6863 break; 6864 } 6865 case 897 : { 6866 6867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6868 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6869 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6872 6873 break; 6874 } 6875 case 898 : { 6876 6877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6878 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6879 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6882 6883 break; 6884 } 6885 case 899 : { 6886 6887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6888 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6889 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6892 6893 break; 6894 } 6895 case 900 : { 6896 6897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6898 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6899 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6902 6903 break; 6904 } 6905 case 901 : { 6906 6907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6908 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6909 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6912 6913 break; 6914 } 6915 case 902 : { 6916 6917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6918 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6919 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6922 6923 break; 6924 } 6925 case 903 : { 6926 6927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6928 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6929 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6932 6933 break; 6934 } 6935 case 904 : { 6936 6937 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6938 6939 break; 6940 } 6941 case 905 : { 6942 6943 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6944 6945 break; 6946 } 6947 case 906 : { 6948 6949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6952 6953 break; 6954 } 6955 case 907 : { 6956 6957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6960 6961 break; 6962 } 6963 case 908 : { 6964 yyval.copy(yyv[yysp-0]); 6965 break; 6966 } 6967 case 909 : { 6968 yyval.copy(yyv[yysp-0]); 6969 break; 6970 } 6971 case 910 : { 6972 yyval.copy(yyv[yysp-0]); 6973 break; 6974 } 6975 case 911 : { 6976 6977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 6978 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 6979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6981 6982 break; 6983 } 6984 case 912 : { 6985 6986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6987 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 6988 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6989 6990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6992 6993 break; 6994 } 6995 case 913 : { 6996 6997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7000 7001 break; 7002 } 7003 case 914 : { 7004 7005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7008 7009 break; 7010 } 7011 case 915 : { 7012 7013 7014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7017 7018 break; 7019 } 7020 case 916 : { 7021 7022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7023 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 7024 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7025 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 7026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7028 7029 break; 7030 } 7031 case 917 : { 7032 7033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7034 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 7035 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7036 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 7037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7039 7040 break; 7041 } 7042 case 918 : { 7043 7044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7045 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 7046 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7047 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 7048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7050 7051 break; 7052 } 7053 case 919 : { 7054 yyval.copy(yyv[yysp-0]); 7055 break; 7056 } 7057 case 920 : { 7058 yyval.copy(yyv[yysp-0]); 7059 break; 7060 } 7061 case 921 : { 7062 yyval.copy(yyv[yysp-0]); 7063 break; 7064 } 7065 case 922 : { 7066 7067 yyval.yyTSourceToken = null; 7068 7069 break; 7070 } 7071 case 923 : { 7072 7073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7075 make_stmt(ESqlStatementType.sstmysqlcreatespatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7076 7077 break; 7078 } 7079 case 924 : { 7080 7081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7083 make_stmt(ESqlStatementType.sstmysqlcreatespatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7084 7085 break; 7086 } 7087 case 925 : { 7088 7089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7091 make_stmt(ESqlStatementType.sstmysqldropspatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7092 7093 break; 7094 } 7095 case 926 : { 7096 yyval.copy(yyv[yysp-0]); 7097 break; 7098 } 7099 case 927 : { 7100 yyval.copy(yyv[yysp-1]); 7101 break; 7102 } 7103 case 928 : { 7104 yyval.copy(yyv[yysp-1]); 7105 break; 7106 } 7107 case 929 : { 7108 yyval.copy(yyv[yysp-4]); 7109 break; 7110 } 7111 case 930 : { 7112 yyval.copy(yyv[yysp-0]); 7113 break; 7114 } 7115 case 931 : { 7116 7117 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7118 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7119 7120 break; 7121 } 7122 case 932 : { 7123 7124 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7125 7126 break; 7127 } 7128 case 933 : { 7129 7130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7133 7134 break; 7135 } 7136 case 934 : { 7137 7138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 7139 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 7140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7142 7143 break; 7144 } 7145 case 935 : { 7146 7147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 7148 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 7149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7151 7152 break; 7153 } 7154 case 936 : { 7155 7156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7157 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7160 7161 break; 7162 } 7163 case 937 : { 7164 7165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7166 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7169 7170 break; 7171 } 7172 case 938 : { 7173 7174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7177 7178 break; 7179 } 7180 case 939 : { 7181 7182 yyval.yyTParseTreeNode = null; 7183 7184 break; 7185 } 7186 case 940 : { 7187 7188 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7189 7190 break; 7191 } 7192 case 941 : { 7193 7194 7195 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7196 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7197 7198 break; 7199 } 7200 case 942 : { 7201 7202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 7203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7205 7206 break; 7207 } 7208 case 943 : { 7209 7210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7213 7214 break; 7215 } 7216 case 944 : { 7217 7218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7221 7222 break; 7223 } 7224 case 945 : { 7225 7226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7229 7230 break; 7231 } 7232 case 946 : { 7233 7234 yyval.yyTParseTreeNode = null; 7235 7236 break; 7237 } 7238 case 947 : { 7239 7240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7243 7244 break; 7245 } 7246 case 948 : { 7247 7248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7251 7252 break; 7253 } 7254 case 949 : { 7255 7256 yyval.yyTParseTreeNode = null; 7257 7258 break; 7259 } 7260 case 950 : { 7261 yyval.copy(yyv[yysp-2]); 7262 break; 7263 } 7264 case 951 : { 7265 yyval.copy(yyv[yysp-1]); 7266 break; 7267 } 7268 case 952 : { 7269 7270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7273 7274 break; 7275 } 7276 case 953 : { 7277 7278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7281 7282 break; 7283 } 7284 case 954 : { 7285 7286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7289 7290 break; 7291 } 7292 case 955 : { 7293 7294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7295 if (yyv[yysp-4].yyTParseTreeNode != null){ 7296 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 7297 } 7298 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 7299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7301 7302 break; 7303 } 7304 case 956 : { 7305 yyval.copy(yyv[yysp-0]); 7306 break; 7307 } 7308 case 957 : { 7309 yyval.copy(yyv[yysp-0]); 7310 break; 7311 } 7312 case 958 : { 7313 7314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7317 7318 break; 7319 } 7320 case 959 : { 7321 7322 yyval.yyTParseTreeNode = null; 7323 7324 break; 7325 } 7326 case 960 : { 7327 yyval.copy(yyv[yysp-0]); 7328 break; 7329 } 7330 case 961 : { 7331 yyval.copy(yyv[yysp-0]); 7332 break; 7333 } 7334 case 962 : { 7335 7336 yyval.yyTSourceToken = null; 7337 7338 break; 7339 } 7340 case 963 : { 7341 7342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7345 7346 break; 7347 } 7348 case 964 : { 7349 7350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7353 7354 break; 7355 } 7356 case 965 : { 7357 7358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 7359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7361 7362 break; 7363 } 7364 case 966 : { 7365 7366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7369 7370 break; 7371 } 7372 case 967 : { 7373 7374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7377 7378 break; 7379 } 7380 case 968 : { 7381 7382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7385 7386 break; 7387 } 7388 case 969 : { 7389 7390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 7391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7393 7394 break; 7395 } 7396 case 970 : { 7397 7398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 7399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7401 7402 break; 7403 } 7404 case 971 : { 7405 7406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 7407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7409 7410 break; 7411 } 7412 case 972 : { 7413 7414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7417 7418 break; 7419 } 7420 case 973 : { 7421 7422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 7423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7425 7426 break; 7427 } 7428 case 974 : { 7429 7430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), (TExpression)null, yyv[yysp-0].yyTParseTreeNodeList); 7431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7433 7434 break; 7435 } 7436 case 975 : { 7437 yyval.copy(yyv[yysp-0]); 7438 break; 7439 } 7440 case 976 : { 7441 yyval.copy(yyv[yysp-0]); 7442 break; 7443 } 7444 case 977 : { 7445 7446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7449 7450 break; 7451 } 7452 case 978 : { 7453 7454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7457 7458 break; 7459 } 7460 7461 } 7462 } 7463 void yyaction_979_1103 ( int yyruleno ){ 7464 switch(yyruleno){ 7465 case 979 : { 7466 7467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7470 7471 break; 7472 } 7473 case 980 : { 7474 7475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7478 7479 break; 7480 } 7481 case 981 : { 7482 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7487 7488 break; 7489 } 7490 case 982 : { 7491 7492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7495 7496 break; 7497 } 7498 case 983 : { 7499 7500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 7501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7503 7504 break; 7505 } 7506 case 984 : { 7507 7508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7511 7512 break; 7513 } 7514 case 985 : { 7515 yyval.copy(yyv[yysp-0]); 7516 break; 7517 } 7518 case 986 : { 7519 7520 yyval.yyTSourceToken = null; 7521 7522 break; 7523 } 7524 case 987 : { 7525 yyval.copy(yyv[yysp-3]); 7526 break; 7527 } 7528 case 988 : { 7529 yyval.copy(yyv[yysp-3]); 7530 break; 7531 } 7532 case 989 : { 7533 yyval.copy(yyv[yysp-4]); 7534 break; 7535 } 7536 case 990 : { 7537 7538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7539 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 7540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7542 7543 break; 7544 } 7545 case 991 : { 7546 7547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7550 7551 break; 7552 } 7553 case 992 : { 7554 7555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7558 7559 break; 7560 } 7561 case 993 : { 7562 7563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7566 7567 break; 7568 } 7569 case 994 : { 7570 7571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7574 7575 break; 7576 } 7577 case 995 : { 7578 7579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7582 7583 break; 7584 } 7585 case 996 : { 7586 7587 7588 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 7589 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7590 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7591 7592 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7593 7594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode2); 7595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7597 7598 break; 7599 } 7600 case 997 : { 7601 7602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7605 7606 break; 7607 } 7608 case 998 : { 7609 7610 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7611 7612 break; 7613 } 7614 case 999 : { 7615 7616 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7617 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7618 7619 break; 7620 } 7621 case 1000 : { 7622 7623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 7624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7626 7627 break; 7628 } 7629 case 1001 : { 7630 7631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 7632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7634 7635 break; 7636 } 7637 case 1002 : { 7638 7639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 7640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7642 7643 break; 7644 } 7645 case 1003 : { 7646 7647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 7648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7650 7651 break; 7652 } 7653 case 1004 : { 7654 7655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 7656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7658 7659 break; 7660 } 7661 case 1005 : { 7662 7663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 7664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7666 7667 break; 7668 } 7669 case 1006 : { 7670 7671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7675 7676 break; 7677 } 7678 case 1007 : { 7679 7680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 7681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7683 7684 break; 7685 } 7686 case 1008 : { 7687 7688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 7689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7691 7692 break; 7693 } 7694 case 1009 : { 7695 7696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 7697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7699 7700 break; 7701 } 7702 case 1010 : { 7703 7704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 7705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7707 7708 break; 7709 } 7710 case 1011 : { 7711 7712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7715 7716 break; 7717 } 7718 case 1012 : { 7719 7720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 7721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7723 7724 break; 7725 } 7726 case 1013 : { 7727 7728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 7729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7731 7732 break; 7733 } 7734 case 1014 : { 7735 7736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 7737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7739 7740 break; 7741 } 7742 case 1015 : { 7743 7744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7747 7748 break; 7749 } 7750 case 1016 : { 7751 7752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7755 7756 break; 7757 } 7758 case 1017 : { 7759 7760 yyval.yyTParseTreeNode = null; 7761 7762 break; 7763 } 7764 case 1018 : { 7765 yyval.copy(yyv[yysp-0]); 7766 break; 7767 } 7768 case 1019 : { 7769 7770 yyval.yyTSourceToken = null; 7771 7772 break; 7773 } 7774 case 1020 : { 7775 7776 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7777 7778 break; 7779 } 7780 case 1021 : { 7781 7782 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7783 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7784 7785 break; 7786 } 7787 case 1022 : { 7788 7789 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7790 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7791 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7792 7793 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7794 7795 break; 7796 } 7797 case 1023 : { 7798 7799 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7800 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 7801 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7802 7803 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 7804 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7805 7806 break; 7807 } 7808 case 1024 : { 7809 7810 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7812 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7816 7817 break; 7818 } 7819 case 1025 : { 7820 7821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 7822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7824 7825 break; 7826 } 7827 case 1026 : { 7828 7829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7830 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7831 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7832 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7833 7834 7835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7838 7839 break; 7840 } 7841 case 1027 : { 7842 7843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7844 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7845 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7846 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7847 7848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7851 7852 break; 7853 } 7854 case 1028 : { 7855 7856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-2].yyTParseTreeNode); 7857 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7858 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7862 7863 break; 7864 } 7865 case 1029 : { 7866 7867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-2].yyTParseTreeNode); 7868 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-7].yyTParseTreeNode); 7869 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7873 7874 break; 7875 } 7876 case 1030 : { 7877 7878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 7879 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7880 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7884 7885 break; 7886 } 7887 case 1031 : { 7888 7889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 7890 7891 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7892 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 7893 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 7894 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7895 7896 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 7897 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7898 7899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7901 7902 break; 7903 } 7904 case 1032 : { 7905 7906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 7907 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7910 7911 break; 7912 } 7913 case 1033 : { 7914 7915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 7916 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 7917 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7918 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7924 7925 break; 7926 } 7927 case 1034 : { 7928 7929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-2].yyTParseTreeNode); 7930 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 7931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7933 7934 break; 7935 } 7936 case 1035 : { 7937 7938 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 7940 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7944 7945 break; 7946 } 7947 case 1036 : { 7948 7949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7950 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7954 7955 break; 7956 } 7957 case 1037 : { 7958 7959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7960 7961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7963 7964 break; 7965 } 7966 case 1038 : { 7967 7968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7969 7970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7972 7973 break; 7974 } 7975 case 1039 : { 7976 7977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7978 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7981 7982 break; 7983 } 7984 case 1040 : { 7985 7986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7987 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7990 7991 break; 7992 } 7993 case 1041 : { 7994 7995 7996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7999 8000 break; 8001 } 8002 case 1042 : { 8003 8004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8005 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8006 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 8007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8009 8010 break; 8011 } 8012 case 1043 : { 8013 8014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8015 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8018 8019 break; 8020 } 8021 case 1044 : { 8022 8023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8026 8027 break; 8028 } 8029 case 1045 : { 8030 8031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8034 8035 break; 8036 } 8037 case 1046 : { 8038 8039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8042 8043 break; 8044 } 8045 case 1047 : { 8046 8047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8050 8051 break; 8052 } 8053 case 1048 : { 8054 8055 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8057 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8061 8062 break; 8063 } 8064 case 1049 : { 8065 8066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 8067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8069 8070 break; 8071 } 8072 case 1050 : { 8073 8074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 8075 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8078 8079 break; 8080 } 8081 case 1051 : { 8082 8083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 8084 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8087 8088 break; 8089 } 8090 case 1052 : { 8091 8092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 8093 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8096 8097 break; 8098 } 8099 case 1053 : { 8100 8101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 8102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8104 8105 break; 8106 } 8107 case 1054 : { 8108 8109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 8110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8112 8113 break; 8114 } 8115 case 1055 : { 8116 8117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 8118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8120 8121 break; 8122 } 8123 case 1056 : { 8124 8125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 8126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8128 8129 break; 8130 } 8131 case 1057 : { 8132 8133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 8134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8136 8137 break; 8138 } 8139 case 1058 : { 8140 8141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 8142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8144 8145 break; 8146 } 8147 case 1059 : { 8148 8149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 8150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8152 8153 break; 8154 } 8155 case 1060 : { 8156 8157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 8158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8160 8161 break; 8162 } 8163 case 1061 : { 8164 8165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 8166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8169 8170 break; 8171 } 8172 case 1062 : { 8173 8174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 8175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8178 8179 break; 8180 } 8181 case 1063 : { 8182 8183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 8184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8186 8187 break; 8188 } 8189 case 1064 : { 8190 8191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 8192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8194 8195 break; 8196 } 8197 case 1065 : { 8198 8199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 8200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8202 8203 break; 8204 } 8205 case 1066 : { 8206 8207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 8208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8210 8211 break; 8212 } 8213 case 1067 : { 8214 8215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 8216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8218 8219 break; 8220 } 8221 case 1068 : { 8222 8223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition); 8224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8226 8227 break; 8228 } 8229 case 1069 : { 8230 8231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition); 8232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8234 8235 break; 8236 } 8237 case 1070 : { 8238 8239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetTablegroup,yyv[yysp-0].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8242 8243 break; 8244 } 8245 case 1071 : { 8246 8247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetTablegroup,yyv[yysp-0].yyTSourceToken); 8248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8250 8251 break; 8252 } 8253 case 1072 : { 8254 8255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetOption,yyv[yysp-0].yyTParseTreeNode); 8256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8258 8259 break; 8260 } 8261 case 1073 : { 8262 8263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetOption,yyv[yysp-0].yyTParseTreeNode); 8264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8266 8267 break; 8268 } 8269 case 1074 : { 8270 yyval.copy(yyv[yysp-0]); 8271 break; 8272 } 8273 case 1075 : { 8274 break; 8275 } 8276 case 1076 : { 8277 8278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8281 8282 break; 8283 } 8284 case 1077 : { 8285 8286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8289 8290 break; 8291 } 8292 case 1078 : { 8293 8294 yyval.yyTParseTreeNode = null; 8295 8296 break; 8297 } 8298 case 1079 : { 8299 8300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8303 8304 break; 8305 } 8306 case 1080 : { 8307 8308 yyval.yyTParseTreeNode = null; 8309 8310 break; 8311 } 8312 case 1081 : { 8313 yyval.copy(yyv[yysp-0]); 8314 break; 8315 } 8316 case 1082 : { 8317 yyval.copy(yyv[yysp-0]); 8318 break; 8319 } 8320 case 1083 : { 8321 8322 yyval.yyTSourceToken = null; 8323 8324 break; 8325 } 8326 case 1084 : { 8327 yyval.copy(yyv[yysp-0]); 8328 break; 8329 } 8330 case 1085 : { 8331 8332 yyval.yyTParseTreeNode = null; 8333 8334 break; 8335 } 8336 case 1086 : { 8337 8338 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 8339 8340 break; 8341 } 8342 case 1087 : { 8343 8344 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 8345 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8346 8347 break; 8348 } 8349 case 1088 : { 8350 8351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8354 8355 break; 8356 } 8357 case 1089 : { 8358 8359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8362 8363 break; 8364 } 8365 case 1090 : { 8366 8367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8368 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 8369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8371 8372 break; 8373 } 8374 case 1091 : { 8375 8376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8379 8380 break; 8381 } 8382 case 1092 : { 8383 8384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8387 8388 break; 8389 } 8390 case 1093 : { 8391 yyval.copy(yyv[yysp-0]); 8392 break; 8393 } 8394 case 1094 : { 8395 8396 yyval.yyTParseTreeNode = null; 8397 8398 break; 8399 } 8400 case 1095 : { 8401 8402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8405 8406 break; 8407 } 8408 case 1096 : { 8409 8410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8413 8414 break; 8415 } 8416 case 1097 : { 8417 8418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8421 8422 break; 8423 } 8424 case 1098 : { 8425 8426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8430 8431 break; 8432 } 8433 case 1099 : { 8434 8435 yyval.yyTParseTreeNode = null; 8436 8437 break; 8438 } 8439 case 1100 : { 8440 yyval.copy(yyv[yysp-0]); 8441 break; 8442 } 8443 case 1101 : { 8444 8445 yyval.yyTSourceToken = null; 8446 8447 break; 8448 } 8449 case 1102 : { 8450 8451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8454 8455 break; 8456 } 8457 case 1103 : { 8458 8459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8462 8463 break; 8464 } 8465 8466 } 8467 } 8468 void yyaction_1104_1215 ( int yyruleno ){ 8469 switch(yyruleno){ 8470 case 1104 : { 8471 8472 yyval.yyTParseTreeNode = null; 8473 8474 break; 8475 } 8476 case 1105 : { 8477 8478 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8479 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8481 8482 break; 8483 } 8484 case 1106 : { 8485 yyval.copy(yyv[yysp-0]); 8486 break; 8487 } 8488 case 1107 : { 8489 8490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8491 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8494 8495 break; 8496 } 8497 case 1108 : { 8498 8499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8500 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8501 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8504 8505 break; 8506 } 8507 case 1109 : { 8508 8509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8510 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8513 8514 break; 8515 } 8516 case 1110 : { 8517 8518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8519 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8520 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8523 8524 break; 8525 } 8526 case 1111 : { 8527 8528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8529 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8532 8533 break; 8534 } 8535 case 1112 : { 8536 8537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8538 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8541 8542 break; 8543 } 8544 case 1113 : { 8545 8546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8547 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8550 8551 break; 8552 } 8553 case 1114 : { 8554 8555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8556 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8557 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8560 8561 break; 8562 } 8563 case 1115 : { 8564 8565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8566 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8567 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8568 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8571 8572 break; 8573 } 8574 case 1116 : { 8575 8576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8577 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8578 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8579 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 8580 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8581 8582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8587 8588 break; 8589 } 8590 case 1117 : { 8591 8592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8593 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8596 8597 break; 8598 } 8599 case 1118 : { 8600 8601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8602 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 8603 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8606 8607 break; 8608 } 8609 case 1119 : { 8610 8611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8612 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8615 8616 break; 8617 } 8618 case 1120 : { 8619 8620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8621 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 8622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8624 8625 break; 8626 } 8627 case 1121 : { 8628 8629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8630 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8633 8634 break; 8635 } 8636 case 1122 : { 8637 8638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8639 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8643 8644 break; 8645 } 8646 case 1123 : { 8647 8648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8649 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8653 8654 break; 8655 } 8656 case 1124 : { 8657 8658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8659 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 8660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8662 8663 break; 8664 } 8665 case 1125 : { 8666 8667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8668 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8671 8672 break; 8673 } 8674 case 1126 : { 8675 8676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8677 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8680 8681 break; 8682 } 8683 case 1127 : { 8684 8685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8686 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8689 8690 break; 8691 } 8692 case 1128 : { 8693 8694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8695 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8698 8699 break; 8700 } 8701 case 1129 : { 8702 8703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8704 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8707 8708 break; 8709 } 8710 case 1130 : { 8711 8712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8713 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8716 8717 break; 8718 } 8719 case 1131 : { 8720 8721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8722 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8725 8726 break; 8727 } 8728 case 1132 : { 8729 8730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8731 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8734 8735 break; 8736 } 8737 case 1133 : { 8738 8739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8740 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8743 8744 break; 8745 } 8746 case 1134 : { 8747 8748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8749 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8752 8753 break; 8754 } 8755 case 1135 : { 8756 yyval.copy(yyv[yysp-0]); 8757 break; 8758 } 8759 case 1136 : { 8760 yyval.copy(yyv[yysp-0]); 8761 break; 8762 } 8763 case 1137 : { 8764 8765 yyval.yyTSourceToken = null; 8766 8767 break; 8768 } 8769 case 1138 : { 8770 8771 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8772 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8774 8775 break; 8776 } 8777 case 1139 : { 8778 8779 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8781 8782 break; 8783 } 8784 case 1140 : { 8785 yyval.copy(yyv[yysp-0]); 8786 break; 8787 } 8788 case 1141 : { 8789 8790 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8791 8792 break; 8793 } 8794 case 1142 : { 8795 8796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8797 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8800 8801 break; 8802 } 8803 case 1143 : { 8804 8805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8806 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8810 8811 break; 8812 } 8813 case 1144 : { 8814 8815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8816 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8820 8821 break; 8822 } 8823 case 1145 : { 8824 8825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8826 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8830 8831 break; 8832 } 8833 case 1146 : { 8834 8835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8836 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8840 8841 break; 8842 } 8843 case 1147 : { 8844 8845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8846 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8849 8850 break; 8851 } 8852 case 1148 : { 8853 8854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 8855 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8856 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8857 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 8858 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8859 8860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8866 8867 break; 8868 } 8869 case 1149 : { 8870 8871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8872 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8876 8877 break; 8878 } 8879 case 1150 : { 8880 8881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8882 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8886 8887 break; 8888 } 8889 case 1151 : { 8890 8891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8892 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8896 8897 break; 8898 } 8899 case 1152 : { 8900 8901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8902 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8906 8907 break; 8908 } 8909 case 1153 : { 8910 8911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8912 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8916 8917 break; 8918 } 8919 case 1154 : { 8920 8921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8922 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8926 8927 break; 8928 } 8929 case 1155 : { 8930 8931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8932 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8935 8936 break; 8937 } 8938 case 1156 : { 8939 8940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8941 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8944 8945 break; 8946 } 8947 case 1157 : { 8948 8949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8952 8953 break; 8954 } 8955 case 1158 : { 8956 8957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8960 8961 break; 8962 } 8963 case 1159 : { 8964 8965 yyval.yyTParseTreeNode = null; 8966 8967 break; 8968 } 8969 case 1160 : { 8970 8971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8974 8975 break; 8976 } 8977 case 1161 : { 8978 8979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8982 8983 break; 8984 } 8985 case 1162 : { 8986 8987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8990 8991 break; 8992 } 8993 case 1163 : { 8994 8995 yyval.yyTParseTreeNode = null; 8996 8997 break; 8998 } 8999 case 1164 : { 9000 9001 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9002 9003 break; 9004 } 9005 case 1165 : { 9006 9007 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9008 9009 break; 9010 } 9011 case 1166 : { 9012 9013 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9014 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9015 yyval.yyTParseTreeNode = tmpnode; 9016 9017 break; 9018 } 9019 case 1167 : { 9020 9021 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9022 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9023 yyval.yyTParseTreeNode = tmpnode; 9024 9025 break; 9026 } 9027 case 1168 : { 9028 9029 yyval.yyTParseTreeNode = null; 9030 9031 break; 9032 } 9033 case 1169 : { 9034 9035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9036 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9037 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9040 9041 break; 9042 } 9043 case 1170 : { 9044 9045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9046 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9047 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9050 9051 break; 9052 } 9053 case 1171 : { 9054 9055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9056 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9059 9060 break; 9061 } 9062 case 1172 : { 9063 9064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9065 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9068 9069 break; 9070 } 9071 case 1173 : { 9072 9073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9074 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9077 9078 break; 9079 } 9080 case 1174 : { 9081 9082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9083 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9086 9087 break; 9088 } 9089 case 1175 : { 9090 9091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9092 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9095 9096 break; 9097 } 9098 case 1176 : { 9099 9100 yyval.yyTParseTreeNode = null; 9101 9102 break; 9103 } 9104 case 1177 : { 9105 yyval.copy(yyv[yysp-0]); 9106 break; 9107 } 9108 case 1178 : { 9109 yyval.copy(yyv[yysp-0]); 9110 break; 9111 } 9112 case 1179 : { 9113 yyval.copy(yyv[yysp-0]); 9114 break; 9115 } 9116 case 1180 : { 9117 yyval.copy(yyv[yysp-0]); 9118 break; 9119 } 9120 case 1181 : { 9121 yyval.copy(yyv[yysp-0]); 9122 break; 9123 } 9124 case 1182 : { 9125 yyval.copy(yyv[yysp-0]); 9126 break; 9127 } 9128 case 1183 : { 9129 yyval.copy(yyv[yysp-0]); 9130 break; 9131 } 9132 case 1184 : { 9133 yyval.copy(yyv[yysp-0]); 9134 break; 9135 } 9136 case 1185 : { 9137 yyval.copy(yyv[yysp-0]); 9138 break; 9139 } 9140 case 1186 : { 9141 9142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 9143 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 9144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9147 9148 break; 9149 } 9150 case 1187 : { 9151 9152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 9153 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 9154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9157 9158 break; 9159 } 9160 case 1188 : { 9161 9162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9163 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9164 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 9165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9167 9168 break; 9169 } 9170 case 1189 : { 9171 9172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-1].yyTParseTreeNode); 9173 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9174 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 9175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9177 9178 break; 9179 } 9180 case 1190 : { 9181 9182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 9183 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9188 9189 9190 break; 9191 } 9192 case 1191 : { 9193 9194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 9195 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9200 9201 9202 break; 9203 } 9204 case 1192 : { 9205 9206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 9207 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9212 9213 9214 break; 9215 } 9216 case 1193 : { 9217 9218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 9219 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9224 9225 9226 break; 9227 } 9228 case 1194 : { 9229 9230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 9231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9235 9236 9237 break; 9238 } 9239 case 1195 : { 9240 9241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 9242 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9247 9248 break; 9249 } 9250 case 1196 : { 9251 9252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 9253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9257 9258 break; 9259 } 9260 case 1197 : { 9261 9262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 9263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9267 9268 9269 break; 9270 } 9271 case 1198 : { 9272 9273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 9274 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9279 9280 9281 break; 9282 } 9283 case 1199 : { 9284 9285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 9286 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9291 9292 9293 break; 9294 } 9295 case 1200 : { 9296 9297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 9298 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9303 9304 9305 break; 9306 } 9307 case 1201 : { 9308 9309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 9310 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9315 9316 9317 break; 9318 } 9319 case 1202 : { 9320 9321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 9322 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9327 9328 9329 break; 9330 } 9331 case 1203 : { 9332 9333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 9334 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9339 9340 9341 break; 9342 } 9343 case 1204 : { 9344 9345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9346 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9351 9352 9353 break; 9354 } 9355 case 1205 : { 9356 9357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9358 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9363 9364 9365 break; 9366 } 9367 case 1206 : { 9368 9369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 9370 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9375 9376 9377 break; 9378 } 9379 case 1207 : { 9380 9381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9382 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9387 9388 9389 break; 9390 } 9391 case 1208 : { 9392 9393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 9394 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9399 9400 9401 break; 9402 } 9403 case 1209 : { 9404 9405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9406 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9411 9412 9413 break; 9414 } 9415 case 1210 : { 9416 9417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9418 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9423 9424 9425 break; 9426 } 9427 case 1211 : { 9428 9429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 9430 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9435 9436 9437 break; 9438 } 9439 case 1212 : { 9440 9441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 9442 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9447 9448 9449 break; 9450 } 9451 case 1213 : { 9452 9453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9456 9457 break; 9458 } 9459 case 1214 : { 9460 9461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9464 9465 break; 9466 } 9467 case 1215 : { 9468 9469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9472 9473 break; 9474 } 9475 9476 } 9477 } 9478 void yyaction_1216_1344 ( int yyruleno ){ 9479 switch(yyruleno){ 9480 case 1216 : { 9481 9482 yyval.yyTParseTreeNode = null; 9483 9484 break; 9485 } 9486 case 1217 : { 9487 9488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9491 9492 break; 9493 } 9494 case 1218 : { 9495 9496 yyval.yyTParseTreeNode = null; 9497 9498 break; 9499 } 9500 case 1219 : { 9501 9502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9505 9506 break; 9507 } 9508 case 1220 : { 9509 9510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9513 9514 break; 9515 } 9516 case 1221 : { 9517 9518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9521 9522 break; 9523 } 9524 case 1222 : { 9525 9526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9529 9530 break; 9531 } 9532 case 1223 : { 9533 9534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9537 9538 break; 9539 } 9540 case 1224 : { 9541 9542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9545 9546 break; 9547 } 9548 case 1225 : { 9549 9550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9553 9554 break; 9555 } 9556 case 1226 : { 9557 9558 yyval.yyTParseTreeNode = null; 9559 9560 break; 9561 } 9562 case 1227 : { 9563 yyval.copy(yyv[yysp-0]); 9564 break; 9565 } 9566 case 1228 : { 9567 yyval.copy(yyv[yysp-0]); 9568 break; 9569 } 9570 case 1229 : { 9571 9572 yyval.yyTSourceToken = null; 9573 9574 break; 9575 } 9576 case 1230 : { 9577 yyval.copy(yyv[yysp-0]); 9578 break; 9579 } 9580 case 1231 : { 9581 9582 yyval.yyTSourceToken = null; 9583 9584 break; 9585 } 9586 case 1232 : { 9587 9588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9589 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 9590 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9591 9592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9596 9597 break; 9598 } 9599 case 1233 : { 9600 9601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9602 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 9603 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9604 9605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9609 9610 break; 9611 } 9612 case 1234 : { 9613 9614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9615 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9616 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9621 9622 break; 9623 } 9624 case 1235 : { 9625 9626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9627 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9628 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9633 9634 break; 9635 } 9636 case 1236 : { 9637 9638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9639 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 9640 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9645 9646 break; 9647 } 9648 case 1237 : { 9649 9650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9651 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9652 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9657 9658 break; 9659 } 9660 case 1238 : { 9661 9662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 9663 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9664 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9669 9670 break; 9671 } 9672 case 1239 : { 9673 9674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9675 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 9676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9678 9679 break; 9680 } 9681 case 1240 : { 9682 9683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9684 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 9685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9687 9688 break; 9689 } 9690 case 1241 : { 9691 9692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 9693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9695 9696 break; 9697 } 9698 case 1242 : { 9699 9700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 9701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9703 9704 break; 9705 } 9706 case 1243 : { 9707 9708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9709 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9710 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9713 9714 break; 9715 } 9716 case 1244 : { 9717 9718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9719 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9720 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9723 9724 break; 9725 } 9726 case 1245 : { 9727 9728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9729 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9732 9733 break; 9734 } 9735 case 1246 : { 9736 9737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9738 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9741 9742 break; 9743 } 9744 case 1247 : { 9745 9746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9747 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 9748 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9751 9752 break; 9753 } 9754 case 1248 : { 9755 9756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 9757 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9758 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9759 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9763 9764 break; 9765 } 9766 case 1249 : { 9767 9768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9769 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9770 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9773 9774 break; 9775 } 9776 case 1250 : { 9777 9778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 9779 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 9780 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9784 9785 break; 9786 } 9787 case 1251 : { 9788 9789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 9790 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 9791 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9796 9797 break; 9798 } 9799 case 1252 : { 9800 9801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 9802 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 9803 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9807 9808 break; 9809 } 9810 case 1253 : { 9811 9812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 9813 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 9814 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9818 9819 break; 9820 } 9821 case 1254 : { 9822 9823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9826 9827 break; 9828 } 9829 case 1255 : { 9830 9831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9834 9835 break; 9836 } 9837 case 1256 : { 9838 9839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9842 9843 break; 9844 } 9845 case 1257 : { 9846 9847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9848 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9849 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9852 9853 break; 9854 } 9855 case 1258 : { 9856 9857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9858 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9859 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9862 9863 break; 9864 } 9865 case 1259 : { 9866 9867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9868 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9869 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9872 9873 break; 9874 } 9875 case 1260 : { 9876 9877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9878 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9879 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9880 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9883 9884 break; 9885 } 9886 case 1261 : { 9887 9888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9889 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9890 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9891 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9894 9895 break; 9896 } 9897 case 1262 : { 9898 9899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9900 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9901 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9904 9905 break; 9906 } 9907 case 1263 : { 9908 9909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9910 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9911 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9914 9915 break; 9916 } 9917 case 1264 : { 9918 9919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9920 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9921 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9924 9925 break; 9926 } 9927 case 1265 : { 9928 9929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9930 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 9931 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9934 9935 break; 9936 } 9937 case 1266 : { 9938 9939 yyval.yyTParseTreeNode = null; 9940 9941 break; 9942 } 9943 case 1267 : { 9944 9945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 9946 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9950 9951 break; 9952 } 9953 case 1268 : { 9954 9955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9956 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9959 9960 break; 9961 } 9962 case 1269 : { 9963 9964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 9965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9967 9968 break; 9969 } 9970 case 1270 : { 9971 9972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9973 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 9974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9976 9977 break; 9978 } 9979 case 1271 : { 9980 9981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 9982 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 9983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9986 9987 break; 9988 } 9989 case 1272 : { 9990 9991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 9992 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 9993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9996 9997 break; 9998 } 9999 case 1273 : { 10000 10001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 10002 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 10003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10006 10007 break; 10008 } 10009 case 1274 : { 10010 10011 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 10012 10013 break; 10014 } 10015 case 1275 : { 10016 10017 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 10018 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10019 10020 break; 10021 } 10022 case 1276 : { 10023 10024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10027 10028 break; 10029 } 10030 case 1277 : { 10031 10032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10035 10036 break; 10037 } 10038 case 1278 : { 10039 10040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10043 10044 break; 10045 } 10046 case 1279 : { 10047 10048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10051 10052 break; 10053 } 10054 case 1280 : { 10055 10056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10059 10060 break; 10061 } 10062 case 1281 : { 10063 10064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10067 10068 break; 10069 } 10070 case 1282 : { 10071 10072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10075 10076 break; 10077 } 10078 case 1283 : { 10079 10080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10083 10084 break; 10085 } 10086 case 1284 : { 10087 10088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10091 10092 break; 10093 } 10094 case 1285 : { 10095 10096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10099 10100 break; 10101 } 10102 case 1286 : { 10103 10104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10107 10108 break; 10109 } 10110 case 1287 : { 10111 10112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10115 10116 break; 10117 } 10118 case 1288 : { 10119 10120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10123 10124 break; 10125 } 10126 case 1289 : { 10127 10128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10131 10132 break; 10133 } 10134 case 1290 : { 10135 10136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10139 10140 break; 10141 } 10142 case 1291 : { 10143 10144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10147 10148 break; 10149 } 10150 case 1292 : { 10151 10152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10155 10156 break; 10157 } 10158 case 1293 : { 10159 10160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10163 10164 break; 10165 } 10166 case 1294 : { 10167 10168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10171 10172 break; 10173 } 10174 case 1295 : { 10175 10176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10179 10180 break; 10181 } 10182 case 1296 : { 10183 10184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10187 10188 break; 10189 } 10190 case 1297 : { 10191 10192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10195 10196 break; 10197 } 10198 case 1298 : { 10199 10200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10201 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10205 10206 break; 10207 } 10208 case 1299 : { 10209 10210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 10211 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 10212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10214 10215 break; 10216 } 10217 case 1300 : { 10218 10219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 10220 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 10221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10224 10225 break; 10226 } 10227 case 1301 : { 10228 10229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 10230 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 10231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10233 10234 break; 10235 } 10236 case 1302 : { 10237 10238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 10239 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 10240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10242 10243 break; 10244 } 10245 case 1303 : { 10246 10247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 10248 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 10249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10251 10252 break; 10253 } 10254 case 1304 : { 10255 yyval.copy(yyv[yysp-0]); 10256 break; 10257 } 10258 case 1305 : { 10259 yyval.copy(yyv[yysp-0]); 10260 break; 10261 } 10262 case 1306 : { 10263 yyval.copy(yyv[yysp-0]); 10264 break; 10265 } 10266 case 1307 : { 10267 yyval.copy(yyv[yysp-0]); 10268 break; 10269 } 10270 case 1308 : { 10271 yyval.copy(yyv[yysp-0]); 10272 break; 10273 } 10274 case 1309 : { 10275 yyval.copy(yyv[yysp-0]); 10276 break; 10277 } 10278 case 1310 : { 10279 yyval.copy(yyv[yysp-0]); 10280 break; 10281 } 10282 case 1311 : { 10283 yyval.copy(yyv[yysp-0]); 10284 break; 10285 } 10286 case 1312 : { 10287 yyval.copy(yyv[yysp-0]); 10288 break; 10289 } 10290 case 1313 : { 10291 yyval.copy(yyv[yysp-0]); 10292 break; 10293 } 10294 case 1314 : { 10295 yyval.copy(yyv[yysp-0]); 10296 break; 10297 } 10298 case 1315 : { 10299 yyval.copy(yyv[yysp-0]); 10300 break; 10301 } 10302 case 1316 : { 10303 yyval.copy(yyv[yysp-0]); 10304 break; 10305 } 10306 case 1317 : { 10307 yyval.copy(yyv[yysp-0]); 10308 break; 10309 } 10310 case 1318 : { 10311 yyval.copy(yyv[yysp-0]); 10312 break; 10313 } 10314 case 1319 : { 10315 yyval.copy(yyv[yysp-0]); 10316 break; 10317 } 10318 case 1320 : { 10319 yyval.copy(yyv[yysp-0]); 10320 break; 10321 } 10322 case 1321 : { 10323 yyval.copy(yyv[yysp-0]); 10324 break; 10325 } 10326 case 1322 : { 10327 yyval.copy(yyv[yysp-0]); 10328 break; 10329 } 10330 case 1323 : { 10331 yyval.copy(yyv[yysp-0]); 10332 break; 10333 } 10334 case 1324 : { 10335 yyval.copy(yyv[yysp-0]); 10336 break; 10337 } 10338 case 1325 : { 10339 yyval.copy(yyv[yysp-0]); 10340 break; 10341 } 10342 case 1326 : { 10343 yyval.copy(yyv[yysp-0]); 10344 break; 10345 } 10346 case 1327 : { 10347 yyval.copy(yyv[yysp-0]); 10348 break; 10349 } 10350 case 1328 : { 10351 yyval.copy(yyv[yysp-0]); 10352 break; 10353 } 10354 case 1329 : { 10355 10356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10359 10360 break; 10361 } 10362 case 1330 : { 10363 10364 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)); 10365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10367 10368 break; 10369 } 10370 case 1331 : { 10371 10372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10375 10376 break; 10377 } 10378 case 1332 : { 10379 10380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10383 10384 break; 10385 } 10386 case 1333 : { 10387 10388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10391 10392 break; 10393 } 10394 case 1334 : { 10395 10396 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); 10397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10399 10400 break; 10401 } 10402 case 1335 : { 10403 10404 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); 10405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10407 10408 break; 10409 } 10410 case 1336 : { 10411 10412 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); 10413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10415 10416 break; 10417 } 10418 case 1337 : { 10419 10420 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); 10421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10423 10424 break; 10425 } 10426 case 1338 : { 10427 10428 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); 10429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10431 10432 break; 10433 } 10434 case 1339 : { 10435 10436 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); 10437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10439 10440 break; 10441 } 10442 case 1340 : { 10443 10444 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); 10445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10447 10448 break; 10449 } 10450 case 1341 : { 10451 10452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10455 10456 break; 10457 } 10458 case 1342 : { 10459 10460 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); 10461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10463 10464 break; 10465 } 10466 case 1343 : { 10467 10468 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); 10469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10471 10472 break; 10473 } 10474 case 1344 : { 10475 10476 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); 10477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10479 10480 break; 10481 } 10482 10483 } 10484 } 10485 void yyaction_1345_1469 ( int yyruleno ){ 10486 switch(yyruleno){ 10487 case 1345 : { 10488 10489 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); 10490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10492 10493 break; 10494 } 10495 case 1346 : { 10496 10497 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); 10498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10500 10501 break; 10502 } 10503 case 1347 : { 10504 10505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10508 10509 break; 10510 } 10511 case 1348 : { 10512 10513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10516 10517 break; 10518 } 10519 case 1349 : { 10520 yyval.copy(yyv[yysp-0]); 10521 break; 10522 } 10523 case 1350 : { 10524 yyval.copy(yyv[yysp-0]); 10525 break; 10526 } 10527 case 1351 : { 10528 yyval.copy(yyv[yysp-0]); 10529 break; 10530 } 10531 case 1352 : { 10532 yyval.copy(yyv[yysp-0]); 10533 break; 10534 } 10535 case 1353 : { 10536 yyval.copy(yyv[yysp-0]); 10537 break; 10538 } 10539 case 1354 : { 10540 yyval.copy(yyv[yysp-0]); 10541 break; 10542 } 10543 case 1355 : { 10544 yyval.copy(yyv[yysp-0]); 10545 break; 10546 } 10547 case 1356 : { 10548 yyval.copy(yyv[yysp-0]); 10549 break; 10550 } 10551 case 1357 : { 10552 yyval.copy(yyv[yysp-0]); 10553 break; 10554 } 10555 case 1358 : { 10556 yyval.copy(yyv[yysp-0]); 10557 break; 10558 } 10559 case 1359 : { 10560 10561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-4].yyTSourceToken,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 10562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10564 10565 break; 10566 } 10567 case 1360 : { 10568 10569 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10570 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10573 10574 break; 10575 } 10576 case 1361 : { 10577 10578 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10579 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10580 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10581 10582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10584 10585 break; 10586 } 10587 case 1362 : { 10588 10589 10590 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10591 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10594 10595 break; 10596 } 10597 case 1363 : { 10598 10599 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10600 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10601 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10602 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10605 10606 break; 10607 } 10608 case 1364 : { 10609 10610 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10611 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10612 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10613 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10616 10617 break; 10618 } 10619 case 1365 : { 10620 10621 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10622 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10623 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10626 10627 break; 10628 } 10629 case 1366 : { 10630 10631 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10632 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10633 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10636 10637 break; 10638 } 10639 case 1367 : { 10640 10641 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10642 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10643 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10644 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10647 10648 break; 10649 } 10650 case 1368 : { 10651 10652 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10653 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10654 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10655 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10658 10659 break; 10660 } 10661 case 1369 : { 10662 10663 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 10664 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10665 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10666 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10669 10670 break; 10671 } 10672 case 1370 : { 10673 10674 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10675 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10676 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10677 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10680 10681 break; 10682 } 10683 case 1371 : { 10684 10685 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10686 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10687 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10688 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10689 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10692 10693 break; 10694 } 10695 case 1372 : { 10696 10697 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10698 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10699 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10700 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10701 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10704 10705 break; 10706 } 10707 case 1373 : { 10708 10709 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10710 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10711 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10712 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10713 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10714 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10717 10718 break; 10719 } 10720 case 1374 : { 10721 10722 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10723 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10724 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10725 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10728 10729 break; 10730 } 10731 case 1375 : { 10732 10733 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10734 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10735 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10736 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10737 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10740 10741 break; 10742 } 10743 case 1376 : { 10744 10745 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10746 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10747 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10748 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10751 10752 break; 10753 } 10754 case 1377 : { 10755 10756 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10757 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10758 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10759 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10760 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10763 10764 break; 10765 } 10766 case 1378 : { 10767 10768 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10769 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10770 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10773 10774 break; 10775 } 10776 case 1379 : { 10777 10778 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10779 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10780 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10781 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10784 10785 break; 10786 } 10787 case 1380 : { 10788 10789 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10790 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10791 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10794 10795 break; 10796 } 10797 case 1381 : { 10798 10799 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10800 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10801 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10802 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10805 10806 break; 10807 } 10808 case 1382 : { 10809 10810 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10811 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10812 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10815 10816 break; 10817 } 10818 case 1383 : { 10819 10820 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10821 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10822 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10823 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10826 10827 break; 10828 } 10829 case 1384 : { 10830 10831 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10832 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10833 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10836 10837 break; 10838 } 10839 case 1385 : { 10840 10841 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10842 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10843 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10844 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10847 10848 break; 10849 } 10850 case 1386 : { 10851 10852 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10853 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10854 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10855 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10856 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10859 10860 break; 10861 } 10862 case 1387 : { 10863 10864 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10865 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10866 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10867 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10868 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10869 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10872 10873 break; 10874 } 10875 case 1388 : { 10876 10877 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10878 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10879 10880 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10881 10882 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10883 10884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10886 10887 break; 10888 } 10889 case 1389 : { 10890 10891 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10892 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10893 10894 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10895 10896 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10897 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10900 10901 break; 10902 } 10903 case 1390 : { 10904 10905 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10906 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10909 10910 break; 10911 } 10912 case 1391 : { 10913 10914 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10915 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10918 10919 break; 10920 } 10921 case 1392 : { 10922 10923 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10924 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10925 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10928 10929 break; 10930 } 10931 case 1393 : { 10932 10933 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10934 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 10935 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10938 10939 break; 10940 } 10941 case 1394 : { 10942 yyval.copy(yyv[yysp-0]); 10943 break; 10944 } 10945 case 1395 : { 10946 yyval.copy(yyv[yysp-2]); 10947 break; 10948 } 10949 case 1396 : { 10950 yyval.copy(yyv[yysp-0]); 10951 break; 10952 } 10953 case 1397 : { 10954 yyval.copy(yyv[yysp-1]); 10955 break; 10956 } 10957 case 1398 : { 10958 yyval.copy(yyv[yysp-3]); 10959 break; 10960 } 10961 case 1399 : { 10962 yyval.copy(yyv[yysp-2]); 10963 break; 10964 } 10965 case 1400 : { 10966 yyval.copy(yyv[yysp-0]); 10967 break; 10968 } 10969 case 1401 : { 10970 10971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10974 10975 break; 10976 } 10977 case 1402 : { 10978 10979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10982 10983 break; 10984 } 10985 case 1403 : { 10986 10987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10990 10991 break; 10992 } 10993 case 1404 : { 10994 10995 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); 10996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10998 10999 break; 11000 } 11001 case 1405 : { 11002 11003 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); 11004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11006 11007 break; 11008 } 11009 case 1406 : { 11010 11011 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); 11012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11014 11015 break; 11016 } 11017 case 1407 : { 11018 11019 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); 11020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11022 11023 break; 11024 } 11025 case 1408 : { 11026 11027 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); 11028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11030 11031 break; 11032 } 11033 case 1409 : { 11034 11035 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); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11038 11039 break; 11040 } 11041 case 1410 : { 11042 11043 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); 11044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11046 11047 break; 11048 } 11049 case 1411 : { 11050 11051 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); 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11054 11055 break; 11056 } 11057 case 1412 : { 11058 11059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11062 11063 break; 11064 } 11065 case 1413 : { 11066 11067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11070 11071 break; 11072 } 11073 case 1414 : { 11074 yyval.copy(yyv[yysp-0]); 11075 break; 11076 } 11077 case 1415 : { 11078 11079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11082 11083 break; 11084 } 11085 case 1416 : { 11086 11087 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)); 11088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11090 11091 break; 11092 } 11093 case 1417 : { 11094 11095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11098 11099 break; 11100 } 11101 case 1418 : { 11102 11103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11106 11107 break; 11108 } 11109 case 1419 : { 11110 11111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11114 11115 break; 11116 } 11117 case 1420 : { 11118 11119 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); 11120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11122 11123 break; 11124 } 11125 case 1421 : { 11126 11127 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); 11128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11130 11131 break; 11132 } 11133 case 1422 : { 11134 11135 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); 11136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11138 11139 break; 11140 } 11141 case 1423 : { 11142 11143 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); 11144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11146 11147 break; 11148 } 11149 case 1424 : { 11150 11151 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); 11152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11154 11155 break; 11156 } 11157 case 1425 : { 11158 11159 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); 11160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11162 11163 break; 11164 } 11165 case 1426 : { 11166 11167 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); 11168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11170 11171 break; 11172 } 11173 case 1427 : { 11174 11175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11178 11179 break; 11180 } 11181 case 1428 : { 11182 11183 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); 11184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11186 11187 break; 11188 } 11189 case 1429 : { 11190 11191 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); 11192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11194 11195 break; 11196 } 11197 case 1430 : { 11198 11199 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); 11200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11202 11203 break; 11204 } 11205 case 1431 : { 11206 11207 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); 11208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11210 11211 break; 11212 } 11213 case 1432 : { 11214 11215 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); 11216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11218 11219 break; 11220 } 11221 case 1433 : { 11222 yyval.copy(yyv[yysp-0]); 11223 break; 11224 } 11225 case 1434 : { 11226 11227 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11228 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11231 11232 break; 11233 } 11234 case 1435 : { 11235 11236 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11237 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11240 11241 break; 11242 } 11243 case 1436 : { 11244 11245 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11246 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11249 11250 break; 11251 } 11252 case 1437 : { 11253 11254 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 11256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11257 11258 break; 11259 } 11260 case 1438 : { 11261 yyval.copy(yyv[yysp-0]); 11262 break; 11263 } 11264 case 1439 : { 11265 11266 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11267 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11270 11271 break; 11272 } 11273 case 1440 : { 11274 11275 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11278 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11279 11280 break; 11281 } 11282 case 1441 : { 11283 11284 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11288 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11289 11290 break; 11291 } 11292 case 1442 : { 11293 11294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11295 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11298 11299 break; 11300 } 11301 case 1443 : { 11302 11303 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11304 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11307 11308 break; 11309 } 11310 case 1444 : { 11311 11312 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 11314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11315 11316 break; 11317 } 11318 case 1445 : { 11319 11320 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11321 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11322 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11323 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11324 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11325 11326 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11327 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 11328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11330 11331 break; 11332 } 11333 case 1446 : { 11334 yyval.copy(yyv[yysp-0]); 11335 break; 11336 } 11337 case 1447 : { 11338 11339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11342 11343 break; 11344 } 11345 case 1448 : { 11346 11347 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11350 11351 break; 11352 } 11353 case 1449 : { 11354 11355 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11358 11359 break; 11360 } 11361 case 1450 : { 11362 11363 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11366 11367 break; 11368 } 11369 case 1451 : { 11370 11371 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11374 11375 break; 11376 } 11377 case 1452 : { 11378 11379 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11382 11383 break; 11384 } 11385 case 1453 : { 11386 11387 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11390 11391 break; 11392 } 11393 case 1454 : { 11394 11395 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11398 11399 break; 11400 } 11401 case 1455 : { 11402 11403 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11404 11405 break; 11406 } 11407 case 1456 : { 11408 11409 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11410 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11411 11412 break; 11413 } 11414 case 1457 : { 11415 11416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11417 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11420 11421 break; 11422 } 11423 case 1458 : { 11424 11425 yyval.yyTParseTreeNode = null; 11426 11427 break; 11428 } 11429 case 1459 : { 11430 yyval.copy(yyv[yysp-0]); 11431 break; 11432 } 11433 case 1460 : { 11434 yyval.copy(yyv[yysp-0]); 11435 break; 11436 } 11437 case 1461 : { 11438 yyval.copy(yyv[yysp-0]); 11439 break; 11440 } 11441 case 1462 : { 11442 11443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11447 11448 break; 11449 } 11450 case 1463 : { 11451 11452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11456 11457 break; 11458 } 11459 case 1464 : { 11460 11461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11465 11466 break; 11467 } 11468 case 1465 : { 11469 yyval.copy(yyv[yysp-0]); 11470 break; 11471 } 11472 case 1466 : { 11473 yyval.copy(yyv[yysp-0]); 11474 break; 11475 } 11476 case 1467 : { 11477 yyval.copy(yyv[yysp-0]); 11478 break; 11479 } 11480 case 1468 : { 11481 11482 yyval.yyTSourceToken = null; 11483 11484 break; 11485 } 11486 case 1469 : { 11487 11488 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11489 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11492 11493 break; 11494 } 11495 11496 } 11497 } 11498 void yyaction_1470_1592 ( int yyruleno ){ 11499 switch(yyruleno){ 11500 case 1470 : { 11501 11502 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11505 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11506 11507 break; 11508 } 11509 case 1471 : { 11510 11511 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11515 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11516 11517 break; 11518 } 11519 case 1472 : { 11520 11521 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11522 11523 break; 11524 } 11525 case 1473 : { 11526 11527 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11528 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11529 11530 break; 11531 } 11532 case 1474 : { 11533 yyval.copy(yyv[yysp-0]); 11534 break; 11535 } 11536 case 1475 : { 11537 11538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11541 11542 break; 11543 } 11544 case 1476 : { 11545 11546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11549 11550 break; 11551 } 11552 case 1477 : { 11553 11554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11555 11556 break; 11557 } 11558 case 1478 : { 11559 11560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11561 11562 break; 11563 } 11564 case 1479 : { 11565 11566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11567 11568 break; 11569 } 11570 case 1480 : { 11571 11572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11573 11574 break; 11575 } 11576 case 1481 : { 11577 11578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11579 11580 break; 11581 } 11582 case 1482 : { 11583 11584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11585 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 11586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11588 11589 break; 11590 } 11591 case 1483 : { 11592 11593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11596 11597 break; 11598 } 11599 case 1484 : { 11600 11601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11604 11605 break; 11606 } 11607 case 1485 : { 11608 11609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11610 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11613 11614 break; 11615 } 11616 case 1486 : { 11617 11618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11619 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11622 11623 break; 11624 } 11625 case 1487 : { 11626 11627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11628 11629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11631 11632 break; 11633 } 11634 case 1488 : { 11635 11636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11637 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11640 11641 break; 11642 } 11643 case 1489 : { 11644 11645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 11646 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11649 11650 break; 11651 } 11652 case 1490 : { 11653 11654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11657 11658 break; 11659 } 11660 case 1491 : { 11661 11662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11663 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 11664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11666 11667 break; 11668 } 11669 case 1492 : { 11670 11671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 11672 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11675 11676 break; 11677 } 11678 case 1493 : { 11679 11680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11681 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 11682 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 11683 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 11684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11686 11687 break; 11688 } 11689 case 1494 : { 11690 yyval.copy(yyv[yysp-0]); 11691 break; 11692 } 11693 case 1495 : { 11694 11695 yyval.yyTParseTreeNodeList = null; 11696 11697 break; 11698 } 11699 case 1496 : { 11700 11701 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11702 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11703 11704 break; 11705 } 11706 case 1497 : { 11707 11708 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11709 11710 break; 11711 } 11712 case 1498 : { 11713 11714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11715 11716 break; 11717 } 11718 case 1499 : { 11719 11720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 11721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11723 11724 break; 11725 } 11726 case 1500 : { 11727 11728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11731 11732 break; 11733 } 11734 case 1501 : { 11735 11736 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11737 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11738 11739 break; 11740 } 11741 case 1502 : { 11742 11743 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11744 11745 break; 11746 } 11747 case 1503 : { 11748 11749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11752 11753 break; 11754 } 11755 case 1504 : { 11756 11757 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11758 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11759 11760 break; 11761 } 11762 case 1505 : { 11763 11764 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11765 11766 break; 11767 } 11768 case 1506 : { 11769 11770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11773 11774 break; 11775 } 11776 case 1507 : { 11777 11778 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11779 11780 break; 11781 } 11782 case 1508 : { 11783 11784 yyval.yyTParseTreeNode = null; 11785 11786 break; 11787 } 11788 case 1509 : { 11789 11790 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11791 11792 break; 11793 } 11794 case 1510 : { 11795 11796 yyval.yyTParseTreeNode = null; 11797 11798 break; 11799 } 11800 case 1511 : { 11801 yyval.copy(yyv[yysp-0]); 11802 break; 11803 } 11804 case 1512 : { 11805 11806 yyval.yyTParseTreeNode = null; 11807 11808 break; 11809 } 11810 case 1513 : { 11811 11812 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11813 11814 break; 11815 } 11816 case 1514 : { 11817 11818 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11819 11820 break; 11821 } 11822 case 1515 : { 11823 11824 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11825 11826 break; 11827 } 11828 case 1516 : { 11829 11830 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11831 11832 break; 11833 } 11834 case 1517 : { 11835 11836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11839 11840 break; 11841 } 11842 case 1518 : { 11843 11844 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11847 11848 break; 11849 } 11850 case 1519 : { 11851 11852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11855 11856 break; 11857 } 11858 case 1520 : { 11859 11860 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 11861 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11862 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11865 11866 break; 11867 } 11868 case 1521 : { 11869 11870 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11871 11872 break; 11873 } 11874 case 1522 : { 11875 11876 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11878 11879 break; 11880 } 11881 case 1523 : { 11882 // .table 11883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11886 11887 break; 11888 } 11889 case 1524 : { 11890 yyval.copy(yyv[yysp-0]); 11891 break; 11892 } 11893 case 1525 : { 11894 yyval.copy(yyv[yysp-0]); 11895 break; 11896 } 11897 case 1526 : { 11898 yyval.copy(yyv[yysp-0]); 11899 break; 11900 } 11901 case 1527 : { 11902 yyval.copy(yyv[yysp-0]); 11903 break; 11904 } 11905 case 1528 : { 11906 yyval.copy(yyv[yysp-0]); 11907 break; 11908 } 11909 case 1529 : { 11910 yyval.copy(yyv[yysp-0]); 11911 break; 11912 } 11913 case 1530 : { 11914 11915 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11916 11917 break; 11918 } 11919 case 1531 : { 11920 yyval.copy(yyv[yysp-0]); 11921 break; 11922 } 11923 case 1532 : { 11924 yyval.copy(yyv[yysp-0]); 11925 break; 11926 } 11927 case 1533 : { 11928 11929 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 11930 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11934 11935 break; 11936 } 11937 case 1534 : { 11938 11939 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11940 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11941 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11945 11946 break; 11947 } 11948 case 1535 : { 11949 11950 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11951 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 11952 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11953 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11957 11958 break; 11959 } 11960 case 1536 : { 11961 11962 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11963 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 11964 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11965 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11969 11970 break; 11971 } 11972 case 1537 : { 11973 11974 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11975 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 11976 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11980 11981 break; 11982 } 11983 case 1538 : { 11984 11985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11986 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11987 11988 break; 11989 } 11990 case 1539 : { 11991 11992 yyval.yyTParseTreeNode = null; 11993 11994 break; 11995 } 11996 case 1540 : { 11997 11998 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11999 12000 break; 12001 } 12002 case 1541 : { 12003 12004 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12005 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12006 12007 break; 12008 } 12009 case 1542 : { 12010 12011 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12012 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12014 12015 break; 12016 } 12017 case 1543 : { 12018 12019 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12021 12022 break; 12023 } 12024 case 1544 : { 12025 12026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12027 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12030 12031 break; 12032 } 12033 case 1545 : { 12034 12035 yyval.yyTParseTreeNode = null; 12036 12037 break; 12038 } 12039 case 1546 : { 12040 12041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12042 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12043 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 12044 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12045 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 12046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12048 12049 break; 12050 } 12051 case 1547 : { 12052 12053 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12054 12055 break; 12056 } 12057 case 1548 : { 12058 12059 yyval.yyTParseTreeNode = null; 12060 12061 break; 12062 } 12063 case 1549 : { 12064 12065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12068 12069 break; 12070 } 12071 case 1550 : { 12072 12073 yyval.yyTParseTreeNode = null; 12074 12075 break; 12076 } 12077 case 1551 : { 12078 12079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 12080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12082 12083 break; 12084 } 12085 case 1552 : { 12086 12087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12090 12091 break; 12092 } 12093 case 1553 : { 12094 12095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 12096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12098 12099 break; 12100 } 12101 case 1554 : { 12102 12103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12106 12107 break; 12108 } 12109 case 1555 : { 12110 12111 yyval.yyTParseTreeNode = null; 12112 12113 break; 12114 } 12115 case 1556 : { 12116 12117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 12118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12120 12121 break; 12122 } 12123 case 1557 : { 12124 12125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 12126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12128 12129 break; 12130 } 12131 case 1558 : { 12132 12133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 12134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12136 12137 break; 12138 } 12139 case 1559 : { 12140 12141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 12142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12144 12145 break; 12146 } 12147 case 1560 : { 12148 12149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 12150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12152 12153 break; 12154 } 12155 case 1561 : { 12156 12157 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12158 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12159 if (yyv[yysp-1].yyTParseTreeNode != null){ 12160 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12161 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12162 } 12163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12165 12166 break; 12167 } 12168 case 1562 : { 12169 12170 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12171 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12172 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12175 12176 break; 12177 } 12178 case 1563 : { 12179 12180 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12181 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12182 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 12183 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12186 12187 break; 12188 } 12189 case 1564 : { 12190 12191 TExpression atTimeZoneExpr = (TExpression)nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-8].yyTParseTreeNode,(TExpression)yyv[yysp-4].yyTParseTreeNode); 12192 atTimeZoneExpr.setStartToken(yyv[yysp-8].yyTParseTreeNode.getStartToken()); 12193 atTimeZoneExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode.getEndToken()); 12194 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 12195 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12196 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(atTimeZoneExpr); 12197 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12200 12201 break; 12202 } 12203 case 1565 : { 12204 12205 TConstant intervalConst = (TConstant)nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant_Interval); 12206 intervalConst.setStartToken(yyv[yysp-5].yyTSourceToken); 12207 intervalConst.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12208 TExpression intervalExpr = TExpression.createExpression(EDbVendor.dbvmysql, intervalConst); 12209 intervalExpr.setStartToken(yyv[yysp-5].yyTSourceToken); 12210 intervalExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12211 TExpression atTimeZoneExpr = (TExpression)nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-9].yyTParseTreeNode,intervalExpr); 12212 atTimeZoneExpr.setStartToken(yyv[yysp-9].yyTParseTreeNode.getStartToken()); 12213 atTimeZoneExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12214 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 12215 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12216 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(atTimeZoneExpr); 12217 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12220 12221 break; 12222 } 12223 case 1566 : { 12224 12225 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12226 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12227 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12230 12231 break; 12232 } 12233 case 1567 : { 12234 12235 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12236 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12237 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12238 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12241 12242 break; 12243 } 12244 case 1568 : { 12245 12246 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12247 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12248 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12251 12252 break; 12253 } 12254 case 1569 : { 12255 12256 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12257 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12258 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-5].yyTParseTreeNode); 12259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12261 12262 break; 12263 } 12264 case 1570 : { 12265 12266 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12267 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12268 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12269 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12272 12273 break; 12274 } 12275 case 1571 : { 12276 12277 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12278 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12279 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12280 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12281 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12284 12285 break; 12286 } 12287 case 1572 : { 12288 12289 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12290 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12291 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12292 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12295 12296 break; 12297 } 12298 case 1573 : { 12299 12300 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12301 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12302 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12303 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12304 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12307 12308 break; 12309 } 12310 case 1574 : { 12311 12312 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12313 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 12314 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12315 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12318 12319 break; 12320 } 12321 case 1575 : { 12322 12323 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12324 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 12325 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12326 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12329 12330 break; 12331 } 12332 case 1576 : { 12333 12334 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12335 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 12336 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12337 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12340 12341 break; 12342 } 12343 case 1577 : { 12344 12345 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12346 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 12347 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12348 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12351 12352 break; 12353 } 12354 case 1578 : { 12355 12356 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12357 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 12358 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 12359 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12360 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12363 12364 break; 12365 } 12366 case 1579 : { 12367 12368 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12369 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 12370 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 12371 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12372 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12375 12376 break; 12377 } 12378 case 1580 : { 12379 12380 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12381 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 12382 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 12383 12384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12386 12387 break; 12388 } 12389 case 1581 : { 12390 12391 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12392 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12393 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 12394 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 12395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12397 12398 break; 12399 } 12400 case 1582 : { 12401 12402 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12403 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12404 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 12405 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 12406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12408 12409 break; 12410 } 12411 case 1583 : { 12412 12413 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12414 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12417 12418 break; 12419 } 12420 case 1584 : { 12421 12422 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12423 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12426 12427 break; 12428 } 12429 case 1585 : { 12430 12431 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12432 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12435 12436 break; 12437 } 12438 case 1586 : { 12439 12440 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12441 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12444 12445 break; 12446 } 12447 case 1587 : { 12448 12449 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12450 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 12451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12453 12454 break; 12455 } 12456 case 1588 : { 12457 12458 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12459 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12460 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12461 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12464 12465 break; 12466 } 12467 case 1589 : { 12468 12469 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12470 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12473 12474 break; 12475 } 12476 case 1590 : { 12477 12478 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12479 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12482 12483 break; 12484 } 12485 case 1591 : { 12486 12487 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12488 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12491 12492 break; 12493 } 12494 case 1592 : { 12495 12496 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12497 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12498 12499 break; 12500 } 12501 12502 } 12503 } 12504 void yyaction_1593_1728 ( int yyruleno ){ 12505 switch(yyruleno){ 12506 case 1593 : { 12507 12508 yyval.yyTParseTreeNode = null; 12509 12510 break; 12511 } 12512 case 1594 : { 12513 12514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12515 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12518 12519 break; 12520 } 12521 case 1595 : { 12522 12523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12524 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 12525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12527 12528 break; 12529 } 12530 case 1596 : { 12531 12532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12533 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 12534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12536 12537 break; 12538 } 12539 case 1597 : { 12540 12541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12542 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 12543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12545 12546 break; 12547 } 12548 case 1598 : { 12549 12550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12553 12554 break; 12555 } 12556 case 1599 : { 12557 12558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12561 12562 break; 12563 } 12564 case 1600 : { 12565 12566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12569 12570 break; 12571 } 12572 case 1601 : { 12573 12574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12577 12578 break; 12579 } 12580 case 1602 : { 12581 12582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 12583 if (yyv[yysp-3].yyTSourceToken != null){ 12584 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 12585 } 12586 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 12587 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12588 12589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 12590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12594 12595 break; 12596 } 12597 case 1603 : { 12598 yyval.copy(yyv[yysp-0]); 12599 break; 12600 } 12601 case 1604 : { 12602 12603 yyval.yyTSourceToken = null; 12604 12605 break; 12606 } 12607 case 1605 : { 12608 yyval.copy(yyv[yysp-0]); 12609 break; 12610 } 12611 case 1606 : { 12612 12613 yyval.yyTParseTreeNode = null; 12614 12615 break; 12616 } 12617 case 1607 : { 12618 12619 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12620 12621 break; 12622 } 12623 case 1608 : { 12624 12625 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12626 12627 break; 12628 } 12629 case 1609 : { 12630 12631 yyval.yyTSourceToken = null; 12632 12633 break; 12634 } 12635 case 1610 : { 12636 yyval.copy(yyv[yysp-0]); 12637 break; 12638 } 12639 case 1611 : { 12640 yyval.copy(yyv[yysp-0]); 12641 break; 12642 } 12643 case 1612 : { 12644 yyval.copy(yyv[yysp-0]); 12645 break; 12646 } 12647 case 1613 : { 12648 yyval.copy(yyv[yysp-0]); 12649 break; 12650 } 12651 case 1614 : { 12652 yyval.copy(yyv[yysp-0]); 12653 break; 12654 } 12655 case 1615 : { 12656 yyval.copy(yyv[yysp-0]); 12657 break; 12658 } 12659 case 1616 : { 12660 yyval.copy(yyv[yysp-0]); 12661 break; 12662 } 12663 case 1617 : { 12664 yyval.copy(yyv[yysp-0]); 12665 break; 12666 } 12667 case 1618 : { 12668 yyval.copy(yyv[yysp-0]); 12669 break; 12670 } 12671 case 1619 : { 12672 yyval.copy(yyv[yysp-0]); 12673 break; 12674 } 12675 case 1620 : { 12676 yyval.copy(yyv[yysp-0]); 12677 break; 12678 } 12679 case 1621 : { 12680 yyval.copy(yyv[yysp-0]); 12681 break; 12682 } 12683 case 1622 : { 12684 yyval.copy(yyv[yysp-0]); 12685 break; 12686 } 12687 case 1623 : { 12688 yyval.copy(yyv[yysp-0]); 12689 break; 12690 } 12691 case 1624 : { 12692 yyval.copy(yyv[yysp-0]); 12693 break; 12694 } 12695 case 1625 : { 12696 yyval.copy(yyv[yysp-0]); 12697 break; 12698 } 12699 case 1626 : { 12700 yyval.copy(yyv[yysp-0]); 12701 break; 12702 } 12703 case 1627 : { 12704 yyval.copy(yyv[yysp-0]); 12705 break; 12706 } 12707 case 1628 : { 12708 yyval.copy(yyv[yysp-0]); 12709 break; 12710 } 12711 case 1629 : { 12712 yyval.copy(yyv[yysp-0]); 12713 break; 12714 } 12715 case 1630 : { 12716 yyval.copy(yyv[yysp-0]); 12717 break; 12718 } 12719 case 1631 : { 12720 yyval.copy(yyv[yysp-0]); 12721 break; 12722 } 12723 case 1632 : { 12724 yyval.copy(yyv[yysp-0]); 12725 break; 12726 } 12727 case 1633 : { 12728 yyval.copy(yyv[yysp-0]); 12729 break; 12730 } 12731 case 1634 : { 12732 yyval.copy(yyv[yysp-0]); 12733 break; 12734 } 12735 case 1635 : { 12736 yyval.copy(yyv[yysp-0]); 12737 break; 12738 } 12739 case 1636 : { 12740 yyval.copy(yyv[yysp-0]); 12741 break; 12742 } 12743 case 1637 : { 12744 yyval.copy(yyv[yysp-0]); 12745 break; 12746 } 12747 case 1638 : { 12748 yyval.copy(yyv[yysp-0]); 12749 break; 12750 } 12751 case 1639 : { 12752 yyval.copy(yyv[yysp-0]); 12753 break; 12754 } 12755 case 1640 : { 12756 yyval.copy(yyv[yysp-0]); 12757 break; 12758 } 12759 case 1641 : { 12760 yyval.copy(yyv[yysp-0]); 12761 break; 12762 } 12763 case 1642 : { 12764 yyval.copy(yyv[yysp-0]); 12765 break; 12766 } 12767 case 1643 : { 12768 yyval.copy(yyv[yysp-0]); 12769 break; 12770 } 12771 case 1644 : { 12772 yyval.copy(yyv[yysp-0]); 12773 break; 12774 } 12775 case 1645 : { 12776 yyval.copy(yyv[yysp-0]); 12777 break; 12778 } 12779 case 1646 : { 12780 yyval.copy(yyv[yysp-0]); 12781 break; 12782 } 12783 case 1647 : { 12784 yyval.copy(yyv[yysp-0]); 12785 break; 12786 } 12787 case 1648 : { 12788 yyval.copy(yyv[yysp-0]); 12789 break; 12790 } 12791 case 1649 : { 12792 12793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12794 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12797 12798 break; 12799 } 12800 case 1650 : { 12801 12802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12803 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12806 12807 break; 12808 } 12809 case 1651 : { 12810 12811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12812 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 12813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12815 12816 break; 12817 } 12818 case 1652 : { 12819 12820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12821 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12824 12825 break; 12826 } 12827 case 1653 : { 12828 12829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12830 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12833 12834 break; 12835 } 12836 case 1654 : { 12837 12838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12839 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12840 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12844 12845 break; 12846 } 12847 case 1655 : { 12848 12849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12850 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12851 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12855 12856 break; 12857 } 12858 case 1656 : { 12859 12860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12861 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12862 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12866 12867 break; 12868 } 12869 case 1657 : { 12870 12871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12872 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12877 12878 break; 12879 } 12880 case 1658 : { 12881 12882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12887 12888 break; 12889 } 12890 case 1659 : { 12891 12892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 12893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12897 12898 12899 break; 12900 } 12901 case 1660 : { 12902 12903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12904 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12907 12908 break; 12909 } 12910 case 1661 : { 12911 12912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12913 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12916 12917 break; 12918 } 12919 case 1662 : { 12920 12921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 12922 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 12923 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12928 12929 break; 12930 } 12931 case 1663 : { 12932 12933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12934 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12939 12940 12941 break; 12942 } 12943 case 1664 : { 12944 12945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12947 12948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12951 12952 12953 break; 12954 } 12955 case 1665 : { 12956 12957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 12958 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 12959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12962 12963 break; 12964 } 12965 case 1666 : { 12966 12967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 12968 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 12969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12972 12973 break; 12974 } 12975 case 1667 : { 12976 12977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12978 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12981 12982 break; 12983 } 12984 case 1668 : { 12985 12986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12987 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12990 12991 break; 12992 } 12993 case 1669 : { 12994 12995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 12996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12998 12999 break; 13000 } 13001 case 1670 : { 13002 13003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 13004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13006 13007 break; 13008 } 13009 case 1671 : { 13010 13011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 13012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13014 13015 break; 13016 } 13017 case 1672 : { 13018 13019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t); 13020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13022 13023 break; 13024 } 13025 case 1673 : { 13026 13027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 13028 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 13029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13032 13033 break; 13034 } 13035 case 1674 : { 13036 13037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 13038 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 13039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13041 13042 break; 13043 } 13044 case 1675 : { 13045 yyval.copy(yyv[yysp-0]); 13046 break; 13047 } 13048 case 1676 : { 13049 break; 13050 } 13051 case 1677 : { 13052 13053 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13054 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13055 13056 break; 13057 } 13058 case 1678 : { 13059 13060 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13061 13062 break; 13063 } 13064 case 1679 : { 13065 13066 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13067 13068 break; 13069 } 13070 case 1680 : { 13071 13072 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13073 13074 break; 13075 } 13076 case 1681 : { 13077 13078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13079 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13082 13083 break; 13084 } 13085 case 1682 : { 13086 13087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13088 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13091 13092 break; 13093 } 13094 case 1683 : { 13095 13096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13099 13100 break; 13101 } 13102 case 1684 : { 13103 13104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13107 13108 break; 13109 } 13110 case 1685 : { 13111 13112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13115 13116 break; 13117 } 13118 case 1686 : { 13119 13120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13123 13124 break; 13125 } 13126 case 1687 : { 13127 13128 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13129 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13130 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13131 13132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13135 13136 break; 13137 } 13138 case 1688 : { 13139 13140 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13141 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13142 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13143 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13144 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13147 13148 break; 13149 } 13150 case 1689 : { 13151 13152 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13153 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13154 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13155 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13156 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13157 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13160 13161 break; 13162 } 13163 case 1690 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1691 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1692 : { 13172 yyval.copy(yyv[yysp-0]); 13173 break; 13174 } 13175 case 1693 : { 13176 13177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.member_of_t,yyv[yysp-4].yyTSourceToken,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-1].yyTParseTreeNode); 13178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13180 13181 break; 13182 } 13183 case 1694 : { 13184 13185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13188 13189 break; 13190 } 13191 case 1695 : { 13192 13193 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)); 13194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13196 13197 break; 13198 } 13199 case 1696 : { 13200 13201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13204 13205 break; 13206 } 13207 case 1697 : { 13208 13209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13212 13213 break; 13214 } 13215 case 1698 : { 13216 13217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13220 13221 break; 13222 } 13223 case 1699 : { 13224 13225 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); 13226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13228 13229 break; 13230 } 13231 case 1700 : { 13232 13233 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); 13234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13236 13237 break; 13238 } 13239 case 1701 : { 13240 13241 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); 13242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13244 13245 break; 13246 } 13247 case 1702 : { 13248 13249 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); 13250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13252 13253 break; 13254 } 13255 case 1703 : { 13256 13257 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); 13258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13260 13261 break; 13262 } 13263 case 1704 : { 13264 13265 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); 13266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13268 13269 break; 13270 } 13271 case 1705 : { 13272 13273 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); 13274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13276 13277 break; 13278 } 13279 case 1706 : { 13280 13281 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); 13282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13284 13285 break; 13286 } 13287 case 1707 : { 13288 13289 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); 13290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13292 13293 break; 13294 } 13295 case 1708 : { 13296 13297 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); 13298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13300 13301 break; 13302 } 13303 case 1709 : { 13304 13305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_text,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13308 13309 break; 13310 } 13311 case 1710 : { 13312 13313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.json_get_object,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13316 13317 break; 13318 } 13319 case 1711 : { 13320 13321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13324 13325 break; 13326 } 13327 case 1712 : { 13328 13329 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13330 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13331 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13334 13335 break; 13336 } 13337 case 1713 : { 13338 13339 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13340 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13341 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13344 13345 break; 13346 } 13347 case 1714 : { 13348 13349 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13350 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13351 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13352 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13355 13356 break; 13357 } 13358 case 1715 : { 13359 13360 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13361 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13362 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13363 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13366 13367 break; 13368 } 13369 case 1716 : { 13370 13371 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 13372 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13373 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13374 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13377 13378 break; 13379 } 13380 case 1717 : { 13381 13382 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13383 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13384 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13387 13388 break; 13389 } 13390 case 1718 : { 13391 13392 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13393 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13394 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13395 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13398 13399 break; 13400 } 13401 case 1719 : { 13402 13403 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13404 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13405 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13406 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13407 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13410 13411 break; 13412 } 13413 case 1720 : { 13414 13415 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13416 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13417 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13418 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13419 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13420 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13423 13424 break; 13425 } 13426 case 1721 : { 13427 13428 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13429 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13430 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13433 13434 break; 13435 } 13436 case 1722 : { 13437 13438 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13439 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13440 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13441 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13442 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13445 13446 break; 13447 } 13448 case 1723 : { 13449 13450 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13451 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13452 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13455 13456 break; 13457 } 13458 case 1724 : { 13459 13460 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13461 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13462 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13463 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13464 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13467 13468 break; 13469 } 13470 case 1725 : { 13471 13472 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13473 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13476 13477 break; 13478 } 13479 case 1726 : { 13480 13481 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13482 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13483 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13484 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13487 13488 break; 13489 } 13490 case 1727 : { 13491 13492 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); 13493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13495 13496 break; 13497 } 13498 case 1728 : { 13499 13500 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); 13501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13503 13504 break; 13505 } 13506 13507 } 13508 } 13509 void yyaction_1729_1924 ( int yyruleno ){ 13510 switch(yyruleno){ 13511 case 1729 : { 13512 13513 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13514 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13515 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13516 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13519 13520 break; 13521 } 13522 case 1730 : { 13523 13524 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13525 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13526 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13527 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13530 13531 break; 13532 } 13533 case 1731 : { 13534 13535 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13538 13539 break; 13540 } 13541 case 1732 : { 13542 13543 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13546 13547 break; 13548 } 13549 case 1733 : { 13550 13551 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13554 13555 break; 13556 } 13557 case 1734 : { 13558 13559 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13562 13563 break; 13564 } 13565 case 1735 : { 13566 13567 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13570 13571 break; 13572 } 13573 case 1736 : { 13574 13575 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13578 13579 break; 13580 } 13581 case 1737 : { 13582 13583 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13586 13587 break; 13588 } 13589 case 1738 : { 13590 13591 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13592 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13593 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13596 13597 break; 13598 } 13599 case 1739 : { 13600 13601 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13602 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13603 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13604 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13607 13608 break; 13609 } 13610 case 1740 : { 13611 13612 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13613 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13614 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13617 13618 break; 13619 } 13620 case 1741 : { 13621 13622 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13623 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13624 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13625 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13628 13629 break; 13630 } 13631 case 1742 : { 13632 13633 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13634 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13635 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13638 13639 break; 13640 } 13641 case 1743 : { 13642 13643 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13644 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13645 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13646 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13649 13650 break; 13651 } 13652 case 1744 : { 13653 13654 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13655 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 13656 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 13657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13659 13660 break; 13661 } 13662 case 1745 : { 13663 13664 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13665 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13668 13669 break; 13670 } 13671 case 1746 : { 13672 13673 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13674 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13675 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13676 13677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13679 13680 break; 13681 } 13682 case 1747 : { 13683 13684 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13685 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13686 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13687 13688 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13689 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13690 13691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13693 13694 break; 13695 } 13696 case 1748 : { 13697 yyval.copy(yyv[yysp-0]); 13698 break; 13699 } 13700 case 1749 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 case 1750 : { 13705 yyval.copy(yyv[yysp-0]); 13706 break; 13707 } 13708 case 1751 : { 13709 yyval.copy(yyv[yysp-0]); 13710 break; 13711 } 13712 case 1752 : { 13713 yyval.copy(yyv[yysp-0]); 13714 break; 13715 } 13716 case 1753 : { 13717 yyval.copy(yyv[yysp-0]); 13718 break; 13719 } 13720 case 1754 : { 13721 yyval.copy(yyv[yysp-0]); 13722 break; 13723 } 13724 case 1755 : { 13725 13726 yyval.yyTParseTreeNode = null; 13727 13728 break; 13729 } 13730 case 1756 : { 13731 13732 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13733 13734 break; 13735 } 13736 case 1757 : { 13737 13738 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13739 13740 break; 13741 } 13742 case 1758 : { 13743 13744 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13745 13746 break; 13747 } 13748 case 1759 : { 13749 13750 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13751 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13752 13753 break; 13754 } 13755 case 1760 : { 13756 13757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 13758 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13761 13762 break; 13763 } 13764 case 1761 : { 13765 13766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13767 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13770 13771 break; 13772 } 13773 case 1762 : { 13774 13775 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13776 13777 break; 13778 } 13779 case 1763 : { 13780 13781 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13782 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13783 13784 break; 13785 } 13786 case 1764 : { 13787 13788 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13789 13790 break; 13791 } 13792 case 1765 : { 13793 13794 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13795 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13796 13797 break; 13798 } 13799 case 1766 : { 13800 yyval.copy(yyv[yysp-0]); 13801 break; 13802 } 13803 case 1767 : { 13804 yyval.copy(yyv[yysp-0]); 13805 break; 13806 } 13807 case 1768 : { 13808 yyval.copy(yyv[yysp-0]); 13809 break; 13810 } 13811 case 1769 : { 13812 13813 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13816 13817 break; 13818 } 13819 case 1770 : { 13820 yyval.copy(yyv[yysp-0]); 13821 break; 13822 } 13823 case 1771 : { 13824 yyval.copy(yyv[yysp-0]); 13825 break; 13826 } 13827 case 1772 : { 13828 yyval.copy(yyv[yysp-0]); 13829 break; 13830 } 13831 case 1773 : { 13832 13833 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13836 13837 break; 13838 } 13839 case 1774 : { 13840 13841 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 13842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13844 13845 break; 13846 } 13847 case 1775 : { 13848 13849 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 13850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13852 13853 break; 13854 } 13855 case 1776 : { 13856 13857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 13858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13860 13861 break; 13862 } 13863 case 1777 : { 13864 13865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 13866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13868 13869 break; 13870 } 13871 case 1778 : { 13872 13873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 13874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13876 13877 break; 13878 } 13879 case 1779 : { 13880 yyval.copy(yyv[yysp-0]); 13881 break; 13882 } 13883 case 1780 : { 13884 13885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13888 13889 break; 13890 } 13891 case 1781 : { 13892 13893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13896 13897 break; 13898 } 13899 case 1782 : { 13900 13901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13904 13905 break; 13906 } 13907 case 1783 : { 13908 13909 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13912 13913 break; 13914 } 13915 case 1784 : { 13916 13917 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13920 13921 break; 13922 } 13923 case 1785 : { 13924 13925 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13928 13929 break; 13930 } 13931 case 1786 : { 13932 13933 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13936 13937 break; 13938 } 13939 case 1787 : { 13940 13941 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13944 13945 break; 13946 } 13947 case 1788 : { 13948 yyval.copy(yyv[yysp-0]); 13949 break; 13950 } 13951 case 1789 : { 13952 13953 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13954 13955 break; 13956 } 13957 case 1790 : { 13958 13959 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13960 13961 break; 13962 } 13963 case 1791 : { 13964 13965 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13966 13967 break; 13968 } 13969 case 1792 : { 13970 13971 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13972 13973 break; 13974 } 13975 case 1793 : { 13976 13977 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13978 13979 break; 13980 } 13981 case 1794 : { 13982 13983 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13984 13985 break; 13986 } 13987 case 1795 : { 13988 13989 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13990 13991 break; 13992 } 13993 case 1796 : { 13994 yyval.copy(yyv[yysp-0]); 13995 break; 13996 } 13997 case 1797 : { 13998 yyval.copy(yyv[yysp-0]); 13999 break; 14000 } 14001 case 1798 : { 14002 yyval.copy(yyv[yysp-0]); 14003 break; 14004 } 14005 case 1799 : { 14006 yyval.copy(yyv[yysp-0]); 14007 break; 14008 } 14009 case 1800 : { 14010 yyval.copy(yyv[yysp-0]); 14011 break; 14012 } 14013 case 1801 : { 14014 yyval.copy(yyv[yysp-0]); 14015 break; 14016 } 14017 case 1802 : { 14018 yyval.copy(yyv[yysp-0]); 14019 break; 14020 } 14021 case 1803 : { 14022 yyval.copy(yyv[yysp-0]); 14023 break; 14024 } 14025 case 1804 : { 14026 yyval.copy(yyv[yysp-0]); 14027 break; 14028 } 14029 case 1805 : { 14030 yyval.copy(yyv[yysp-0]); 14031 break; 14032 } 14033 case 1806 : { 14034 yyval.copy(yyv[yysp-0]); 14035 break; 14036 } 14037 case 1807 : { 14038 yyval.copy(yyv[yysp-0]); 14039 break; 14040 } 14041 case 1808 : { 14042 yyval.copy(yyv[yysp-0]); 14043 break; 14044 } 14045 case 1809 : { 14046 yyval.copy(yyv[yysp-0]); 14047 break; 14048 } 14049 case 1810 : { 14050 yyval.copy(yyv[yysp-0]); 14051 break; 14052 } 14053 case 1811 : { 14054 yyval.copy(yyv[yysp-0]); 14055 break; 14056 } 14057 case 1812 : { 14058 yyval.copy(yyv[yysp-0]); 14059 break; 14060 } 14061 case 1813 : { 14062 yyval.copy(yyv[yysp-0]); 14063 break; 14064 } 14065 case 1814 : { 14066 yyval.copy(yyv[yysp-0]); 14067 break; 14068 } 14069 case 1815 : { 14070 yyval.copy(yyv[yysp-0]); 14071 break; 14072 } 14073 case 1816 : { 14074 yyval.copy(yyv[yysp-0]); 14075 break; 14076 } 14077 case 1817 : { 14078 yyval.copy(yyv[yysp-0]); 14079 break; 14080 } 14081 case 1818 : { 14082 yyval.copy(yyv[yysp-0]); 14083 break; 14084 } 14085 case 1819 : { 14086 yyval.copy(yyv[yysp-0]); 14087 break; 14088 } 14089 case 1820 : { 14090 yyval.copy(yyv[yysp-0]); 14091 break; 14092 } 14093 case 1821 : { 14094 yyval.copy(yyv[yysp-0]); 14095 break; 14096 } 14097 case 1822 : { 14098 14099 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 14100 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14101 14102 break; 14103 } 14104 case 1823 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 1824 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 1825 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 1826 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 1827 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 1828 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 1829 : { 14129 yyval.copy(yyv[yysp-0]); 14130 break; 14131 } 14132 case 1830 : { 14133 yyval.copy(yyv[yysp-0]); 14134 break; 14135 } 14136 case 1831 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 1832 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 1833 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 1834 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 1835 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 1836 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 1837 : { 14161 yyval.copy(yyv[yysp-0]); 14162 break; 14163 } 14164 case 1838 : { 14165 yyval.copy(yyv[yysp-0]); 14166 break; 14167 } 14168 case 1839 : { 14169 yyval.copy(yyv[yysp-0]); 14170 break; 14171 } 14172 case 1840 : { 14173 yyval.copy(yyv[yysp-0]); 14174 break; 14175 } 14176 case 1841 : { 14177 yyval.copy(yyv[yysp-0]); 14178 break; 14179 } 14180 case 1842 : { 14181 yyval.copy(yyv[yysp-0]); 14182 break; 14183 } 14184 case 1843 : { 14185 yyval.copy(yyv[yysp-0]); 14186 break; 14187 } 14188 case 1844 : { 14189 yyval.copy(yyv[yysp-0]); 14190 break; 14191 } 14192 case 1845 : { 14193 yyval.copy(yyv[yysp-0]); 14194 break; 14195 } 14196 case 1846 : { 14197 yyval.copy(yyv[yysp-0]); 14198 break; 14199 } 14200 case 1847 : { 14201 yyval.copy(yyv[yysp-0]); 14202 break; 14203 } 14204 case 1848 : { 14205 yyval.copy(yyv[yysp-0]); 14206 break; 14207 } 14208 case 1849 : { 14209 yyval.copy(yyv[yysp-0]); 14210 break; 14211 } 14212 case 1850 : { 14213 yyval.copy(yyv[yysp-0]); 14214 break; 14215 } 14216 case 1851 : { 14217 yyval.copy(yyv[yysp-0]); 14218 break; 14219 } 14220 case 1852 : { 14221 yyval.copy(yyv[yysp-0]); 14222 break; 14223 } 14224 case 1853 : { 14225 yyval.copy(yyv[yysp-0]); 14226 break; 14227 } 14228 case 1854 : { 14229 yyval.copy(yyv[yysp-0]); 14230 break; 14231 } 14232 case 1855 : { 14233 yyval.copy(yyv[yysp-0]); 14234 break; 14235 } 14236 case 1856 : { 14237 yyval.copy(yyv[yysp-0]); 14238 break; 14239 } 14240 case 1857 : { 14241 yyval.copy(yyv[yysp-0]); 14242 break; 14243 } 14244 case 1858 : { 14245 yyval.copy(yyv[yysp-0]); 14246 break; 14247 } 14248 case 1859 : { 14249 yyval.copy(yyv[yysp-0]); 14250 break; 14251 } 14252 case 1860 : { 14253 yyval.copy(yyv[yysp-0]); 14254 break; 14255 } 14256 case 1861 : { 14257 yyval.copy(yyv[yysp-0]); 14258 break; 14259 } 14260 case 1862 : { 14261 yyval.copy(yyv[yysp-0]); 14262 break; 14263 } 14264 case 1863 : { 14265 yyval.copy(yyv[yysp-0]); 14266 break; 14267 } 14268 case 1864 : { 14269 yyval.copy(yyv[yysp-0]); 14270 break; 14271 } 14272 case 1865 : { 14273 yyval.copy(yyv[yysp-0]); 14274 break; 14275 } 14276 case 1866 : { 14277 yyval.copy(yyv[yysp-0]); 14278 break; 14279 } 14280 case 1867 : { 14281 yyval.copy(yyv[yysp-0]); 14282 break; 14283 } 14284 case 1868 : { 14285 yyval.copy(yyv[yysp-0]); 14286 break; 14287 } 14288 case 1869 : { 14289 yyval.copy(yyv[yysp-0]); 14290 break; 14291 } 14292 case 1870 : { 14293 yyval.copy(yyv[yysp-0]); 14294 break; 14295 } 14296 case 1871 : { 14297 yyval.copy(yyv[yysp-0]); 14298 break; 14299 } 14300 case 1872 : { 14301 yyval.copy(yyv[yysp-0]); 14302 break; 14303 } 14304 case 1873 : { 14305 yyval.copy(yyv[yysp-0]); 14306 break; 14307 } 14308 case 1874 : { 14309 yyval.copy(yyv[yysp-0]); 14310 break; 14311 } 14312 case 1875 : { 14313 yyval.copy(yyv[yysp-0]); 14314 break; 14315 } 14316 case 1876 : { 14317 yyval.copy(yyv[yysp-0]); 14318 break; 14319 } 14320 case 1877 : { 14321 yyval.copy(yyv[yysp-0]); 14322 break; 14323 } 14324 case 1878 : { 14325 yyval.copy(yyv[yysp-0]); 14326 break; 14327 } 14328 case 1879 : { 14329 yyval.copy(yyv[yysp-0]); 14330 break; 14331 } 14332 case 1880 : { 14333 yyval.copy(yyv[yysp-0]); 14334 break; 14335 } 14336 case 1881 : { 14337 yyval.copy(yyv[yysp-0]); 14338 break; 14339 } 14340 case 1882 : { 14341 yyval.copy(yyv[yysp-0]); 14342 break; 14343 } 14344 case 1883 : { 14345 yyval.copy(yyv[yysp-0]); 14346 break; 14347 } 14348 case 1884 : { 14349 yyval.copy(yyv[yysp-0]); 14350 break; 14351 } 14352 case 1885 : { 14353 yyval.copy(yyv[yysp-0]); 14354 break; 14355 } 14356 case 1886 : { 14357 yyval.copy(yyv[yysp-0]); 14358 break; 14359 } 14360 case 1887 : { 14361 yyval.copy(yyv[yysp-0]); 14362 break; 14363 } 14364 case 1888 : { 14365 yyval.copy(yyv[yysp-0]); 14366 break; 14367 } 14368 case 1889 : { 14369 yyval.copy(yyv[yysp-0]); 14370 break; 14371 } 14372 case 1890 : { 14373 yyval.copy(yyv[yysp-0]); 14374 break; 14375 } 14376 case 1891 : { 14377 yyval.copy(yyv[yysp-0]); 14378 break; 14379 } 14380 case 1892 : { 14381 yyval.copy(yyv[yysp-0]); 14382 break; 14383 } 14384 case 1893 : { 14385 yyval.copy(yyv[yysp-0]); 14386 break; 14387 } 14388 case 1894 : { 14389 yyval.copy(yyv[yysp-0]); 14390 break; 14391 } 14392 case 1895 : { 14393 yyval.copy(yyv[yysp-0]); 14394 break; 14395 } 14396 case 1896 : { 14397 yyval.copy(yyv[yysp-0]); 14398 break; 14399 } 14400 case 1897 : { 14401 yyval.copy(yyv[yysp-0]); 14402 break; 14403 } 14404 case 1898 : { 14405 yyval.copy(yyv[yysp-0]); 14406 break; 14407 } 14408 case 1899 : { 14409 yyval.copy(yyv[yysp-0]); 14410 break; 14411 } 14412 case 1900 : { 14413 yyval.copy(yyv[yysp-0]); 14414 break; 14415 } 14416 case 1901 : { 14417 yyval.copy(yyv[yysp-0]); 14418 break; 14419 } 14420 case 1902 : { 14421 yyval.copy(yyv[yysp-0]); 14422 break; 14423 } 14424 case 1903 : { 14425 yyval.copy(yyv[yysp-0]); 14426 break; 14427 } 14428 case 1904 : { 14429 yyval.copy(yyv[yysp-0]); 14430 break; 14431 } 14432 case 1905 : { 14433 yyval.copy(yyv[yysp-0]); 14434 break; 14435 } 14436 case 1906 : { 14437 yyval.copy(yyv[yysp-0]); 14438 break; 14439 } 14440 case 1907 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 1908 : { 14445 yyval.copy(yyv[yysp-0]); 14446 break; 14447 } 14448 case 1909 : { 14449 yyval.copy(yyv[yysp-0]); 14450 break; 14451 } 14452 case 1910 : { 14453 yyval.copy(yyv[yysp-0]); 14454 break; 14455 } 14456 case 1911 : { 14457 yyval.copy(yyv[yysp-0]); 14458 break; 14459 } 14460 case 1912 : { 14461 yyval.copy(yyv[yysp-0]); 14462 break; 14463 } 14464 case 1913 : { 14465 yyval.copy(yyv[yysp-0]); 14466 break; 14467 } 14468 case 1914 : { 14469 yyval.copy(yyv[yysp-0]); 14470 break; 14471 } 14472 case 1915 : { 14473 yyval.copy(yyv[yysp-0]); 14474 break; 14475 } 14476 case 1916 : { 14477 yyval.copy(yyv[yysp-0]); 14478 break; 14479 } 14480 case 1917 : { 14481 yyval.copy(yyv[yysp-0]); 14482 break; 14483 } 14484 case 1918 : { 14485 yyval.copy(yyv[yysp-0]); 14486 break; 14487 } 14488 case 1919 : { 14489 yyval.copy(yyv[yysp-0]); 14490 break; 14491 } 14492 case 1920 : { 14493 yyval.copy(yyv[yysp-0]); 14494 break; 14495 } 14496 case 1921 : { 14497 yyval.copy(yyv[yysp-0]); 14498 break; 14499 } 14500 case 1922 : { 14501 yyval.copy(yyv[yysp-0]); 14502 break; 14503 } 14504 case 1923 : { 14505 yyval.copy(yyv[yysp-0]); 14506 break; 14507 } 14508 case 1924 : { 14509 yyval.copy(yyv[yysp-0]); 14510 break; 14511 } 14512 14513 } 14514 } 14515 void yyaction_1925_2174 ( int yyruleno ){ 14516 switch(yyruleno){ 14517 case 1925 : { 14518 yyval.copy(yyv[yysp-0]); 14519 break; 14520 } 14521 case 1926 : { 14522 yyval.copy(yyv[yysp-0]); 14523 break; 14524 } 14525 case 1927 : { 14526 yyval.copy(yyv[yysp-0]); 14527 break; 14528 } 14529 case 1928 : { 14530 yyval.copy(yyv[yysp-0]); 14531 break; 14532 } 14533 case 1929 : { 14534 yyval.copy(yyv[yysp-0]); 14535 break; 14536 } 14537 case 1930 : { 14538 yyval.copy(yyv[yysp-0]); 14539 break; 14540 } 14541 case 1931 : { 14542 yyval.copy(yyv[yysp-0]); 14543 break; 14544 } 14545 case 1932 : { 14546 yyval.copy(yyv[yysp-0]); 14547 break; 14548 } 14549 case 1933 : { 14550 yyval.copy(yyv[yysp-0]); 14551 break; 14552 } 14553 case 1934 : { 14554 yyval.copy(yyv[yysp-0]); 14555 break; 14556 } 14557 case 1935 : { 14558 yyval.copy(yyv[yysp-0]); 14559 break; 14560 } 14561 case 1936 : { 14562 yyval.copy(yyv[yysp-0]); 14563 break; 14564 } 14565 case 1937 : { 14566 yyval.copy(yyv[yysp-0]); 14567 break; 14568 } 14569 case 1938 : { 14570 yyval.copy(yyv[yysp-0]); 14571 break; 14572 } 14573 case 1939 : { 14574 yyval.copy(yyv[yysp-0]); 14575 break; 14576 } 14577 case 1940 : { 14578 yyval.copy(yyv[yysp-0]); 14579 break; 14580 } 14581 case 1941 : { 14582 yyval.copy(yyv[yysp-0]); 14583 break; 14584 } 14585 case 1942 : { 14586 yyval.copy(yyv[yysp-0]); 14587 break; 14588 } 14589 case 1943 : { 14590 yyval.copy(yyv[yysp-0]); 14591 break; 14592 } 14593 case 1944 : { 14594 yyval.copy(yyv[yysp-0]); 14595 break; 14596 } 14597 case 1945 : { 14598 yyval.copy(yyv[yysp-0]); 14599 break; 14600 } 14601 case 1946 : { 14602 yyval.copy(yyv[yysp-0]); 14603 break; 14604 } 14605 case 1947 : { 14606 yyval.copy(yyv[yysp-0]); 14607 break; 14608 } 14609 case 1948 : { 14610 yyval.copy(yyv[yysp-0]); 14611 break; 14612 } 14613 case 1949 : { 14614 yyval.copy(yyv[yysp-0]); 14615 break; 14616 } 14617 case 1950 : { 14618 yyval.copy(yyv[yysp-0]); 14619 break; 14620 } 14621 case 1951 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 1952 : { 14626 yyval.copy(yyv[yysp-0]); 14627 break; 14628 } 14629 case 1953 : { 14630 yyval.copy(yyv[yysp-0]); 14631 break; 14632 } 14633 case 1954 : { 14634 yyval.copy(yyv[yysp-0]); 14635 break; 14636 } 14637 case 1955 : { 14638 yyval.copy(yyv[yysp-0]); 14639 break; 14640 } 14641 case 1956 : { 14642 yyval.copy(yyv[yysp-0]); 14643 break; 14644 } 14645 case 1957 : { 14646 yyval.copy(yyv[yysp-0]); 14647 break; 14648 } 14649 case 1958 : { 14650 yyval.copy(yyv[yysp-0]); 14651 break; 14652 } 14653 case 1959 : { 14654 yyval.copy(yyv[yysp-0]); 14655 break; 14656 } 14657 case 1960 : { 14658 yyval.copy(yyv[yysp-0]); 14659 break; 14660 } 14661 case 1961 : { 14662 yyval.copy(yyv[yysp-0]); 14663 break; 14664 } 14665 case 1962 : { 14666 yyval.copy(yyv[yysp-0]); 14667 break; 14668 } 14669 case 1963 : { 14670 yyval.copy(yyv[yysp-0]); 14671 break; 14672 } 14673 case 1964 : { 14674 yyval.copy(yyv[yysp-0]); 14675 break; 14676 } 14677 case 1965 : { 14678 yyval.copy(yyv[yysp-0]); 14679 break; 14680 } 14681 case 1966 : { 14682 yyval.copy(yyv[yysp-0]); 14683 break; 14684 } 14685 case 1967 : { 14686 yyval.copy(yyv[yysp-0]); 14687 break; 14688 } 14689 case 1968 : { 14690 yyval.copy(yyv[yysp-0]); 14691 break; 14692 } 14693 case 1969 : { 14694 yyval.copy(yyv[yysp-0]); 14695 break; 14696 } 14697 case 1970 : { 14698 yyval.copy(yyv[yysp-0]); 14699 break; 14700 } 14701 case 1971 : { 14702 yyval.copy(yyv[yysp-0]); 14703 break; 14704 } 14705 case 1972 : { 14706 yyval.copy(yyv[yysp-0]); 14707 break; 14708 } 14709 case 1973 : { 14710 yyval.copy(yyv[yysp-0]); 14711 break; 14712 } 14713 case 1974 : { 14714 yyval.copy(yyv[yysp-0]); 14715 break; 14716 } 14717 case 1975 : { 14718 yyval.copy(yyv[yysp-0]); 14719 break; 14720 } 14721 case 1976 : { 14722 yyval.copy(yyv[yysp-0]); 14723 break; 14724 } 14725 case 1977 : { 14726 yyval.copy(yyv[yysp-0]); 14727 break; 14728 } 14729 case 1978 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 1979 : { 14734 yyval.copy(yyv[yysp-0]); 14735 break; 14736 } 14737 case 1980 : { 14738 yyval.copy(yyv[yysp-0]); 14739 break; 14740 } 14741 case 1981 : { 14742 yyval.copy(yyv[yysp-0]); 14743 break; 14744 } 14745 case 1982 : { 14746 yyval.copy(yyv[yysp-0]); 14747 break; 14748 } 14749 case 1983 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 1984 : { 14754 yyval.copy(yyv[yysp-0]); 14755 break; 14756 } 14757 case 1985 : { 14758 yyval.copy(yyv[yysp-0]); 14759 break; 14760 } 14761 case 1986 : { 14762 yyval.copy(yyv[yysp-0]); 14763 break; 14764 } 14765 case 1987 : { 14766 yyval.copy(yyv[yysp-0]); 14767 break; 14768 } 14769 case 1988 : { 14770 yyval.copy(yyv[yysp-0]); 14771 break; 14772 } 14773 case 1989 : { 14774 yyval.copy(yyv[yysp-0]); 14775 break; 14776 } 14777 case 1990 : { 14778 yyval.copy(yyv[yysp-0]); 14779 break; 14780 } 14781 case 1991 : { 14782 yyval.copy(yyv[yysp-0]); 14783 break; 14784 } 14785 case 1992 : { 14786 yyval.copy(yyv[yysp-0]); 14787 break; 14788 } 14789 case 1993 : { 14790 yyval.copy(yyv[yysp-0]); 14791 break; 14792 } 14793 case 1994 : { 14794 yyval.copy(yyv[yysp-0]); 14795 break; 14796 } 14797 case 1995 : { 14798 yyval.copy(yyv[yysp-0]); 14799 break; 14800 } 14801 case 1996 : { 14802 yyval.copy(yyv[yysp-0]); 14803 break; 14804 } 14805 case 1997 : { 14806 yyval.copy(yyv[yysp-0]); 14807 break; 14808 } 14809 case 1998 : { 14810 yyval.copy(yyv[yysp-0]); 14811 break; 14812 } 14813 case 1999 : { 14814 yyval.copy(yyv[yysp-0]); 14815 break; 14816 } 14817 case 2000 : { 14818 yyval.copy(yyv[yysp-0]); 14819 break; 14820 } 14821 case 2001 : { 14822 yyval.copy(yyv[yysp-0]); 14823 break; 14824 } 14825 case 2002 : { 14826 yyval.copy(yyv[yysp-0]); 14827 break; 14828 } 14829 case 2003 : { 14830 yyval.copy(yyv[yysp-0]); 14831 break; 14832 } 14833 case 2004 : { 14834 yyval.copy(yyv[yysp-0]); 14835 break; 14836 } 14837 case 2005 : { 14838 yyval.copy(yyv[yysp-0]); 14839 break; 14840 } 14841 case 2006 : { 14842 yyval.copy(yyv[yysp-0]); 14843 break; 14844 } 14845 case 2007 : { 14846 yyval.copy(yyv[yysp-0]); 14847 break; 14848 } 14849 case 2008 : { 14850 yyval.copy(yyv[yysp-0]); 14851 break; 14852 } 14853 case 2009 : { 14854 yyval.copy(yyv[yysp-0]); 14855 break; 14856 } 14857 case 2010 : { 14858 yyval.copy(yyv[yysp-0]); 14859 break; 14860 } 14861 case 2011 : { 14862 yyval.copy(yyv[yysp-0]); 14863 break; 14864 } 14865 case 2012 : { 14866 yyval.copy(yyv[yysp-0]); 14867 break; 14868 } 14869 case 2013 : { 14870 yyval.copy(yyv[yysp-0]); 14871 break; 14872 } 14873 case 2014 : { 14874 yyval.copy(yyv[yysp-0]); 14875 break; 14876 } 14877 case 2015 : { 14878 yyval.copy(yyv[yysp-0]); 14879 break; 14880 } 14881 case 2016 : { 14882 yyval.copy(yyv[yysp-0]); 14883 break; 14884 } 14885 case 2017 : { 14886 yyval.copy(yyv[yysp-0]); 14887 break; 14888 } 14889 case 2018 : { 14890 yyval.copy(yyv[yysp-0]); 14891 break; 14892 } 14893 case 2019 : { 14894 yyval.copy(yyv[yysp-0]); 14895 break; 14896 } 14897 case 2020 : { 14898 yyval.copy(yyv[yysp-0]); 14899 break; 14900 } 14901 case 2021 : { 14902 yyval.copy(yyv[yysp-0]); 14903 break; 14904 } 14905 case 2022 : { 14906 yyval.copy(yyv[yysp-0]); 14907 break; 14908 } 14909 case 2023 : { 14910 yyval.copy(yyv[yysp-0]); 14911 break; 14912 } 14913 case 2024 : { 14914 yyval.copy(yyv[yysp-0]); 14915 break; 14916 } 14917 case 2025 : { 14918 yyval.copy(yyv[yysp-0]); 14919 break; 14920 } 14921 case 2026 : { 14922 yyval.copy(yyv[yysp-0]); 14923 break; 14924 } 14925 case 2027 : { 14926 yyval.copy(yyv[yysp-0]); 14927 break; 14928 } 14929 case 2028 : { 14930 yyval.copy(yyv[yysp-0]); 14931 break; 14932 } 14933 case 2029 : { 14934 yyval.copy(yyv[yysp-0]); 14935 break; 14936 } 14937 case 2030 : { 14938 yyval.copy(yyv[yysp-0]); 14939 break; 14940 } 14941 case 2031 : { 14942 yyval.copy(yyv[yysp-0]); 14943 break; 14944 } 14945 case 2032 : { 14946 yyval.copy(yyv[yysp-0]); 14947 break; 14948 } 14949 case 2033 : { 14950 yyval.copy(yyv[yysp-0]); 14951 break; 14952 } 14953 case 2034 : { 14954 yyval.copy(yyv[yysp-0]); 14955 break; 14956 } 14957 case 2035 : { 14958 yyval.copy(yyv[yysp-0]); 14959 break; 14960 } 14961 case 2036 : { 14962 yyval.copy(yyv[yysp-0]); 14963 break; 14964 } 14965 case 2037 : { 14966 yyval.copy(yyv[yysp-0]); 14967 break; 14968 } 14969 case 2038 : { 14970 yyval.copy(yyv[yysp-0]); 14971 break; 14972 } 14973 case 2039 : { 14974 yyval.copy(yyv[yysp-0]); 14975 break; 14976 } 14977 case 2040 : { 14978 yyval.copy(yyv[yysp-0]); 14979 break; 14980 } 14981 case 2041 : { 14982 yyval.copy(yyv[yysp-0]); 14983 break; 14984 } 14985 case 2042 : { 14986 yyval.copy(yyv[yysp-0]); 14987 break; 14988 } 14989 case 2043 : { 14990 yyval.copy(yyv[yysp-0]); 14991 break; 14992 } 14993 case 2044 : { 14994 yyval.copy(yyv[yysp-0]); 14995 break; 14996 } 14997 case 2045 : { 14998 yyval.copy(yyv[yysp-0]); 14999 break; 15000 } 15001 case 2046 : { 15002 yyval.copy(yyv[yysp-0]); 15003 break; 15004 } 15005 case 2047 : { 15006 yyval.copy(yyv[yysp-0]); 15007 break; 15008 } 15009 case 2048 : { 15010 yyval.copy(yyv[yysp-0]); 15011 break; 15012 } 15013 case 2049 : { 15014 yyval.copy(yyv[yysp-0]); 15015 break; 15016 } 15017 case 2050 : { 15018 yyval.copy(yyv[yysp-0]); 15019 break; 15020 } 15021 case 2051 : { 15022 yyval.copy(yyv[yysp-0]); 15023 break; 15024 } 15025 case 2052 : { 15026 yyval.copy(yyv[yysp-0]); 15027 break; 15028 } 15029 case 2053 : { 15030 yyval.copy(yyv[yysp-0]); 15031 break; 15032 } 15033 case 2054 : { 15034 yyval.copy(yyv[yysp-0]); 15035 break; 15036 } 15037 case 2055 : { 15038 yyval.copy(yyv[yysp-0]); 15039 break; 15040 } 15041 case 2056 : { 15042 yyval.copy(yyv[yysp-0]); 15043 break; 15044 } 15045 case 2057 : { 15046 yyval.copy(yyv[yysp-0]); 15047 break; 15048 } 15049 case 2058 : { 15050 yyval.copy(yyv[yysp-0]); 15051 break; 15052 } 15053 case 2059 : { 15054 yyval.copy(yyv[yysp-0]); 15055 break; 15056 } 15057 case 2060 : { 15058 yyval.copy(yyv[yysp-0]); 15059 break; 15060 } 15061 case 2061 : { 15062 yyval.copy(yyv[yysp-0]); 15063 break; 15064 } 15065 case 2062 : { 15066 yyval.copy(yyv[yysp-0]); 15067 break; 15068 } 15069 case 2063 : { 15070 yyval.copy(yyv[yysp-0]); 15071 break; 15072 } 15073 case 2064 : { 15074 yyval.copy(yyv[yysp-0]); 15075 break; 15076 } 15077 case 2065 : { 15078 yyval.copy(yyv[yysp-0]); 15079 break; 15080 } 15081 case 2066 : { 15082 yyval.copy(yyv[yysp-0]); 15083 break; 15084 } 15085 case 2067 : { 15086 yyval.copy(yyv[yysp-0]); 15087 break; 15088 } 15089 case 2068 : { 15090 yyval.copy(yyv[yysp-0]); 15091 break; 15092 } 15093 case 2069 : { 15094 yyval.copy(yyv[yysp-0]); 15095 break; 15096 } 15097 case 2070 : { 15098 yyval.copy(yyv[yysp-0]); 15099 break; 15100 } 15101 case 2071 : { 15102 yyval.copy(yyv[yysp-0]); 15103 break; 15104 } 15105 case 2072 : { 15106 yyval.copy(yyv[yysp-0]); 15107 break; 15108 } 15109 case 2073 : { 15110 yyval.copy(yyv[yysp-0]); 15111 break; 15112 } 15113 case 2074 : { 15114 yyval.copy(yyv[yysp-0]); 15115 break; 15116 } 15117 case 2075 : { 15118 yyval.copy(yyv[yysp-0]); 15119 break; 15120 } 15121 case 2076 : { 15122 yyval.copy(yyv[yysp-0]); 15123 break; 15124 } 15125 case 2077 : { 15126 yyval.copy(yyv[yysp-0]); 15127 break; 15128 } 15129 case 2078 : { 15130 yyval.copy(yyv[yysp-0]); 15131 break; 15132 } 15133 case 2079 : { 15134 yyval.copy(yyv[yysp-0]); 15135 break; 15136 } 15137 case 2080 : { 15138 yyval.copy(yyv[yysp-0]); 15139 break; 15140 } 15141 case 2081 : { 15142 yyval.copy(yyv[yysp-0]); 15143 break; 15144 } 15145 case 2082 : { 15146 yyval.copy(yyv[yysp-0]); 15147 break; 15148 } 15149 case 2083 : { 15150 yyval.copy(yyv[yysp-0]); 15151 break; 15152 } 15153 case 2084 : { 15154 yyval.copy(yyv[yysp-0]); 15155 break; 15156 } 15157 case 2085 : { 15158 yyval.copy(yyv[yysp-0]); 15159 break; 15160 } 15161 case 2086 : { 15162 yyval.copy(yyv[yysp-0]); 15163 break; 15164 } 15165 case 2087 : { 15166 yyval.copy(yyv[yysp-0]); 15167 break; 15168 } 15169 case 2088 : { 15170 yyval.copy(yyv[yysp-0]); 15171 break; 15172 } 15173 case 2089 : { 15174 yyval.copy(yyv[yysp-0]); 15175 break; 15176 } 15177 case 2090 : { 15178 yyval.copy(yyv[yysp-0]); 15179 break; 15180 } 15181 case 2091 : { 15182 yyval.copy(yyv[yysp-0]); 15183 break; 15184 } 15185 case 2092 : { 15186 yyval.copy(yyv[yysp-0]); 15187 break; 15188 } 15189 case 2093 : { 15190 yyval.copy(yyv[yysp-0]); 15191 break; 15192 } 15193 case 2094 : { 15194 yyval.copy(yyv[yysp-0]); 15195 break; 15196 } 15197 case 2095 : { 15198 yyval.copy(yyv[yysp-0]); 15199 break; 15200 } 15201 case 2096 : { 15202 yyval.copy(yyv[yysp-0]); 15203 break; 15204 } 15205 case 2097 : { 15206 yyval.copy(yyv[yysp-0]); 15207 break; 15208 } 15209 case 2098 : { 15210 yyval.copy(yyv[yysp-0]); 15211 break; 15212 } 15213 case 2099 : { 15214 yyval.copy(yyv[yysp-0]); 15215 break; 15216 } 15217 case 2100 : { 15218 yyval.copy(yyv[yysp-0]); 15219 break; 15220 } 15221 case 2101 : { 15222 yyval.copy(yyv[yysp-0]); 15223 break; 15224 } 15225 case 2102 : { 15226 yyval.copy(yyv[yysp-0]); 15227 break; 15228 } 15229 case 2103 : { 15230 yyval.copy(yyv[yysp-0]); 15231 break; 15232 } 15233 case 2104 : { 15234 yyval.copy(yyv[yysp-0]); 15235 break; 15236 } 15237 case 2105 : { 15238 yyval.copy(yyv[yysp-0]); 15239 break; 15240 } 15241 case 2106 : { 15242 yyval.copy(yyv[yysp-0]); 15243 break; 15244 } 15245 case 2107 : { 15246 yyval.copy(yyv[yysp-0]); 15247 break; 15248 } 15249 case 2108 : { 15250 yyval.copy(yyv[yysp-0]); 15251 break; 15252 } 15253 case 2109 : { 15254 yyval.copy(yyv[yysp-0]); 15255 break; 15256 } 15257 case 2110 : { 15258 yyval.copy(yyv[yysp-0]); 15259 break; 15260 } 15261 case 2111 : { 15262 yyval.copy(yyv[yysp-0]); 15263 break; 15264 } 15265 case 2112 : { 15266 yyval.copy(yyv[yysp-0]); 15267 break; 15268 } 15269 case 2113 : { 15270 yyval.copy(yyv[yysp-0]); 15271 break; 15272 } 15273 case 2114 : { 15274 yyval.copy(yyv[yysp-0]); 15275 break; 15276 } 15277 case 2115 : { 15278 yyval.copy(yyv[yysp-0]); 15279 break; 15280 } 15281 case 2116 : { 15282 yyval.copy(yyv[yysp-0]); 15283 break; 15284 } 15285 case 2117 : { 15286 yyval.copy(yyv[yysp-0]); 15287 break; 15288 } 15289 case 2118 : { 15290 yyval.copy(yyv[yysp-0]); 15291 break; 15292 } 15293 case 2119 : { 15294 yyval.copy(yyv[yysp-0]); 15295 break; 15296 } 15297 case 2120 : { 15298 yyval.copy(yyv[yysp-0]); 15299 break; 15300 } 15301 case 2121 : { 15302 yyval.copy(yyv[yysp-0]); 15303 break; 15304 } 15305 case 2122 : { 15306 yyval.copy(yyv[yysp-0]); 15307 break; 15308 } 15309 case 2123 : { 15310 yyval.copy(yyv[yysp-0]); 15311 break; 15312 } 15313 case 2124 : { 15314 yyval.copy(yyv[yysp-0]); 15315 break; 15316 } 15317 case 2125 : { 15318 yyval.copy(yyv[yysp-0]); 15319 break; 15320 } 15321 case 2126 : { 15322 yyval.copy(yyv[yysp-0]); 15323 break; 15324 } 15325 case 2127 : { 15326 yyval.copy(yyv[yysp-0]); 15327 break; 15328 } 15329 case 2128 : { 15330 yyval.copy(yyv[yysp-0]); 15331 break; 15332 } 15333 case 2129 : { 15334 yyval.copy(yyv[yysp-0]); 15335 break; 15336 } 15337 case 2130 : { 15338 yyval.copy(yyv[yysp-0]); 15339 break; 15340 } 15341 case 2131 : { 15342 yyval.copy(yyv[yysp-0]); 15343 break; 15344 } 15345 case 2132 : { 15346 yyval.copy(yyv[yysp-0]); 15347 break; 15348 } 15349 case 2133 : { 15350 yyval.copy(yyv[yysp-0]); 15351 break; 15352 } 15353 case 2134 : { 15354 yyval.copy(yyv[yysp-0]); 15355 break; 15356 } 15357 case 2135 : { 15358 yyval.copy(yyv[yysp-0]); 15359 break; 15360 } 15361 case 2136 : { 15362 yyval.copy(yyv[yysp-0]); 15363 break; 15364 } 15365 case 2137 : { 15366 yyval.copy(yyv[yysp-0]); 15367 break; 15368 } 15369 case 2138 : { 15370 yyval.copy(yyv[yysp-0]); 15371 break; 15372 } 15373 case 2139 : { 15374 yyval.copy(yyv[yysp-0]); 15375 break; 15376 } 15377 case 2140 : { 15378 yyval.copy(yyv[yysp-0]); 15379 break; 15380 } 15381 case 2141 : { 15382 yyval.copy(yyv[yysp-0]); 15383 break; 15384 } 15385 case 2142 : { 15386 yyval.copy(yyv[yysp-0]); 15387 break; 15388 } 15389 case 2143 : { 15390 yyval.copy(yyv[yysp-0]); 15391 break; 15392 } 15393 case 2144 : { 15394 yyval.copy(yyv[yysp-0]); 15395 break; 15396 } 15397 case 2145 : { 15398 yyval.copy(yyv[yysp-0]); 15399 break; 15400 } 15401 case 2146 : { 15402 yyval.copy(yyv[yysp-0]); 15403 break; 15404 } 15405 case 2147 : { 15406 yyval.copy(yyv[yysp-0]); 15407 break; 15408 } 15409 case 2148 : { 15410 yyval.copy(yyv[yysp-0]); 15411 break; 15412 } 15413 case 2149 : { 15414 yyval.copy(yyv[yysp-0]); 15415 break; 15416 } 15417 case 2150 : { 15418 yyval.copy(yyv[yysp-0]); 15419 break; 15420 } 15421 case 2151 : { 15422 yyval.copy(yyv[yysp-0]); 15423 break; 15424 } 15425 case 2152 : { 15426 yyval.copy(yyv[yysp-0]); 15427 break; 15428 } 15429 case 2153 : { 15430 yyval.copy(yyv[yysp-0]); 15431 break; 15432 } 15433 case 2154 : { 15434 yyval.copy(yyv[yysp-0]); 15435 break; 15436 } 15437 case 2155 : { 15438 yyval.copy(yyv[yysp-0]); 15439 break; 15440 } 15441 case 2156 : { 15442 yyval.copy(yyv[yysp-0]); 15443 break; 15444 } 15445 case 2157 : { 15446 yyval.copy(yyv[yysp-0]); 15447 break; 15448 } 15449 case 2158 : { 15450 yyval.copy(yyv[yysp-0]); 15451 break; 15452 } 15453 case 2159 : { 15454 yyval.copy(yyv[yysp-0]); 15455 break; 15456 } 15457 case 2160 : { 15458 yyval.copy(yyv[yysp-0]); 15459 break; 15460 } 15461 case 2161 : { 15462 yyval.copy(yyv[yysp-0]); 15463 break; 15464 } 15465 case 2162 : { 15466 yyval.copy(yyv[yysp-0]); 15467 break; 15468 } 15469 case 2163 : { 15470 yyval.copy(yyv[yysp-0]); 15471 break; 15472 } 15473 case 2164 : { 15474 yyval.copy(yyv[yysp-0]); 15475 break; 15476 } 15477 case 2165 : { 15478 yyval.copy(yyv[yysp-0]); 15479 break; 15480 } 15481 case 2166 : { 15482 yyval.copy(yyv[yysp-0]); 15483 break; 15484 } 15485 case 2167 : { 15486 yyval.copy(yyv[yysp-0]); 15487 break; 15488 } 15489 case 2168 : { 15490 yyval.copy(yyv[yysp-0]); 15491 break; 15492 } 15493 case 2169 : { 15494 yyval.copy(yyv[yysp-0]); 15495 break; 15496 } 15497 case 2170 : { 15498 yyval.copy(yyv[yysp-0]); 15499 break; 15500 } 15501 case 2171 : { 15502 yyval.copy(yyv[yysp-0]); 15503 break; 15504 } 15505 case 2172 : { 15506 yyval.copy(yyv[yysp-0]); 15507 break; 15508 } 15509 case 2173 : { 15510 yyval.copy(yyv[yysp-0]); 15511 break; 15512 } 15513 case 2174 : { 15514 yyval.copy(yyv[yysp-0]); 15515 break; 15516 } 15517 15518 } 15519 } 15520 void yyaction_2175_2424 ( int yyruleno ){ 15521 switch(yyruleno){ 15522 case 2175 : { 15523 yyval.copy(yyv[yysp-0]); 15524 break; 15525 } 15526 case 2176 : { 15527 yyval.copy(yyv[yysp-0]); 15528 break; 15529 } 15530 case 2177 : { 15531 yyval.copy(yyv[yysp-0]); 15532 break; 15533 } 15534 case 2178 : { 15535 yyval.copy(yyv[yysp-0]); 15536 break; 15537 } 15538 case 2179 : { 15539 yyval.copy(yyv[yysp-0]); 15540 break; 15541 } 15542 case 2180 : { 15543 yyval.copy(yyv[yysp-0]); 15544 break; 15545 } 15546 case 2181 : { 15547 yyval.copy(yyv[yysp-0]); 15548 break; 15549 } 15550 case 2182 : { 15551 yyval.copy(yyv[yysp-0]); 15552 break; 15553 } 15554 case 2183 : { 15555 yyval.copy(yyv[yysp-0]); 15556 break; 15557 } 15558 case 2184 : { 15559 yyval.copy(yyv[yysp-0]); 15560 break; 15561 } 15562 case 2185 : { 15563 yyval.copy(yyv[yysp-0]); 15564 break; 15565 } 15566 case 2186 : { 15567 yyval.copy(yyv[yysp-0]); 15568 break; 15569 } 15570 case 2187 : { 15571 yyval.copy(yyv[yysp-0]); 15572 break; 15573 } 15574 case 2188 : { 15575 yyval.copy(yyv[yysp-0]); 15576 break; 15577 } 15578 case 2189 : { 15579 yyval.copy(yyv[yysp-0]); 15580 break; 15581 } 15582 case 2190 : { 15583 yyval.copy(yyv[yysp-0]); 15584 break; 15585 } 15586 case 2191 : { 15587 yyval.copy(yyv[yysp-0]); 15588 break; 15589 } 15590 case 2192 : { 15591 yyval.copy(yyv[yysp-0]); 15592 break; 15593 } 15594 case 2193 : { 15595 yyval.copy(yyv[yysp-0]); 15596 break; 15597 } 15598 case 2194 : { 15599 yyval.copy(yyv[yysp-0]); 15600 break; 15601 } 15602 case 2195 : { 15603 yyval.copy(yyv[yysp-0]); 15604 break; 15605 } 15606 case 2196 : { 15607 yyval.copy(yyv[yysp-0]); 15608 break; 15609 } 15610 case 2197 : { 15611 yyval.copy(yyv[yysp-0]); 15612 break; 15613 } 15614 case 2198 : { 15615 yyval.copy(yyv[yysp-0]); 15616 break; 15617 } 15618 case 2199 : { 15619 yyval.copy(yyv[yysp-0]); 15620 break; 15621 } 15622 case 2200 : { 15623 yyval.copy(yyv[yysp-0]); 15624 break; 15625 } 15626 case 2201 : { 15627 yyval.copy(yyv[yysp-0]); 15628 break; 15629 } 15630 case 2202 : { 15631 yyval.copy(yyv[yysp-0]); 15632 break; 15633 } 15634 case 2203 : { 15635 yyval.copy(yyv[yysp-0]); 15636 break; 15637 } 15638 case 2204 : { 15639 yyval.copy(yyv[yysp-0]); 15640 break; 15641 } 15642 case 2205 : { 15643 yyval.copy(yyv[yysp-0]); 15644 break; 15645 } 15646 case 2206 : { 15647 yyval.copy(yyv[yysp-0]); 15648 break; 15649 } 15650 case 2207 : { 15651 yyval.copy(yyv[yysp-0]); 15652 break; 15653 } 15654 case 2208 : { 15655 yyval.copy(yyv[yysp-0]); 15656 break; 15657 } 15658 case 2209 : { 15659 yyval.copy(yyv[yysp-0]); 15660 break; 15661 } 15662 case 2210 : { 15663 yyval.copy(yyv[yysp-0]); 15664 break; 15665 } 15666 case 2211 : { 15667 yyval.copy(yyv[yysp-0]); 15668 break; 15669 } 15670 case 2212 : { 15671 yyval.copy(yyv[yysp-0]); 15672 break; 15673 } 15674 case 2213 : { 15675 yyval.copy(yyv[yysp-0]); 15676 break; 15677 } 15678 case 2214 : { 15679 yyval.copy(yyv[yysp-0]); 15680 break; 15681 } 15682 case 2215 : { 15683 yyval.copy(yyv[yysp-0]); 15684 break; 15685 } 15686 case 2216 : { 15687 yyval.copy(yyv[yysp-0]); 15688 break; 15689 } 15690 case 2217 : { 15691 yyval.copy(yyv[yysp-0]); 15692 break; 15693 } 15694 case 2218 : { 15695 yyval.copy(yyv[yysp-0]); 15696 break; 15697 } 15698 case 2219 : { 15699 yyval.copy(yyv[yysp-0]); 15700 break; 15701 } 15702 case 2220 : { 15703 yyval.copy(yyv[yysp-0]); 15704 break; 15705 } 15706 case 2221 : { 15707 yyval.copy(yyv[yysp-0]); 15708 break; 15709 } 15710 case 2222 : { 15711 yyval.copy(yyv[yysp-0]); 15712 break; 15713 } 15714 case 2223 : { 15715 yyval.copy(yyv[yysp-0]); 15716 break; 15717 } 15718 case 2224 : { 15719 yyval.copy(yyv[yysp-0]); 15720 break; 15721 } 15722 case 2225 : { 15723 yyval.copy(yyv[yysp-0]); 15724 break; 15725 } 15726 case 2226 : { 15727 yyval.copy(yyv[yysp-0]); 15728 break; 15729 } 15730 case 2227 : { 15731 yyval.copy(yyv[yysp-0]); 15732 break; 15733 } 15734 case 2228 : { 15735 yyval.copy(yyv[yysp-0]); 15736 break; 15737 } 15738 case 2229 : { 15739 yyval.copy(yyv[yysp-0]); 15740 break; 15741 } 15742 case 2230 : { 15743 yyval.copy(yyv[yysp-0]); 15744 break; 15745 } 15746 case 2231 : { 15747 yyval.copy(yyv[yysp-0]); 15748 break; 15749 } 15750 case 2232 : { 15751 yyval.copy(yyv[yysp-0]); 15752 break; 15753 } 15754 case 2233 : { 15755 yyval.copy(yyv[yysp-0]); 15756 break; 15757 } 15758 case 2234 : { 15759 yyval.copy(yyv[yysp-0]); 15760 break; 15761 } 15762 case 2235 : { 15763 yyval.copy(yyv[yysp-0]); 15764 break; 15765 } 15766 case 2236 : { 15767 yyval.copy(yyv[yysp-0]); 15768 break; 15769 } 15770 case 2237 : { 15771 yyval.copy(yyv[yysp-0]); 15772 break; 15773 } 15774 case 2238 : { 15775 yyval.copy(yyv[yysp-0]); 15776 break; 15777 } 15778 case 2239 : { 15779 yyval.copy(yyv[yysp-0]); 15780 break; 15781 } 15782 case 2240 : { 15783 yyval.copy(yyv[yysp-0]); 15784 break; 15785 } 15786 case 2241 : { 15787 yyval.copy(yyv[yysp-0]); 15788 break; 15789 } 15790 case 2242 : { 15791 yyval.copy(yyv[yysp-0]); 15792 break; 15793 } 15794 case 2243 : { 15795 yyval.copy(yyv[yysp-0]); 15796 break; 15797 } 15798 case 2244 : { 15799 yyval.copy(yyv[yysp-0]); 15800 break; 15801 } 15802 case 2245 : { 15803 yyval.copy(yyv[yysp-0]); 15804 break; 15805 } 15806 case 2246 : { 15807 yyval.copy(yyv[yysp-0]); 15808 break; 15809 } 15810 case 2247 : { 15811 yyval.copy(yyv[yysp-0]); 15812 break; 15813 } 15814 case 2248 : { 15815 yyval.copy(yyv[yysp-0]); 15816 break; 15817 } 15818 case 2249 : { 15819 yyval.copy(yyv[yysp-0]); 15820 break; 15821 } 15822 case 2250 : { 15823 yyval.copy(yyv[yysp-0]); 15824 break; 15825 } 15826 case 2251 : { 15827 yyval.copy(yyv[yysp-0]); 15828 break; 15829 } 15830 case 2252 : { 15831 yyval.copy(yyv[yysp-0]); 15832 break; 15833 } 15834 case 2253 : { 15835 yyval.copy(yyv[yysp-0]); 15836 break; 15837 } 15838 case 2254 : { 15839 yyval.copy(yyv[yysp-0]); 15840 break; 15841 } 15842 case 2255 : { 15843 yyval.copy(yyv[yysp-0]); 15844 break; 15845 } 15846 case 2256 : { 15847 yyval.copy(yyv[yysp-0]); 15848 break; 15849 } 15850 case 2257 : { 15851 yyval.copy(yyv[yysp-0]); 15852 break; 15853 } 15854 case 2258 : { 15855 yyval.copy(yyv[yysp-0]); 15856 break; 15857 } 15858 case 2259 : { 15859 yyval.copy(yyv[yysp-0]); 15860 break; 15861 } 15862 case 2260 : { 15863 yyval.copy(yyv[yysp-0]); 15864 break; 15865 } 15866 case 2261 : { 15867 yyval.copy(yyv[yysp-0]); 15868 break; 15869 } 15870 case 2262 : { 15871 yyval.copy(yyv[yysp-0]); 15872 break; 15873 } 15874 case 2263 : { 15875 yyval.copy(yyv[yysp-0]); 15876 break; 15877 } 15878 case 2264 : { 15879 yyval.copy(yyv[yysp-0]); 15880 break; 15881 } 15882 case 2265 : { 15883 yyval.copy(yyv[yysp-0]); 15884 break; 15885 } 15886 case 2266 : { 15887 yyval.copy(yyv[yysp-0]); 15888 break; 15889 } 15890 case 2267 : { 15891 yyval.copy(yyv[yysp-0]); 15892 break; 15893 } 15894 case 2268 : { 15895 yyval.copy(yyv[yysp-0]); 15896 break; 15897 } 15898 case 2269 : { 15899 yyval.copy(yyv[yysp-0]); 15900 break; 15901 } 15902 case 2270 : { 15903 yyval.copy(yyv[yysp-0]); 15904 break; 15905 } 15906 case 2271 : { 15907 yyval.copy(yyv[yysp-0]); 15908 break; 15909 } 15910 case 2272 : { 15911 yyval.copy(yyv[yysp-0]); 15912 break; 15913 } 15914 case 2273 : { 15915 yyval.copy(yyv[yysp-0]); 15916 break; 15917 } 15918 case 2274 : { 15919 yyval.copy(yyv[yysp-0]); 15920 break; 15921 } 15922 case 2275 : { 15923 yyval.copy(yyv[yysp-0]); 15924 break; 15925 } 15926 case 2276 : { 15927 yyval.copy(yyv[yysp-0]); 15928 break; 15929 } 15930 case 2277 : { 15931 yyval.copy(yyv[yysp-0]); 15932 break; 15933 } 15934 case 2278 : { 15935 yyval.copy(yyv[yysp-0]); 15936 break; 15937 } 15938 case 2279 : { 15939 yyval.copy(yyv[yysp-0]); 15940 break; 15941 } 15942 case 2280 : { 15943 yyval.copy(yyv[yysp-0]); 15944 break; 15945 } 15946 case 2281 : { 15947 yyval.copy(yyv[yysp-0]); 15948 break; 15949 } 15950 case 2282 : { 15951 yyval.copy(yyv[yysp-0]); 15952 break; 15953 } 15954 case 2283 : { 15955 yyval.copy(yyv[yysp-0]); 15956 break; 15957 } 15958 case 2284 : { 15959 yyval.copy(yyv[yysp-0]); 15960 break; 15961 } 15962 case 2285 : { 15963 yyval.copy(yyv[yysp-0]); 15964 break; 15965 } 15966 case 2286 : { 15967 yyval.copy(yyv[yysp-0]); 15968 break; 15969 } 15970 case 2287 : { 15971 yyval.copy(yyv[yysp-0]); 15972 break; 15973 } 15974 case 2288 : { 15975 yyval.copy(yyv[yysp-0]); 15976 break; 15977 } 15978 case 2289 : { 15979 yyval.copy(yyv[yysp-0]); 15980 break; 15981 } 15982 case 2290 : { 15983 yyval.copy(yyv[yysp-0]); 15984 break; 15985 } 15986 case 2291 : { 15987 yyval.copy(yyv[yysp-0]); 15988 break; 15989 } 15990 case 2292 : { 15991 yyval.copy(yyv[yysp-0]); 15992 break; 15993 } 15994 case 2293 : { 15995 yyval.copy(yyv[yysp-0]); 15996 break; 15997 } 15998 case 2294 : { 15999 yyval.copy(yyv[yysp-0]); 16000 break; 16001 } 16002 case 2295 : { 16003 yyval.copy(yyv[yysp-0]); 16004 break; 16005 } 16006 case 2296 : { 16007 yyval.copy(yyv[yysp-0]); 16008 break; 16009 } 16010 case 2297 : { 16011 yyval.copy(yyv[yysp-0]); 16012 break; 16013 } 16014 case 2298 : { 16015 yyval.copy(yyv[yysp-0]); 16016 break; 16017 } 16018 case 2299 : { 16019 yyval.copy(yyv[yysp-0]); 16020 break; 16021 } 16022 case 2300 : { 16023 yyval.copy(yyv[yysp-0]); 16024 break; 16025 } 16026 case 2301 : { 16027 yyval.copy(yyv[yysp-0]); 16028 break; 16029 } 16030 case 2302 : { 16031 yyval.copy(yyv[yysp-0]); 16032 break; 16033 } 16034 case 2303 : { 16035 yyval.copy(yyv[yysp-0]); 16036 break; 16037 } 16038 case 2304 : { 16039 yyval.copy(yyv[yysp-0]); 16040 break; 16041 } 16042 case 2305 : { 16043 yyval.copy(yyv[yysp-0]); 16044 break; 16045 } 16046 case 2306 : { 16047 yyval.copy(yyv[yysp-0]); 16048 break; 16049 } 16050 case 2307 : { 16051 yyval.copy(yyv[yysp-0]); 16052 break; 16053 } 16054 case 2308 : { 16055 yyval.copy(yyv[yysp-0]); 16056 break; 16057 } 16058 case 2309 : { 16059 yyval.copy(yyv[yysp-0]); 16060 break; 16061 } 16062 case 2310 : { 16063 yyval.copy(yyv[yysp-0]); 16064 break; 16065 } 16066 case 2311 : { 16067 yyval.copy(yyv[yysp-0]); 16068 break; 16069 } 16070 case 2312 : { 16071 yyval.copy(yyv[yysp-0]); 16072 break; 16073 } 16074 case 2313 : { 16075 yyval.copy(yyv[yysp-0]); 16076 break; 16077 } 16078 case 2314 : { 16079 yyval.copy(yyv[yysp-0]); 16080 break; 16081 } 16082 case 2315 : { 16083 yyval.copy(yyv[yysp-0]); 16084 break; 16085 } 16086 case 2316 : { 16087 yyval.copy(yyv[yysp-0]); 16088 break; 16089 } 16090 case 2317 : { 16091 yyval.copy(yyv[yysp-0]); 16092 break; 16093 } 16094 case 2318 : { 16095 yyval.copy(yyv[yysp-0]); 16096 break; 16097 } 16098 case 2319 : { 16099 yyval.copy(yyv[yysp-0]); 16100 break; 16101 } 16102 case 2320 : { 16103 yyval.copy(yyv[yysp-0]); 16104 break; 16105 } 16106 case 2321 : { 16107 yyval.copy(yyv[yysp-0]); 16108 break; 16109 } 16110 case 2322 : { 16111 yyval.copy(yyv[yysp-0]); 16112 break; 16113 } 16114 case 2323 : { 16115 yyval.copy(yyv[yysp-0]); 16116 break; 16117 } 16118 case 2324 : { 16119 yyval.copy(yyv[yysp-0]); 16120 break; 16121 } 16122 case 2325 : { 16123 yyval.copy(yyv[yysp-0]); 16124 break; 16125 } 16126 case 2326 : { 16127 yyval.copy(yyv[yysp-0]); 16128 break; 16129 } 16130 case 2327 : { 16131 yyval.copy(yyv[yysp-0]); 16132 break; 16133 } 16134 case 2328 : { 16135 yyval.copy(yyv[yysp-0]); 16136 break; 16137 } 16138 case 2329 : { 16139 yyval.copy(yyv[yysp-0]); 16140 break; 16141 } 16142 case 2330 : { 16143 yyval.copy(yyv[yysp-0]); 16144 break; 16145 } 16146 case 2331 : { 16147 yyval.copy(yyv[yysp-0]); 16148 break; 16149 } 16150 case 2332 : { 16151 yyval.copy(yyv[yysp-0]); 16152 break; 16153 } 16154 case 2333 : { 16155 yyval.copy(yyv[yysp-0]); 16156 break; 16157 } 16158 case 2334 : { 16159 yyval.copy(yyv[yysp-0]); 16160 break; 16161 } 16162 case 2335 : { 16163 yyval.copy(yyv[yysp-0]); 16164 break; 16165 } 16166 case 2336 : { 16167 yyval.copy(yyv[yysp-0]); 16168 break; 16169 } 16170 case 2337 : { 16171 yyval.copy(yyv[yysp-0]); 16172 break; 16173 } 16174 case 2338 : { 16175 yyval.copy(yyv[yysp-0]); 16176 break; 16177 } 16178 case 2339 : { 16179 yyval.copy(yyv[yysp-0]); 16180 break; 16181 } 16182 case 2340 : { 16183 yyval.copy(yyv[yysp-0]); 16184 break; 16185 } 16186 case 2341 : { 16187 yyval.copy(yyv[yysp-0]); 16188 break; 16189 } 16190 case 2342 : { 16191 yyval.copy(yyv[yysp-0]); 16192 break; 16193 } 16194 case 2343 : { 16195 yyval.copy(yyv[yysp-0]); 16196 break; 16197 } 16198 case 2344 : { 16199 yyval.copy(yyv[yysp-0]); 16200 break; 16201 } 16202 case 2345 : { 16203 yyval.copy(yyv[yysp-0]); 16204 break; 16205 } 16206 case 2346 : { 16207 yyval.copy(yyv[yysp-0]); 16208 break; 16209 } 16210 case 2347 : { 16211 yyval.copy(yyv[yysp-0]); 16212 break; 16213 } 16214 case 2348 : { 16215 yyval.copy(yyv[yysp-0]); 16216 break; 16217 } 16218 case 2349 : { 16219 yyval.copy(yyv[yysp-0]); 16220 break; 16221 } 16222 case 2350 : { 16223 yyval.copy(yyv[yysp-0]); 16224 break; 16225 } 16226 case 2351 : { 16227 yyval.copy(yyv[yysp-0]); 16228 break; 16229 } 16230 case 2352 : { 16231 yyval.copy(yyv[yysp-0]); 16232 break; 16233 } 16234 case 2353 : { 16235 yyval.copy(yyv[yysp-0]); 16236 break; 16237 } 16238 case 2354 : { 16239 yyval.copy(yyv[yysp-0]); 16240 break; 16241 } 16242 case 2355 : { 16243 yyval.copy(yyv[yysp-0]); 16244 break; 16245 } 16246 case 2356 : { 16247 yyval.copy(yyv[yysp-0]); 16248 break; 16249 } 16250 case 2357 : { 16251 yyval.copy(yyv[yysp-0]); 16252 break; 16253 } 16254 case 2358 : { 16255 yyval.copy(yyv[yysp-0]); 16256 break; 16257 } 16258 case 2359 : { 16259 yyval.copy(yyv[yysp-0]); 16260 break; 16261 } 16262 case 2360 : { 16263 yyval.copy(yyv[yysp-0]); 16264 break; 16265 } 16266 case 2361 : { 16267 yyval.copy(yyv[yysp-0]); 16268 break; 16269 } 16270 case 2362 : { 16271 yyval.copy(yyv[yysp-0]); 16272 break; 16273 } 16274 case 2363 : { 16275 yyval.copy(yyv[yysp-0]); 16276 break; 16277 } 16278 case 2364 : { 16279 yyval.copy(yyv[yysp-0]); 16280 break; 16281 } 16282 case 2365 : { 16283 yyval.copy(yyv[yysp-0]); 16284 break; 16285 } 16286 case 2366 : { 16287 yyval.copy(yyv[yysp-0]); 16288 break; 16289 } 16290 case 2367 : { 16291 yyval.copy(yyv[yysp-0]); 16292 break; 16293 } 16294 case 2368 : { 16295 yyval.copy(yyv[yysp-0]); 16296 break; 16297 } 16298 case 2369 : { 16299 yyval.copy(yyv[yysp-0]); 16300 break; 16301 } 16302 case 2370 : { 16303 yyval.copy(yyv[yysp-0]); 16304 break; 16305 } 16306 case 2371 : { 16307 yyval.copy(yyv[yysp-0]); 16308 break; 16309 } 16310 case 2372 : { 16311 yyval.copy(yyv[yysp-0]); 16312 break; 16313 } 16314 case 2373 : { 16315 yyval.copy(yyv[yysp-0]); 16316 break; 16317 } 16318 case 2374 : { 16319 yyval.copy(yyv[yysp-0]); 16320 break; 16321 } 16322 case 2375 : { 16323 yyval.copy(yyv[yysp-0]); 16324 break; 16325 } 16326 case 2376 : { 16327 yyval.copy(yyv[yysp-0]); 16328 break; 16329 } 16330 case 2377 : { 16331 yyval.copy(yyv[yysp-0]); 16332 break; 16333 } 16334 case 2378 : { 16335 yyval.copy(yyv[yysp-0]); 16336 break; 16337 } 16338 case 2379 : { 16339 yyval.copy(yyv[yysp-0]); 16340 break; 16341 } 16342 case 2380 : { 16343 yyval.copy(yyv[yysp-0]); 16344 break; 16345 } 16346 case 2381 : { 16347 yyval.copy(yyv[yysp-0]); 16348 break; 16349 } 16350 case 2382 : { 16351 yyval.copy(yyv[yysp-0]); 16352 break; 16353 } 16354 case 2383 : { 16355 yyval.copy(yyv[yysp-0]); 16356 break; 16357 } 16358 case 2384 : { 16359 yyval.copy(yyv[yysp-0]); 16360 break; 16361 } 16362 case 2385 : { 16363 yyval.copy(yyv[yysp-0]); 16364 break; 16365 } 16366 case 2386 : { 16367 yyval.copy(yyv[yysp-0]); 16368 break; 16369 } 16370 case 2387 : { 16371 yyval.copy(yyv[yysp-0]); 16372 break; 16373 } 16374 case 2388 : { 16375 yyval.copy(yyv[yysp-0]); 16376 break; 16377 } 16378 case 2389 : { 16379 yyval.copy(yyv[yysp-0]); 16380 break; 16381 } 16382 case 2390 : { 16383 yyval.copy(yyv[yysp-0]); 16384 break; 16385 } 16386 case 2391 : { 16387 yyval.copy(yyv[yysp-0]); 16388 break; 16389 } 16390 case 2392 : { 16391 yyval.copy(yyv[yysp-0]); 16392 break; 16393 } 16394 case 2393 : { 16395 yyval.copy(yyv[yysp-0]); 16396 break; 16397 } 16398 case 2394 : { 16399 yyval.copy(yyv[yysp-0]); 16400 break; 16401 } 16402 case 2395 : { 16403 yyval.copy(yyv[yysp-0]); 16404 break; 16405 } 16406 case 2396 : { 16407 yyval.copy(yyv[yysp-0]); 16408 break; 16409 } 16410 case 2397 : { 16411 yyval.copy(yyv[yysp-0]); 16412 break; 16413 } 16414 case 2398 : { 16415 yyval.copy(yyv[yysp-0]); 16416 break; 16417 } 16418 case 2399 : { 16419 yyval.copy(yyv[yysp-0]); 16420 break; 16421 } 16422 case 2400 : { 16423 yyval.copy(yyv[yysp-0]); 16424 break; 16425 } 16426 case 2401 : { 16427 yyval.copy(yyv[yysp-0]); 16428 break; 16429 } 16430 case 2402 : { 16431 yyval.copy(yyv[yysp-0]); 16432 break; 16433 } 16434 case 2403 : { 16435 yyval.copy(yyv[yysp-0]); 16436 break; 16437 } 16438 case 2404 : { 16439 yyval.copy(yyv[yysp-0]); 16440 break; 16441 } 16442 case 2405 : { 16443 yyval.copy(yyv[yysp-0]); 16444 break; 16445 } 16446 case 2406 : { 16447 yyval.copy(yyv[yysp-0]); 16448 break; 16449 } 16450 case 2407 : { 16451 yyval.copy(yyv[yysp-0]); 16452 break; 16453 } 16454 case 2408 : { 16455 yyval.copy(yyv[yysp-0]); 16456 break; 16457 } 16458 case 2409 : { 16459 yyval.copy(yyv[yysp-0]); 16460 break; 16461 } 16462 case 2410 : { 16463 yyval.copy(yyv[yysp-0]); 16464 break; 16465 } 16466 case 2411 : { 16467 yyval.copy(yyv[yysp-0]); 16468 break; 16469 } 16470 case 2412 : { 16471 yyval.copy(yyv[yysp-0]); 16472 break; 16473 } 16474 case 2413 : { 16475 yyval.copy(yyv[yysp-0]); 16476 break; 16477 } 16478 case 2414 : { 16479 yyval.copy(yyv[yysp-0]); 16480 break; 16481 } 16482 case 2415 : { 16483 yyval.copy(yyv[yysp-0]); 16484 break; 16485 } 16486 case 2416 : { 16487 yyval.copy(yyv[yysp-0]); 16488 break; 16489 } 16490 case 2417 : { 16491 yyval.copy(yyv[yysp-0]); 16492 break; 16493 } 16494 case 2418 : { 16495 yyval.copy(yyv[yysp-0]); 16496 break; 16497 } 16498 case 2419 : { 16499 yyval.copy(yyv[yysp-0]); 16500 break; 16501 } 16502 case 2420 : { 16503 yyval.copy(yyv[yysp-0]); 16504 break; 16505 } 16506 case 2421 : { 16507 yyval.copy(yyv[yysp-0]); 16508 break; 16509 } 16510 case 2422 : { 16511 yyval.copy(yyv[yysp-0]); 16512 break; 16513 } 16514 case 2423 : { 16515 yyval.copy(yyv[yysp-0]); 16516 break; 16517 } 16518 case 2424 : { 16519 yyval.copy(yyv[yysp-0]); 16520 break; 16521 } 16522 16523 } 16524 } 16525 void yyaction_2425_2587 ( int yyruleno ){ 16526 switch(yyruleno){ 16527 case 2425 : { 16528 yyval.copy(yyv[yysp-0]); 16529 break; 16530 } 16531 case 2426 : { 16532 yyval.copy(yyv[yysp-0]); 16533 break; 16534 } 16535 case 2427 : { 16536 yyval.copy(yyv[yysp-0]); 16537 break; 16538 } 16539 case 2428 : { 16540 yyval.copy(yyv[yysp-0]); 16541 break; 16542 } 16543 case 2429 : { 16544 yyval.copy(yyv[yysp-0]); 16545 break; 16546 } 16547 case 2430 : { 16548 yyval.copy(yyv[yysp-0]); 16549 break; 16550 } 16551 case 2431 : { 16552 yyval.copy(yyv[yysp-0]); 16553 break; 16554 } 16555 case 2432 : { 16556 yyval.copy(yyv[yysp-0]); 16557 break; 16558 } 16559 case 2433 : { 16560 yyval.copy(yyv[yysp-0]); 16561 break; 16562 } 16563 case 2434 : { 16564 yyval.copy(yyv[yysp-0]); 16565 break; 16566 } 16567 case 2435 : { 16568 yyval.copy(yyv[yysp-0]); 16569 break; 16570 } 16571 case 2436 : { 16572 yyval.copy(yyv[yysp-0]); 16573 break; 16574 } 16575 case 2437 : { 16576 yyval.copy(yyv[yysp-0]); 16577 break; 16578 } 16579 case 2438 : { 16580 yyval.copy(yyv[yysp-0]); 16581 break; 16582 } 16583 case 2439 : { 16584 yyval.copy(yyv[yysp-0]); 16585 break; 16586 } 16587 case 2440 : { 16588 yyval.copy(yyv[yysp-0]); 16589 break; 16590 } 16591 case 2441 : { 16592 yyval.copy(yyv[yysp-0]); 16593 break; 16594 } 16595 case 2442 : { 16596 yyval.copy(yyv[yysp-0]); 16597 break; 16598 } 16599 case 2443 : { 16600 yyval.copy(yyv[yysp-0]); 16601 break; 16602 } 16603 case 2444 : { 16604 yyval.copy(yyv[yysp-0]); 16605 break; 16606 } 16607 case 2445 : { 16608 yyval.copy(yyv[yysp-0]); 16609 break; 16610 } 16611 case 2446 : { 16612 yyval.copy(yyv[yysp-0]); 16613 break; 16614 } 16615 case 2447 : { 16616 yyval.copy(yyv[yysp-0]); 16617 break; 16618 } 16619 case 2448 : { 16620 yyval.copy(yyv[yysp-0]); 16621 break; 16622 } 16623 case 2449 : { 16624 yyval.copy(yyv[yysp-0]); 16625 break; 16626 } 16627 case 2450 : { 16628 yyval.copy(yyv[yysp-0]); 16629 break; 16630 } 16631 case 2451 : { 16632 yyval.copy(yyv[yysp-0]); 16633 break; 16634 } 16635 case 2452 : { 16636 yyval.copy(yyv[yysp-0]); 16637 break; 16638 } 16639 case 2453 : { 16640 yyval.copy(yyv[yysp-0]); 16641 break; 16642 } 16643 case 2454 : { 16644 yyval.copy(yyv[yysp-0]); 16645 break; 16646 } 16647 case 2455 : { 16648 yyval.copy(yyv[yysp-0]); 16649 break; 16650 } 16651 case 2456 : { 16652 yyval.copy(yyv[yysp-0]); 16653 break; 16654 } 16655 case 2457 : { 16656 yyval.copy(yyv[yysp-0]); 16657 break; 16658 } 16659 case 2458 : { 16660 yyval.copy(yyv[yysp-0]); 16661 break; 16662 } 16663 case 2459 : { 16664 yyval.copy(yyv[yysp-0]); 16665 break; 16666 } 16667 case 2460 : { 16668 yyval.copy(yyv[yysp-0]); 16669 break; 16670 } 16671 case 2461 : { 16672 yyval.copy(yyv[yysp-0]); 16673 break; 16674 } 16675 case 2462 : { 16676 yyval.copy(yyv[yysp-0]); 16677 break; 16678 } 16679 case 2463 : { 16680 yyval.copy(yyv[yysp-0]); 16681 break; 16682 } 16683 case 2464 : { 16684 yyval.copy(yyv[yysp-0]); 16685 break; 16686 } 16687 case 2465 : { 16688 yyval.copy(yyv[yysp-0]); 16689 break; 16690 } 16691 case 2466 : { 16692 yyval.copy(yyv[yysp-0]); 16693 break; 16694 } 16695 case 2467 : { 16696 yyval.copy(yyv[yysp-0]); 16697 break; 16698 } 16699 case 2468 : { 16700 yyval.copy(yyv[yysp-0]); 16701 break; 16702 } 16703 case 2469 : { 16704 yyval.copy(yyv[yysp-0]); 16705 break; 16706 } 16707 case 2470 : { 16708 yyval.copy(yyv[yysp-0]); 16709 break; 16710 } 16711 case 2471 : { 16712 yyval.copy(yyv[yysp-0]); 16713 break; 16714 } 16715 case 2472 : { 16716 yyval.copy(yyv[yysp-0]); 16717 break; 16718 } 16719 case 2473 : { 16720 yyval.copy(yyv[yysp-0]); 16721 break; 16722 } 16723 case 2474 : { 16724 yyval.copy(yyv[yysp-0]); 16725 break; 16726 } 16727 case 2475 : { 16728 yyval.copy(yyv[yysp-0]); 16729 break; 16730 } 16731 case 2476 : { 16732 yyval.copy(yyv[yysp-0]); 16733 break; 16734 } 16735 case 2477 : { 16736 yyval.copy(yyv[yysp-0]); 16737 break; 16738 } 16739 case 2478 : { 16740 yyval.copy(yyv[yysp-0]); 16741 break; 16742 } 16743 case 2479 : { 16744 yyval.copy(yyv[yysp-0]); 16745 break; 16746 } 16747 case 2480 : { 16748 yyval.copy(yyv[yysp-0]); 16749 break; 16750 } 16751 case 2481 : { 16752 yyval.copy(yyv[yysp-0]); 16753 break; 16754 } 16755 case 2482 : { 16756 yyval.copy(yyv[yysp-0]); 16757 break; 16758 } 16759 case 2483 : { 16760 yyval.copy(yyv[yysp-0]); 16761 break; 16762 } 16763 case 2484 : { 16764 yyval.copy(yyv[yysp-0]); 16765 break; 16766 } 16767 case 2485 : { 16768 yyval.copy(yyv[yysp-0]); 16769 break; 16770 } 16771 case 2486 : { 16772 yyval.copy(yyv[yysp-0]); 16773 break; 16774 } 16775 case 2487 : { 16776 yyval.copy(yyv[yysp-0]); 16777 break; 16778 } 16779 case 2488 : { 16780 yyval.copy(yyv[yysp-0]); 16781 break; 16782 } 16783 case 2489 : { 16784 yyval.copy(yyv[yysp-0]); 16785 break; 16786 } 16787 case 2490 : { 16788 yyval.copy(yyv[yysp-0]); 16789 break; 16790 } 16791 case 2491 : { 16792 yyval.copy(yyv[yysp-0]); 16793 break; 16794 } 16795 case 2492 : { 16796 yyval.copy(yyv[yysp-0]); 16797 break; 16798 } 16799 case 2493 : { 16800 yyval.copy(yyv[yysp-0]); 16801 break; 16802 } 16803 case 2494 : { 16804 yyval.copy(yyv[yysp-0]); 16805 break; 16806 } 16807 case 2495 : { 16808 yyval.copy(yyv[yysp-0]); 16809 break; 16810 } 16811 case 2496 : { 16812 yyval.copy(yyv[yysp-0]); 16813 break; 16814 } 16815 case 2497 : { 16816 yyval.copy(yyv[yysp-0]); 16817 break; 16818 } 16819 case 2498 : { 16820 yyval.copy(yyv[yysp-0]); 16821 break; 16822 } 16823 case 2499 : { 16824 yyval.copy(yyv[yysp-0]); 16825 break; 16826 } 16827 case 2500 : { 16828 yyval.copy(yyv[yysp-0]); 16829 break; 16830 } 16831 case 2501 : { 16832 yyval.copy(yyv[yysp-0]); 16833 break; 16834 } 16835 case 2502 : { 16836 yyval.copy(yyv[yysp-0]); 16837 break; 16838 } 16839 case 2503 : { 16840 yyval.copy(yyv[yysp-0]); 16841 break; 16842 } 16843 case 2504 : { 16844 yyval.copy(yyv[yysp-0]); 16845 break; 16846 } 16847 case 2505 : { 16848 yyval.copy(yyv[yysp-0]); 16849 break; 16850 } 16851 case 2506 : { 16852 yyval.copy(yyv[yysp-0]); 16853 break; 16854 } 16855 case 2507 : { 16856 yyval.copy(yyv[yysp-0]); 16857 break; 16858 } 16859 case 2508 : { 16860 yyval.copy(yyv[yysp-0]); 16861 break; 16862 } 16863 case 2509 : { 16864 yyval.copy(yyv[yysp-0]); 16865 break; 16866 } 16867 case 2510 : { 16868 yyval.copy(yyv[yysp-0]); 16869 break; 16870 } 16871 case 2511 : { 16872 yyval.copy(yyv[yysp-0]); 16873 break; 16874 } 16875 case 2512 : { 16876 yyval.copy(yyv[yysp-0]); 16877 break; 16878 } 16879 case 2513 : { 16880 yyval.copy(yyv[yysp-0]); 16881 break; 16882 } 16883 case 2514 : { 16884 yyval.copy(yyv[yysp-0]); 16885 break; 16886 } 16887 case 2515 : { 16888 yyval.copy(yyv[yysp-0]); 16889 break; 16890 } 16891 case 2516 : { 16892 yyval.copy(yyv[yysp-0]); 16893 break; 16894 } 16895 case 2517 : { 16896 yyval.copy(yyv[yysp-0]); 16897 break; 16898 } 16899 case 2518 : { 16900 yyval.copy(yyv[yysp-0]); 16901 break; 16902 } 16903 case 2519 : { 16904 yyval.copy(yyv[yysp-0]); 16905 break; 16906 } 16907 case 2520 : { 16908 yyval.copy(yyv[yysp-0]); 16909 break; 16910 } 16911 case 2521 : { 16912 yyval.copy(yyv[yysp-0]); 16913 break; 16914 } 16915 case 2522 : { 16916 yyval.copy(yyv[yysp-0]); 16917 break; 16918 } 16919 case 2523 : { 16920 yyval.copy(yyv[yysp-0]); 16921 break; 16922 } 16923 case 2524 : { 16924 yyval.copy(yyv[yysp-0]); 16925 break; 16926 } 16927 case 2525 : { 16928 yyval.copy(yyv[yysp-0]); 16929 break; 16930 } 16931 case 2526 : { 16932 yyval.copy(yyv[yysp-0]); 16933 break; 16934 } 16935 case 2527 : { 16936 yyval.copy(yyv[yysp-0]); 16937 break; 16938 } 16939 case 2528 : { 16940 yyval.copy(yyv[yysp-0]); 16941 break; 16942 } 16943 case 2529 : { 16944 yyval.copy(yyv[yysp-0]); 16945 break; 16946 } 16947 case 2530 : { 16948 yyval.copy(yyv[yysp-0]); 16949 break; 16950 } 16951 case 2531 : { 16952 yyval.copy(yyv[yysp-0]); 16953 break; 16954 } 16955 case 2532 : { 16956 yyval.copy(yyv[yysp-0]); 16957 break; 16958 } 16959 case 2533 : { 16960 yyval.copy(yyv[yysp-0]); 16961 break; 16962 } 16963 case 2534 : { 16964 yyval.copy(yyv[yysp-0]); 16965 break; 16966 } 16967 case 2535 : { 16968 yyval.copy(yyv[yysp-0]); 16969 break; 16970 } 16971 case 2536 : { 16972 yyval.copy(yyv[yysp-0]); 16973 break; 16974 } 16975 case 2537 : { 16976 yyval.copy(yyv[yysp-0]); 16977 break; 16978 } 16979 case 2538 : { 16980 yyval.copy(yyv[yysp-0]); 16981 break; 16982 } 16983 case 2539 : { 16984 yyval.copy(yyv[yysp-0]); 16985 break; 16986 } 16987 case 2540 : { 16988 yyval.copy(yyv[yysp-0]); 16989 break; 16990 } 16991 case 2541 : { 16992 yyval.copy(yyv[yysp-0]); 16993 break; 16994 } 16995 case 2542 : { 16996 yyval.copy(yyv[yysp-0]); 16997 break; 16998 } 16999 case 2543 : { 17000 yyval.copy(yyv[yysp-0]); 17001 break; 17002 } 17003 case 2544 : { 17004 yyval.copy(yyv[yysp-0]); 17005 break; 17006 } 17007 case 2545 : { 17008 17009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateTenantSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 17010 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTenantSqlNode)yyval.yyTParseTreeNode) 17011 .setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 17012 if (yyv[yysp-1].yyArrayList != null) { 17013 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 17014 for (int i = 0; i < lst.size(); i++) { 17015 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTenantSqlNode)yyval.yyTParseTreeNode) 17016 .addTenantOption((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption)lst.get(i)); 17017 } 17018 } 17019 if (yyv[yysp-0].yyArrayList != null) { 17020 java.util.ArrayList setLst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17021 for (int i = 0; i < setLst.size(); i++) { 17022 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTenantSqlNode)yyval.yyTParseTreeNode) 17023 .addTenantOption((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption)setLst.get(i)); 17024 } 17025 } 17026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17028 17029 break; 17030 } 17031 case 2546 : { 17032 17033 yyval.yyArrayList = null; 17034 17035 break; 17036 } 17037 case 2547 : { 17038 17039 yyval.yyArrayList = yyv[yysp-0].yyArrayList; 17040 17041 break; 17042 } 17043 case 2548 : { 17044 17045 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption opt = 17046 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) 17047 nf.createNode(ENodeType.T_OceanbaseTenantOption.getId()); 17048 if (yyv[yysp-2].yyTSourceToken != null) { 17049 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 17050 } 17051 opt.setSetVariable(true); 17052 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17053 for (int i = 0; i < vals.size(); i++) { 17054 opt.addValue((TObjectName)vals.get(i)); 17055 } 17056 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 17057 java.util.ArrayList lst = new java.util.ArrayList(); 17058 lst.add(opt); 17059 yyval.yyArrayList = lst; 17060 17061 break; 17062 } 17063 case 2549 : { 17064 17065 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption opt = 17066 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) 17067 nf.createNode(ENodeType.T_OceanbaseTenantOption.getId()); 17068 if (yyv[yysp-2].yyTSourceToken != null) { 17069 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 17070 } 17071 opt.setSetVariable(true); 17072 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17073 for (int i = 0; i < vals.size(); i++) { 17074 opt.addValue((TObjectName)vals.get(i)); 17075 } 17076 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 17077 ((java.util.ArrayList)yyv[yysp-4].yyArrayList).add(opt); 17078 yyval.yyArrayList = yyv[yysp-4].yyArrayList; 17079 17080 break; 17081 } 17082 case 2550 : { 17083 17084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17087 17088 break; 17089 } 17090 case 2551 : { 17091 17092 yyval.yyTParseTreeNode = null; 17093 17094 break; 17095 } 17096 case 2552 : { 17097 17098 yyval.yyArrayList = null; 17099 17100 break; 17101 } 17102 case 2553 : { 17103 17104 yyval.yyArrayList = yyv[yysp-0].yyArrayList; 17105 17106 break; 17107 } 17108 case 2554 : { 17109 17110 java.util.ArrayList lst = new java.util.ArrayList(); 17111 lst.add(yyv[yysp-0].yyTParseTreeNode); 17112 yyval.yyArrayList = lst; 17113 17114 break; 17115 } 17116 case 2555 : { 17117 17118 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 17119 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17120 17121 break; 17122 } 17123 case 2556 : { 17124 17125 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption opt = 17126 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) 17127 nf.createNode(ENodeType.T_OceanbaseTenantOption.getId()); 17128 if (yyv[yysp-2].yyTSourceToken != null) { 17129 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 17130 } 17131 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17132 for (int i = 0; i < vals.size(); i++) { 17133 opt.addValue((TObjectName)vals.get(i)); 17134 } 17135 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 17136 yyval.yyTParseTreeNode = opt; 17137 17138 break; 17139 } 17140 case 2557 : { 17141 17142 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption opt = 17143 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) 17144 nf.createNode(ENodeType.T_OceanbaseTenantOption.getId()); 17145 if (yyv[yysp-2].yyTSourceToken != null) { 17146 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 17147 } 17148 opt.setSetVariable(true); 17149 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17150 for (int i = 0; i < vals.size(); i++) { 17151 opt.addValue((TObjectName)vals.get(i)); 17152 } 17153 opt.setStartToken(yyv[yysp-3].yyTSourceToken); 17154 yyval.yyTParseTreeNode = opt; 17155 17156 break; 17157 } 17158 case 2558 : { 17159 17160 java.util.ArrayList lst = new java.util.ArrayList(); 17161 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17162 yyval.yyArrayList = lst; 17163 17164 break; 17165 } 17166 case 2559 : { 17167 17168 java.util.ArrayList lst = new java.util.ArrayList(); 17169 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17170 yyval.yyArrayList = lst; 17171 17172 break; 17173 } 17174 case 2560 : { 17175 17176 java.util.ArrayList lst = new java.util.ArrayList(); 17177 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17178 yyval.yyArrayList = lst; 17179 17180 break; 17181 } 17182 case 2561 : { 17183 17184 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 17185 17186 break; 17187 } 17188 case 2562 : { 17189 17190 java.util.ArrayList lst = new java.util.ArrayList(); 17191 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17192 yyval.yyArrayList = lst; 17193 17194 break; 17195 } 17196 case 2563 : { 17197 17198 java.util.ArrayList lst = new java.util.ArrayList(); 17199 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17200 yyval.yyArrayList = lst; 17201 17202 break; 17203 } 17204 case 2564 : { 17205 17206 java.util.ArrayList lst = new java.util.ArrayList(); 17207 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17208 yyval.yyArrayList = lst; 17209 17210 break; 17211 } 17212 case 2565 : { 17213 17214 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17215 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17216 17217 break; 17218 } 17219 case 2566 : { 17220 17221 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17222 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17223 17224 break; 17225 } 17226 case 2567 : { 17227 17228 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17229 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17230 17231 break; 17232 } 17233 case 2568 : { 17234 17235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTenantSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17236 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode node = 17237 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode)yyval.yyTParseTreeNode; 17238 if (yyv[yysp-0].yyTParseTreeNode != null) { 17239 /* yyv[yysp-0].yyTParseTreeNode is a TDummy carrying action metadata: 17240 * int1 = ordinal of EAction (1..5) 17241 * node1 = RENAME target (TObjectName) or null 17242 * node2 = ADD PRIMARY_ZONE value (TObjectName) or null 17243 * arrayList1 = SET_OPTIONS option list (ArrayList<TOceanbaseTenantOption>) */ 17244 TDummy d = (TDummy)yyv[yysp-0].yyTParseTreeNode; 17245 switch (d.int1) { 17246 case 1: 17247 node.setActionType( 17248 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode.EAction.SET_OPTIONS); 17249 break; 17250 case 2: 17251 node.setActionType( 17252 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode.EAction.ADD_PRIMARY_ZONE); 17253 break; 17254 case 3: 17255 node.setActionType( 17256 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode.EAction.RENAME); 17257 break; 17258 case 4: 17259 node.setActionType( 17260 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode.EAction.LOCK); 17261 break; 17262 case 5: 17263 node.setActionType( 17264 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode.EAction.UNLOCK); 17265 break; 17266 default: 17267 break; 17268 } 17269 if (d.node1 != null && d.node1 instanceof TObjectName) { 17270 node.setNewTenantName((TObjectName)d.node1); 17271 } 17272 if (d.node2 != null && d.node2 instanceof TObjectName) { 17273 node.setPrimaryZoneValue((TObjectName)d.node2); 17274 } 17275 if (d.arrayList1 != null) { 17276 java.util.ArrayList lst = d.arrayList1; 17277 for (int i = 0; i < lst.size(); i++) { 17278 Object o = lst.get(i); 17279 if (o instanceof gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) { 17280 node.addTenantOption( 17281 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption)o); 17282 } 17283 } 17284 } 17285 } 17286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode != null ? yyv[yysp-0].yyTParseTreeNode : yyv[yysp-1].yyTParseTreeNode); 17288 17289 break; 17290 } 17291 case 2569 : { 17292 17293 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17294 d.int1 = 1; /* SET_OPTIONS */ 17295 java.util.ArrayList opts = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17296 /* ALTER TENANT ... SET applies session-variable semantics to all 17297 * options in the list, regardless of whether each individual 17298 * option repeated the SET keyword. */ 17299 for (int i = 0; i < opts.size(); i++) { 17300 Object o = opts.get(i); 17301 if (o instanceof gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) { 17302 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption)o) 17303 .setSetVariable(true); 17304 } 17305 } 17306 d.arrayList1 = opts; 17307 d.setStartToken(yyv[yysp-1].yyTSourceToken); 17308 yyval.yyTParseTreeNode = d; 17309 17310 break; 17311 } 17312 case 2570 : { 17313 17314 /* ALTER TENANT t SET VARIABLES var = value [, ...] */ 17315 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17316 d.int1 = 1; /* SET_OPTIONS */ 17317 d.arrayList1 = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17318 d.setStartToken(yyv[yysp-2].yyTSourceToken); 17319 yyval.yyTParseTreeNode = d; 17320 17321 break; 17322 } 17323 case 2571 : { 17324 17325 /* ALTER TENANT t LOCALITY = 'value' / PRIMARY_ZONE = 'value' */ 17326 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17327 d.int1 = 1; /* SET_OPTIONS */ 17328 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption opt = 17329 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) 17330 nf.createNode(ENodeType.T_OceanbaseTenantOption.getId()); 17331 if (yyv[yysp-2].yyTSourceToken != null) { 17332 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 17333 } 17334 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17335 for (int i = 0; i < vals.size(); i++) { 17336 opt.addValue((TObjectName)vals.get(i)); 17337 } 17338 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 17339 java.util.ArrayList opts = new java.util.ArrayList(); 17340 opts.add(opt); 17341 d.arrayList1 = opts; 17342 d.setStartToken(yyv[yysp-2].yyTSourceToken); 17343 yyval.yyTParseTreeNode = d; 17344 17345 break; 17346 } 17347 case 2572 : { 17348 17349 /* ALTER TENANT t ADD PRIMARY_ZONE 'zone1' — the IDENT is nominally 17350 * PRIMARY_ZONE but any identifier passes at grammar level; the 17351 * semantic check lives in the statement class if needed. */ 17352 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17353 d.int1 = 2; /* ADD_PRIMARY_ZONE */ 17354 d.node2 = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 17355 d.setStartToken(yyv[yysp-2].yyTSourceToken); 17356 yyval.yyTParseTreeNode = d; 17357 17358 break; 17359 } 17360 case 2573 : { 17361 17362 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17363 d.int1 = 3; /* RENAME */ 17364 d.node1 = yyv[yysp-0].yyTParseTreeNode; 17365 d.setStartToken(yyv[yysp-2].yyTSourceToken); 17366 yyval.yyTParseTreeNode = d; 17367 17368 break; 17369 } 17370 case 2574 : { 17371 17372 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17373 d.int1 = 4; /* LOCK */ 17374 d.setStartToken(yyv[yysp-0].yyTSourceToken); 17375 yyval.yyTParseTreeNode = d; 17376 17377 break; 17378 } 17379 case 2575 : { 17380 17381 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17382 d.int1 = 5; /* UNLOCK */ 17383 d.setStartToken(yyv[yysp-0].yyTSourceToken); 17384 yyval.yyTParseTreeNode = d; 17385 17386 break; 17387 } 17388 case 2576 : { 17389 17390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropTenantSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17391 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTenantSqlNode node = 17392 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTenantSqlNode)yyval.yyTParseTreeNode; 17393 if (yyv[yysp-0].yyTParseTreeNode != null) { 17394 TDummy d = (TDummy)yyv[yysp-0].yyTParseTreeNode; 17395 node.setForce(d.int1 == 1); 17396 node.setPurge(d.int1 == 2); 17397 } 17398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode != null ? yyv[yysp-0].yyTParseTreeNode : yyv[yysp-1].yyTParseTreeNode); 17400 17401 break; 17402 } 17403 case 2577 : { 17404 17405 yyval.yyTParseTreeNode = null; 17406 17407 break; 17408 } 17409 case 2578 : { 17410 17411 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17412 d.int1 = 1; /* FORCE */ 17413 d.setStartToken(yyv[yysp-0].yyTSourceToken); 17414 yyval.yyTParseTreeNode = d; 17415 17416 break; 17417 } 17418 case 2579 : { 17419 17420 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17421 d.int1 = 2; /* PURGE */ 17422 d.setStartToken(yyv[yysp-0].yyTSourceToken); 17423 yyval.yyTParseTreeNode = d; 17424 17425 break; 17426 } 17427 case 2580 : { 17428 17429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropResourcePoolSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 17430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17432 17433 break; 17434 } 17435 case 2581 : { 17436 17437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropResourceUnitSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 17438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17440 17441 break; 17442 } 17443 case 2582 : { 17444 17445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateResourcePoolSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17446 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateResourcePoolSqlNode node = 17447 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateResourcePoolSqlNode)yyval.yyTParseTreeNode; 17448 if (yyv[yysp-0].yyArrayList != null) { 17449 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17450 for (int i = 0; i < lst.size(); i++) { 17451 node.addResourceOption( 17452 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption)lst.get(i)); 17453 } 17454 } 17455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17457 17458 break; 17459 } 17460 case 2583 : { 17461 17462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateResourcePoolSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 17463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17465 17466 break; 17467 } 17468 case 2584 : { 17469 17470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateResourceUnitSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17471 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateResourceUnitSqlNode node = 17472 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateResourceUnitSqlNode)yyval.yyTParseTreeNode; 17473 if (yyv[yysp-0].yyArrayList != null) { 17474 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17475 for (int i = 0; i < lst.size(); i++) { 17476 node.addResourceOption( 17477 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption)lst.get(i)); 17478 } 17479 } 17480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17482 17483 break; 17484 } 17485 case 2585 : { 17486 17487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateResourceUnitSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 17488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17490 17491 break; 17492 } 17493 case 2586 : { 17494 17495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterResourceUnitSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17496 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourceUnitSqlNode node = 17497 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourceUnitSqlNode)yyval.yyTParseTreeNode; 17498 if (yyv[yysp-0].yyArrayList != null) { 17499 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17500 for (int i = 0; i < lst.size(); i++) { 17501 node.addResourceOption( 17502 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption)lst.get(i)); 17503 } 17504 } 17505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17507 17508 break; 17509 } 17510 case 2587 : { 17511 17512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterResourcePoolSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17513 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode node = 17514 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode)yyval.yyTParseTreeNode; 17515 node.setActionType( 17516 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode.EAction.UPDATE_OPTIONS); 17517 if (yyv[yysp-0].yyArrayList != null) { 17518 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17519 for (int i = 0; i < lst.size(); i++) { 17520 node.addResourceOption( 17521 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption)lst.get(i)); 17522 } 17523 } 17524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17526 17527 break; 17528 } 17529 17530 } 17531 } 17532 void yyaction_2588_2675 ( int yyruleno ){ 17533 switch(yyruleno){ 17534 case 2588 : { 17535 17536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterResourcePoolSqlNode.getId(), yyv[yysp-9].yyTParseTreeNode); 17537 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode node = 17538 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode)yyval.yyTParseTreeNode; 17539 node.setActionType( 17540 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode.EAction.SPLIT); 17541 java.util.ArrayList poolNames = (java.util.ArrayList)yyv[yysp-5].yyArrayList; 17542 for (int i = 0; i < poolNames.size(); i++) { 17543 node.addSplitPoolName((TObjectName)poolNames.get(i)); 17544 } 17545 java.util.ArrayList zones = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 17546 for (int i = 0; i < zones.size(); i++) { 17547 node.addSplitZoneValue((TObjectName)zones.get(i)); 17548 } 17549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 17550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17551 17552 break; 17553 } 17554 case 2589 : { 17555 17556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterResourcePoolSqlNode.getId()); 17557 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode node = 17558 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode)yyval.yyTParseTreeNode; 17559 node.setActionType( 17560 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode.EAction.MERGE); 17561 java.util.ArrayList sourceNames = (java.util.ArrayList)yyv[yysp-5].yyArrayList; 17562 for (int i = 0; i < sourceNames.size(); i++) { 17563 node.addMergeSourcePoolName((TObjectName)sourceNames.get(i)); 17564 } 17565 java.util.ArrayList targetNames = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 17566 for (int i = 0; i < targetNames.size(); i++) { 17567 node.addMergeTargetPoolName((TObjectName)targetNames.get(i)); 17568 } 17569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17571 17572 break; 17573 } 17574 case 2590 : { 17575 17576 java.util.ArrayList lst = new java.util.ArrayList(); 17577 lst.add(yyv[yysp-0].yyTParseTreeNode); 17578 yyval.yyArrayList = lst; 17579 17580 break; 17581 } 17582 case 2591 : { 17583 17584 java.util.ArrayList lst = new java.util.ArrayList(); 17585 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17586 yyval.yyArrayList = lst; 17587 17588 break; 17589 } 17590 case 2592 : { 17591 17592 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 17593 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17594 17595 break; 17596 } 17597 case 2593 : { 17598 17599 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17600 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17601 17602 break; 17603 } 17604 case 2594 : { 17605 17606 java.util.ArrayList lst = new java.util.ArrayList(); 17607 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17608 yyval.yyArrayList = lst; 17609 17610 break; 17611 } 17612 case 2595 : { 17613 17614 java.util.ArrayList lst = new java.util.ArrayList(); 17615 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17616 yyval.yyArrayList = lst; 17617 17618 break; 17619 } 17620 case 2596 : { 17621 17622 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17623 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17624 17625 break; 17626 } 17627 case 2597 : { 17628 17629 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17630 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17631 17632 break; 17633 } 17634 case 2598 : { 17635 17636 java.util.ArrayList lst = new java.util.ArrayList(); 17637 lst.add(yyv[yysp-0].yyTParseTreeNode); 17638 yyval.yyArrayList = lst; 17639 17640 break; 17641 } 17642 case 2599 : { 17643 17644 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 17645 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17646 17647 break; 17648 } 17649 case 2600 : { 17650 17651 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption opt = 17652 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption) 17653 nf.createNode(ENodeType.T_OceanbaseResourceOption.getId()); 17654 if (yyv[yysp-2].yyTSourceToken != null) { 17655 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 17656 } 17657 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17658 for (int i = 0; i < vals.size(); i++) { 17659 opt.addValue((TObjectName)vals.get(i)); 17660 } 17661 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 17662 yyval.yyTParseTreeNode = opt; 17663 17664 break; 17665 } 17666 case 2601 : { 17667 17668 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption opt = 17669 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption) 17670 nf.createNode(ENodeType.T_OceanbaseResourceOption.getId()); 17671 if (yyv[yysp-1].yyTSourceToken != null) { 17672 opt.setName(yyv[yysp-1].yyTSourceToken.toString().toUpperCase()); 17673 } 17674 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17675 for (int i = 0; i < vals.size(); i++) { 17676 opt.addValue((TObjectName)vals.get(i)); 17677 } 17678 opt.setStartToken(yyv[yysp-1].yyTSourceToken); 17679 yyval.yyTParseTreeNode = opt; 17680 17681 break; 17682 } 17683 case 2602 : { 17684 17685 java.util.ArrayList lst = new java.util.ArrayList(); 17686 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17687 yyval.yyArrayList = lst; 17688 17689 break; 17690 } 17691 case 2603 : { 17692 17693 java.util.ArrayList lst = new java.util.ArrayList(); 17694 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17695 yyval.yyArrayList = lst; 17696 17697 break; 17698 } 17699 case 2604 : { 17700 17701 java.util.ArrayList lst = new java.util.ArrayList(); 17702 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17703 yyval.yyArrayList = lst; 17704 17705 break; 17706 } 17707 case 2605 : { 17708 17709 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 17710 17711 break; 17712 } 17713 case 2606 : { 17714 17715 java.util.ArrayList lst = new java.util.ArrayList(); 17716 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17717 yyval.yyArrayList = lst; 17718 17719 break; 17720 } 17721 case 2607 : { 17722 17723 java.util.ArrayList lst = new java.util.ArrayList(); 17724 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17725 yyval.yyArrayList = lst; 17726 17727 break; 17728 } 17729 case 2608 : { 17730 17731 java.util.ArrayList lst = new java.util.ArrayList(); 17732 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17733 yyval.yyArrayList = lst; 17734 17735 break; 17736 } 17737 case 2609 : { 17738 17739 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17740 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17741 17742 break; 17743 } 17744 case 2610 : { 17745 17746 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17747 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17748 17749 break; 17750 } 17751 case 2611 : { 17752 17753 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17754 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17755 17756 break; 17757 } 17758 case 2612 : { 17759 17760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateTablegroupSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 17761 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode node = 17762 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode)yyval.yyTParseTreeNode; 17763 node.setIfNotExists(false); 17764 if (yyv[yysp-1].yyArrayList != null) { 17765 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 17766 for (int i = 0; i < lst.size(); i++) { 17767 node.addTablegroupOption( 17768 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 17769 } 17770 } 17771 if (yyv[yysp-0].yyTParseTreeNode != null) { 17772 node.setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 17773 } 17774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17776 if (yyv[yysp-0].yyTParseTreeNode != null) { 17777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17778 } 17779 17780 break; 17781 } 17782 case 2613 : { 17783 17784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateTablegroupSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 17785 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode node = 17786 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode)yyval.yyTParseTreeNode; 17787 node.setIfNotExists(true); 17788 if (yyv[yysp-1].yyArrayList != null) { 17789 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 17790 for (int i = 0; i < lst.size(); i++) { 17791 node.addTablegroupOption( 17792 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 17793 } 17794 } 17795 if (yyv[yysp-0].yyTParseTreeNode != null) { 17796 node.setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 17797 } 17798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17800 if (yyv[yysp-0].yyTParseTreeNode != null) { 17801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17802 } 17803 17804 break; 17805 } 17806 case 2614 : { 17807 17808 yyval.yyTParseTreeNode = null; 17809 17810 break; 17811 } 17812 case 2615 : { 17813 17814 /* Pass a null arg so init(Object) is called — that is what 17815 * sets tablePartitionType = ETablePartitionType.hash. The 17816 * no-arg createNode(int) bypasses init() entirely. */ 17817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(), (Object)null); 17818 if (yyv[yysp-0].yyTParseTreeNode != null) { 17819 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 17820 } 17821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17823 if (yyv[yysp-0].yyTParseTreeNode != null) { 17824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17825 } 17826 17827 break; 17828 } 17829 case 2616 : { 17830 17831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(), (Object)null); 17832 if (yyv[yysp-0].yyTParseTreeNode != null) { 17833 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 17834 } 17835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17837 if (yyv[yysp-0].yyTParseTreeNode != null) { 17838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17839 } 17840 17841 break; 17842 } 17843 case 2617 : { 17844 17845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(), (Object)null); 17846 if (yyv[yysp-0].yyTParseTreeNode != null) { 17847 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 17848 } 17849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17851 if (yyv[yysp-0].yyTParseTreeNode != null) { 17852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17853 } 17854 17855 break; 17856 } 17857 case 2618 : { 17858 17859 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17860 17861 break; 17862 } 17863 case 2619 : { 17864 17865 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17866 17867 break; 17868 } 17869 case 2620 : { 17870 17871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(), (Object)null); 17872 if (yyv[yysp-0].yyTParseTreeNode != null){ 17873 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 17874 } 17875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17878 17879 break; 17880 } 17881 case 2621 : { 17882 17883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(), (Object)null); 17884 if (yyv[yysp-0].yyTParseTreeNode != null){ 17885 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 17886 } 17887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17890 17891 break; 17892 } 17893 case 2622 : { 17894 17895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(), (Object)null); 17896 if (yyv[yysp-5].yyTParseTreeNode != null) { 17897 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-5].yyTParseTreeNode); 17898 } 17899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 17901 if (yyv[yysp-5].yyTParseTreeNode != null) { 17902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 17903 } 17904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17905 17906 break; 17907 } 17908 case 2623 : { 17909 17910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 17911 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 17912 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 17913 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17914 for (int i = 0; i < lst.size(); i++) { 17915 node.addTablegroupOption( 17916 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 17917 } 17918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17920 17921 break; 17922 } 17923 case 2624 : { 17924 17925 /* ALTER TABLEGROUP name option_list (without explicit SET) — 17926 * accepts comma-separated option updates directly after the 17927 * name, mirroring ALTER TABLE option syntax. */ 17928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17929 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 17930 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 17931 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17932 for (int i = 0; i < lst.size(); i++) { 17933 node.addTablegroupOption( 17934 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 17935 } 17936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17938 17939 break; 17940 } 17941 case 2625 : { 17942 17943 /* ALTER TABLEGROUP name ADD TABLE t1, t2, ... */ 17944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 17945 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 17946 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 17947 node.setAction(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode.EAction.ADD_TABLE); 17948 node.setAddTableList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 17949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17951 17952 break; 17953 } 17954 case 2626 : { 17955 17956 /* ALTER TABLEGROUP name ADD PARTITION (partition_def, ...) */ 17957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-5].yyTParseTreeNode); 17958 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 17959 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 17960 node.setAction(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode.EAction.ADD_PARTITION); 17961 node.setAddPartitionDefinitions((java.util.ArrayList<gudusoft.gsqlparser.nodes.TPartitionDefinition>)yyv[yysp-1].yyArrayList); 17962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17964 17965 break; 17966 } 17967 case 2627 : { 17968 17969 /* ALTER TABLEGROUP name DROP PARTITION p1[, p2, ...] */ 17970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 17971 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 17972 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 17973 node.setAction(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode.EAction.DROP_PARTITION); 17974 node.setPartitionNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 17975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17977 17978 break; 17979 } 17980 case 2628 : { 17981 17982 /* ALTER TABLEGROUP name TRUNCATE PARTITION p1[, p2, ...] */ 17983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 17984 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 17985 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 17986 node.setAction(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode.EAction.TRUNCATE_PARTITION); 17987 node.setPartitionNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 17988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17990 17991 break; 17992 } 17993 case 2629 : { 17994 17995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropTablegroupSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 17996 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode node = 17997 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode)yyval.yyTParseTreeNode; 17998 node.setIfExists(false); 17999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18001 18002 break; 18003 } 18004 case 2630 : { 18005 18006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropTablegroupSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 18007 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode node = 18008 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode)yyval.yyTParseTreeNode; 18009 node.setIfExists(true); 18010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18012 18013 break; 18014 } 18015 case 2631 : { 18016 18017 yyval.yyArrayList = null; 18018 18019 break; 18020 } 18021 case 2632 : { 18022 18023 yyval.yyArrayList = yyv[yysp-0].yyArrayList; 18024 18025 break; 18026 } 18027 case 2633 : { 18028 18029 java.util.ArrayList lst = new java.util.ArrayList(); 18030 lst.add(yyv[yysp-0].yyTParseTreeNode); 18031 yyval.yyArrayList = lst; 18032 18033 break; 18034 } 18035 case 2634 : { 18036 18037 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 18038 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18039 18040 break; 18041 } 18042 case 2635 : { 18043 18044 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption opt = 18045 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption) 18046 nf.createNode(ENodeType.T_OceanbaseTablegroupOption.getId()); 18047 if (yyv[yysp-2].yyTSourceToken != null) { 18048 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 18049 } 18050 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 18051 for (int i = 0; i < vals.size(); i++) { 18052 opt.addValue((TObjectName)vals.get(i)); 18053 } 18054 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 18055 yyval.yyTParseTreeNode = opt; 18056 18057 break; 18058 } 18059 case 2636 : { 18060 18061 java.util.ArrayList lst = new java.util.ArrayList(); 18062 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18063 yyval.yyArrayList = lst; 18064 18065 break; 18066 } 18067 case 2637 : { 18068 18069 java.util.ArrayList lst = new java.util.ArrayList(); 18070 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18071 yyval.yyArrayList = lst; 18072 18073 break; 18074 } 18075 case 2638 : { 18076 18077 java.util.ArrayList lst = new java.util.ArrayList(); 18078 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18079 yyval.yyArrayList = lst; 18080 18081 break; 18082 } 18083 case 2639 : { 18084 18085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 18086 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 18087 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 18088 node.setBoundStatement((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 18089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18091 18092 break; 18093 } 18094 case 2640 : { 18095 18096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 18097 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 18098 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 18099 node.setSqlId(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18102 18103 break; 18104 } 18105 case 2641 : { 18106 18107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 18108 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 18109 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 18110 node.setOrReplace(true); 18111 node.setBoundStatement((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 18112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18114 18115 break; 18116 } 18117 case 2642 : { 18118 18119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 18120 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 18121 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 18122 node.setOrReplace(true); 18123 node.setSqlId(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18126 18127 break; 18128 } 18129 case 2643 : { 18130 18131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterOutlineSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 18132 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode node = 18133 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode)yyval.yyTParseTreeNode; 18134 node.setActionType( 18135 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode.EAction.ENABLE); 18136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18138 18139 break; 18140 } 18141 case 2644 : { 18142 18143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterOutlineSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 18144 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode node = 18145 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode)yyval.yyTParseTreeNode; 18146 node.setActionType( 18147 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode.EAction.DISABLE); 18148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18150 18151 break; 18152 } 18153 case 2645 : { 18154 18155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropOutlineSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 18156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18158 18159 break; 18160 } 18161 case 2646 : { 18162 18163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18164 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18165 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18166 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SET_PARAMETER); 18167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18169 18170 break; 18171 } 18172 case 2647 : { 18173 18174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18175 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18176 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18177 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.MAJOR_FREEZE); 18178 node.setSubVerb("major_freeze"); 18179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18181 18182 break; 18183 } 18184 case 2648 : { 18185 18186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18187 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18188 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18189 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.MAJOR_FREEZE); 18190 node.setSubVerb("major_freeze"); 18191 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18194 18195 break; 18196 } 18197 case 2649 : { 18198 18199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18200 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18201 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18202 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.MINOR_FREEZE); 18203 node.setSubVerb("minor_freeze"); 18204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18206 18207 break; 18208 } 18209 case 2650 : { 18210 18211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18212 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18213 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18214 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.MINOR_FREEZE); 18215 node.setSubVerb("minor_freeze"); 18216 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18219 18220 break; 18221 } 18222 case 2651 : { 18223 18224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18225 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18226 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18227 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.FLUSH_PLAN_CACHE); 18228 node.setSubVerb("flush_plan_cache"); 18229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18231 18232 break; 18233 } 18234 case 2652 : { 18235 18236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18237 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18238 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18239 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.FLUSH_PLAN_CACHE); 18240 node.setSubVerb("flush_plan_cache"); 18241 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18244 18245 break; 18246 } 18247 case 2653 : { 18248 18249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18250 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18251 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18252 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.FLUSH_PLAN_CACHE); 18253 node.setSubVerb("flush_plan_cache"); 18254 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18257 18258 break; 18259 } 18260 case 2654 : { 18261 18262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18263 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18264 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18265 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.FLUSH_PLAN_CACHE); 18266 node.setSubVerb("flush_plan_cache"); 18267 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18270 18271 break; 18272 } 18273 case 2655 : { 18274 18275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18276 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18277 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18278 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.FLUSH_PLAN_CACHE); 18279 node.setSubVerb("flush_plan_cache_global"); 18280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18282 18283 break; 18284 } 18285 case 2656 : { 18286 18287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18288 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18289 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18290 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.ZONE_OP); 18291 node.setSubVerb("add"); 18292 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18295 18296 break; 18297 } 18298 case 2657 : { 18299 18300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18301 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18302 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18303 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.ZONE_OP); 18304 node.setSubVerb("add"); 18305 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken)); 18306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18308 18309 break; 18310 } 18311 case 2658 : { 18312 18313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18314 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18315 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18316 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.ZONE_OP); 18317 node.setSubVerb("delete"); 18318 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18321 18322 break; 18323 } 18324 case 2659 : { 18325 18326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18327 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18328 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18329 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.ZONE_OP); 18330 node.setSubVerb("start"); 18331 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18334 18335 break; 18336 } 18337 case 2660 : { 18338 18339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18340 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18341 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18342 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.ZONE_OP); 18343 node.setSubVerb("stop"); 18344 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18347 18348 break; 18349 } 18350 case 2661 : { 18351 18352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18353 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18354 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18355 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18356 node.setSubVerb("add"); 18357 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18360 18361 break; 18362 } 18363 case 2662 : { 18364 18365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18366 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18367 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18368 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18369 node.setSubVerb("add"); 18370 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 18371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18373 18374 break; 18375 } 18376 case 2663 : { 18377 18378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18379 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18380 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18381 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18382 node.setSubVerb("add"); 18383 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18386 18387 break; 18388 } 18389 case 2664 : { 18390 18391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18392 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18393 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18394 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18395 node.setSubVerb("delete"); 18396 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18399 18400 break; 18401 } 18402 case 2665 : { 18403 18404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18405 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18406 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18407 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18408 node.setSubVerb("delete"); 18409 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 18410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18412 18413 break; 18414 } 18415 case 2666 : { 18416 18417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18418 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18419 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18420 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18421 node.setSubVerb("delete"); 18422 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18425 18426 break; 18427 } 18428 case 2667 : { 18429 18430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18431 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18432 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18433 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18434 node.setSubVerb("start"); 18435 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18438 18439 break; 18440 } 18441 case 2668 : { 18442 18443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18444 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18445 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18446 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18447 node.setSubVerb("start"); 18448 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18451 18452 break; 18453 } 18454 case 2669 : { 18455 18456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18457 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18458 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18459 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18460 node.setSubVerb("stop"); 18461 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18464 18465 break; 18466 } 18467 case 2670 : { 18468 18469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18470 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18471 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18472 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18473 node.setSubVerb("stop"); 18474 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18477 18478 break; 18479 } 18480 case 2671 : { 18481 18482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18483 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18484 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18485 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SWITCHOVER); 18486 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18489 18490 break; 18491 } 18492 case 2672 : { 18493 18494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18495 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18496 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18497 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SWITCHOVER); 18498 node.setSubVerb("primary"); 18499 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18502 18503 break; 18504 } 18505 case 2673 : { 18506 18507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18508 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18509 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18510 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.BACKUP); 18511 node.setSubVerb("database"); 18512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18514 18515 break; 18516 } 18517 case 2674 : { 18518 18519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18520 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18521 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18522 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.BACKUP); 18523 node.setSubVerb("tenant"); 18524 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18527 18528 break; 18529 } 18530 case 2675 : { 18531 18532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18533 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18534 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18535 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.CANCEL_BACKUP); 18536 node.setSubVerb("cancel_backup"); 18537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18539 18540 break; 18541 } 18542 18543 } 18544 } 18545 void yyaction_2676_2789 ( int yyruleno ){ 18546 switch(yyruleno){ 18547 case 2676 : { 18548 18549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18550 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18551 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18552 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.CANCEL_BACKUP); 18553 node.setSubVerb("cancel_delete_backup"); 18554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18556 18557 break; 18558 } 18559 case 2677 : { 18560 18561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18562 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18563 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18564 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.MIGRATE_UNIT); 18565 node.setSettingName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18566 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18569 18570 break; 18571 } 18572 case 2678 : { 18573 18574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18575 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18576 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18577 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.STORAGE_OP); 18578 node.setSubVerb("add"); 18579 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18582 18583 break; 18584 } 18585 case 2679 : { 18586 18587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18588 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18589 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18590 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.STORAGE_OP); 18591 node.setSubVerb("add"); 18592 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18595 18596 break; 18597 } 18598 case 2680 : { 18599 18600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18601 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18602 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18603 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.STORAGE_OP); 18604 node.setSubVerb("drop"); 18605 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18608 18609 break; 18610 } 18611 case 2681 : { 18612 18613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18614 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18615 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18616 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.CHANGE_TENANT); 18617 node.setSubVerb("suspend"); 18618 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken)); 18619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18621 18622 break; 18623 } 18624 case 2682 : { 18625 18626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18627 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18628 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18629 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.CHANGE_TENANT); 18630 node.setSubVerb("resume"); 18631 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken)); 18632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18634 18635 break; 18636 } 18637 case 2683 : { 18638 18639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18640 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18641 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18642 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.BOOTSTRAP); 18643 node.setSubVerb("bootstrap"); 18644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18646 18647 break; 18648 } 18649 case 2684 : { 18650 18651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18652 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18653 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18654 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.BOOTSTRAP); 18655 node.setSubVerb("bootstrap"); 18656 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 18657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18659 18660 break; 18661 } 18662 case 2685 : { 18663 18664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18665 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18666 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18667 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.OTHER); 18668 node.setSubVerb("failover"); 18669 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18672 18673 break; 18674 } 18675 case 2686 : { 18676 18677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18678 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18679 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18680 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SWITCH_REPLICA); 18681 node.setSubVerb("leader"); 18682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18684 18685 break; 18686 } 18687 case 2687 : { 18688 18689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18690 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18691 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18692 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SWITCH_REPLICA); 18693 node.setSubVerb("leader"); 18694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18696 18697 break; 18698 } 18699 case 2688 : { 18700 18701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18702 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18703 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18704 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.CHANGE_TENANT); 18705 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18708 18709 break; 18710 } 18711 case 2689 : { 18712 18713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18714 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18715 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18716 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.ARCHIVELOG); 18717 node.setSubVerb("archivelog"); 18718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18720 18721 break; 18722 } 18723 case 2690 : { 18724 18725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18726 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18727 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18728 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.NOARCHIVELOG); 18729 node.setSubVerb("noarchivelog"); 18730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18732 18733 break; 18734 } 18735 case 2691 : { 18736 18737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18738 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18739 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18740 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SWITCH_REPLICA); 18741 node.setSubVerb("leader"); 18742 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 18744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18745 18746 break; 18747 } 18748 case 2692 : { 18749 18750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18751 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18752 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18753 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.BOOTSTRAP); 18754 node.setSubVerb("cluster"); 18755 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 18756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18758 18759 break; 18760 } 18761 case 2693 : { 18762 18763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18764 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18765 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18766 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.RECOVERY); 18767 node.setSubVerb("suspend"); 18768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18770 18771 break; 18772 } 18773 case 2694 : { 18774 18775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18776 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18777 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18778 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.RECOVERY); 18779 node.setSubVerb("resume"); 18780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18782 18783 break; 18784 } 18785 case 2695 : { 18786 18787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18788 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18789 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18790 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.CANCEL_RESTORE); 18791 node.setSubVerb("cancel_restore"); 18792 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18795 18796 break; 18797 } 18798 case 2696 : { 18799 18800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18801 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18802 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18803 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.RESTORE_TENANT); 18804 node.setSubVerb("restore"); 18805 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-8].yyTSourceToken)); 18806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 18807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18808 18809 break; 18810 } 18811 case 2697 : { 18812 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18813 break; 18814 } 18815 case 2698 : { 18816 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18817 break; 18818 } 18819 case 2699 : { 18820 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18821 break; 18822 } 18823 case 2700 : { 18824 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18825 break; 18826 } 18827 case 2701 : { 18828 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18829 break; 18830 } 18831 case 2702 : { 18832 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18833 break; 18834 } 18835 case 2703 : { 18836 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18837 break; 18838 } 18839 case 2704 : { 18840 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18841 break; 18842 } 18843 case 2705 : { 18844 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18845 break; 18846 } 18847 case 2706 : { 18848 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18849 break; 18850 } 18851 case 2707 : { 18852 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18853 break; 18854 } 18855 case 2708 : { 18856 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18857 break; 18858 } 18859 case 2709 : { 18860 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18861 break; 18862 } 18863 case 2710 : { 18864 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18865 break; 18866 } 18867 case 2711 : { 18868 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18869 break; 18870 } 18871 case 2712 : { 18872 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18873 break; 18874 } 18875 case 2713 : { 18876 18877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18880 18881 break; 18882 } 18883 case 2714 : { 18884 18885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18888 18889 break; 18890 } 18891 case 2715 : { 18892 18893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18896 18897 break; 18898 } 18899 case 2716 : { 18900 18901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18904 18905 break; 18906 } 18907 case 2717 : { 18908 18909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18912 18913 break; 18914 } 18915 case 2718 : { 18916 18917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18920 18921 break; 18922 } 18923 case 2719 : { 18924 18925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18928 18929 break; 18930 } 18931 case 2720 : { 18932 18933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18936 18937 break; 18938 } 18939 case 2721 : { 18940 18941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18944 18945 break; 18946 } 18947 case 2722 : { 18948 18949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18952 18953 break; 18954 } 18955 case 2723 : { 18956 18957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18960 18961 break; 18962 } 18963 case 2724 : { 18964 18965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 18966 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 18967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18969 18970 break; 18971 } 18972 case 2725 : { 18973 18974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18977 18978 break; 18979 } 18980 case 2726 : { 18981 18982 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 18983 18984 break; 18985 } 18986 case 2727 : { 18987 18988 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 18989 18990 break; 18991 } 18992 case 2728 : { 18993 18994 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 18995 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 18996 18997 break; 18998 } 18999 case 2729 : { 19000 19001 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 19002 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19003 19004 break; 19005 } 19006 case 2730 : { 19007 19008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 19009 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 19010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19012 19013 break; 19014 } 19015 case 2731 : { 19016 19017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 19018 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 19019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19021 19022 break; 19023 } 19024 case 2732 : { 19025 yyval.copy(yyv[yysp-0]); 19026 break; 19027 } 19028 case 2733 : { 19029 19030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 19031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 19033 19034 break; 19035 } 19036 case 2734 : { 19037 19038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 19039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19041 19042 break; 19043 } 19044 case 2735 : { 19045 19046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19049 19050 break; 19051 } 19052 case 2736 : { 19053 19054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 19055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19057 19058 break; 19059 } 19060 case 2737 : { 19061 19062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 19063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19065 19066 break; 19067 } 19068 case 2738 : { 19069 19070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 19071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 19072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19073 19074 break; 19075 } 19076 case 2739 : { 19077 19078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 19079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19081 19082 break; 19083 } 19084 case 2740 : { 19085 19086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 19087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19089 19090 break; 19091 } 19092 case 2741 : { 19093 19094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19097 19098 break; 19099 } 19100 case 2742 : { 19101 19102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19105 19106 break; 19107 } 19108 case 2743 : { 19109 yyval.copy(yyv[yysp-0]); 19110 break; 19111 } 19112 case 2744 : { 19113 19114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 19115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19117 19118 break; 19119 } 19120 case 2745 : { 19121 19122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19125 19126 break; 19127 } 19128 case 2746 : { 19129 19130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 19131 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19132 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19133 node.setFlashbackType( 19134 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.TABLE); 19135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19137 19138 break; 19139 } 19140 case 2747 : { 19141 19142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-6].yyTParseTreeNode); 19143 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19144 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19145 node.setFlashbackType( 19146 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.TABLE); 19147 node.setRenameTo((gudusoft.gsqlparser.nodes.TObjectName)yyv[yysp-0].yyTParseTreeNode); 19148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19150 19151 break; 19152 } 19153 case 2748 : { 19154 19155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 19156 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19157 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19158 node.setFlashbackType( 19159 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.DATABASE); 19160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19162 19163 break; 19164 } 19165 case 2749 : { 19166 19167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-6].yyTParseTreeNode); 19168 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19169 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19170 node.setFlashbackType( 19171 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.DATABASE); 19172 node.setRenameTo((gudusoft.gsqlparser.nodes.TObjectName)yyv[yysp-0].yyTParseTreeNode); 19173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19175 19176 break; 19177 } 19178 case 2750 : { 19179 19180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 19181 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19182 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19183 node.setFlashbackType( 19184 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.TENANT); 19185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19187 19188 break; 19189 } 19190 case 2751 : { 19191 19192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-6].yyTParseTreeNode); 19193 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19194 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19195 node.setFlashbackType( 19196 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.TENANT); 19197 node.setRenameTo((gudusoft.gsqlparser.nodes.TObjectName)yyv[yysp-0].yyTParseTreeNode); 19198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19200 19201 break; 19202 } 19203 case 2752 : { 19204 19205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbasePurgeSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19206 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode node = 19207 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode)yyval.yyTParseTreeNode; 19208 node.setPurgeType( 19209 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode.EPurgeType.TABLE); 19210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19212 19213 break; 19214 } 19215 case 2753 : { 19216 19217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbasePurgeSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19218 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode node = 19219 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode)yyval.yyTParseTreeNode; 19220 node.setPurgeType( 19221 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode.EPurgeType.DATABASE); 19222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19224 19225 break; 19226 } 19227 case 2754 : { 19228 19229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbasePurgeSqlNode.getId()); 19230 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode node = 19231 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode)yyval.yyTParseTreeNode; 19232 node.setPurgeType( 19233 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode.EPurgeType.RECYCLEBIN); 19234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19236 19237 break; 19238 } 19239 case 2755 : { 19240 19241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbasePurgeSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19242 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode node = 19243 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode)yyval.yyTParseTreeNode; 19244 node.setPurgeType( 19245 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode.EPurgeType.INDEX); 19246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19248 19249 break; 19250 } 19251 case 2756 : { 19252 19253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbasePurgeSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19254 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode node = 19255 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode)yyval.yyTParseTreeNode; 19256 node.setPurgeType( 19257 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode.EPurgeType.TENANT); 19258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19260 19261 break; 19262 } 19263 case 2757 : { 19264 19265 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19268 19269 break; 19270 } 19271 case 2758 : { 19272 19273 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 19274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19276 19277 break; 19278 } 19279 case 2759 : { 19280 19281 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19284 19285 break; 19286 } 19287 case 2760 : { 19288 19289 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19292 19293 break; 19294 } 19295 case 2761 : { 19296 19297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 19298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19299 make_stmt(ESqlStatementType.sstalteruser,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 19300 19301 break; 19302 } 19303 case 2762 : { 19304 19305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 19306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19307 make_stmt(ESqlStatementType.sstcreaterole,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 19308 19309 break; 19310 } 19311 case 2763 : { 19312 19313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 19314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19315 make_stmt(ESqlStatementType.sstdroprole,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 19316 19317 break; 19318 } 19319 case 2764 : { 19320 19321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseXaSqlNode.getId()); 19322 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode node = 19323 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode)yyval.yyTParseTreeNode; 19324 node.setXaType( 19325 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode.EXaType.START); 19326 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-1].yyTParseTreeNode); 19327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19329 19330 break; 19331 } 19332 case 2765 : { 19333 19334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseXaSqlNode.getId()); 19335 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode node = 19336 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode)yyval.yyTParseTreeNode; 19337 node.setXaType( 19338 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode.EXaType.START); 19339 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-1].yyTParseTreeNode); 19340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19342 19343 break; 19344 } 19345 case 2766 : { 19346 19347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseXaSqlNode.getId()); 19348 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode node = 19349 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode)yyval.yyTParseTreeNode; 19350 node.setXaType( 19351 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode.EXaType.END); 19352 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-1].yyTParseTreeNode); 19353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19355 19356 break; 19357 } 19358 case 2767 : { 19359 19360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseXaSqlNode.getId()); 19361 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode node = 19362 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode)yyval.yyTParseTreeNode; 19363 node.setXaType( 19364 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode.EXaType.PREPARE); 19365 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-0].yyTParseTreeNode); 19366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19368 19369 break; 19370 } 19371 case 2768 : { 19372 19373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseXaSqlNode.getId()); 19374 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode node = 19375 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode)yyval.yyTParseTreeNode; 19376 node.setXaType( 19377 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode.EXaType.COMMIT); 19378 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-1].yyTParseTreeNode); 19379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19381 19382 break; 19383 } 19384 case 2769 : { 19385 19386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseXaSqlNode.getId()); 19387 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode node = 19388 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode)yyval.yyTParseTreeNode; 19389 node.setXaType( 19390 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode.EXaType.ROLLBACK); 19391 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-0].yyTParseTreeNode); 19392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19394 19395 break; 19396 } 19397 case 2770 : { 19398 19399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseXaSqlNode.getId()); 19400 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode node = 19401 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode)yyval.yyTParseTreeNode; 19402 node.setXaType( 19403 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode.EXaType.RECOVER); 19404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19406 19407 break; 19408 } 19409 case 2771 : { 19410 break; 19411 } 19412 case 2772 : { 19413 yyval.copy(yyv[yysp-0]); 19414 break; 19415 } 19416 case 2773 : { 19417 yyval.copy(yyv[yysp-0]); 19418 break; 19419 } 19420 case 2774 : { 19421 break; 19422 } 19423 case 2775 : { 19424 yyval.copy(yyv[yysp-0]); 19425 break; 19426 } 19427 case 2776 : { 19428 yyval.copy(yyv[yysp-2]); 19429 break; 19430 } 19431 case 2777 : { 19432 break; 19433 } 19434 case 2778 : { 19435 yyval.copy(yyv[yysp-1]); 19436 break; 19437 } 19438 case 2779 : { 19439 break; 19440 } 19441 case 2780 : { 19442 yyval.copy(yyv[yysp-1]); 19443 break; 19444 } 19445 case 2781 : { 19446 19447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateDblinkSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 19448 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateDblinkSqlNode node = 19449 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateDblinkSqlNode)yyval.yyTParseTreeNode; 19450 node.setIfNotExists(yyv[yysp-2].yyTParseTreeNode != null); 19451 if (yyv[yysp-0].yyArrayList != null) { 19452 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 19453 for (int i = 0; i < lst.size(); i++) { 19454 node.addDblinkOption( 19455 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDblinkOption)lst.get(i)); 19456 } 19457 } 19458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19460 19461 break; 19462 } 19463 case 2782 : { 19464 19465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropDblinkSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19466 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropDblinkSqlNode node = 19467 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropDblinkSqlNode)yyval.yyTParseTreeNode; 19468 node.setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 19469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19471 19472 break; 19473 } 19474 case 2783 : { 19475 19476 java.util.ArrayList lst = new java.util.ArrayList(); 19477 lst.add(yyv[yysp-0].yyTParseTreeNode); 19478 yyval.yyArrayList = lst; 19479 19480 break; 19481 } 19482 case 2784 : { 19483 19484 ((java.util.ArrayList)yyv[yysp-1].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 19485 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 19486 19487 break; 19488 } 19489 case 2785 : { 19490 19491 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDblinkOption opt = 19492 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDblinkOption) 19493 nf.createNode(ENodeType.T_OceanbaseDblinkOption.getId()); 19494 if (yyv[yysp-2].yyTSourceToken != null) { 19495 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 19496 } 19497 opt.setValue((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19498 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 19499 yyval.yyTParseTreeNode = opt; 19500 19501 break; 19502 } 19503 case 2786 : { 19504 19505 yyval.yyTParseTreeNode = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 19506 19507 break; 19508 } 19509 case 2787 : { 19510 19511 yyval.yyTParseTreeNode = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 19512 19513 break; 19514 } 19515 case 2788 : { 19516 19517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateRestorePointSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19520 19521 break; 19522 } 19523 case 2789 : { 19524 19525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropRestorePointSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19528 19529 break; 19530 } 19531 19532 default:{ 19533 break; 19534 } 19535 19536 } 19537 } 19538void yyaction (int yyruleno){ 19539if (yyruleno >= 2676) { yyaction_2676_2789( yyruleno ); } else{ 19540if (yyruleno >= 2588) { yyaction_2588_2675( yyruleno ); } else{ 19541if (yyruleno >= 2425) { yyaction_2425_2587( yyruleno ); } else{ 19542if (yyruleno >= 2175) { yyaction_2175_2424( yyruleno ); } else{ 19543if (yyruleno >= 1925) { yyaction_1925_2174( yyruleno ); } else{ 19544if (yyruleno >= 1729) { yyaction_1729_1924( yyruleno ); } else{ 19545if (yyruleno >= 1593) { yyaction_1593_1728( yyruleno ); } else{ 19546if (yyruleno >= 1470) { yyaction_1470_1592( yyruleno ); } else{ 19547if (yyruleno >= 1345) { yyaction_1345_1469( yyruleno ); } else{ 19548if (yyruleno >= 1216) { yyaction_1216_1344( yyruleno ); } else{ 19549if (yyruleno >= 1104) { yyaction_1104_1215( yyruleno ); } else{ 19550if (yyruleno >= 979) { yyaction_979_1103( yyruleno ); } else{ 19551if (yyruleno >= 843) { yyaction_843_978( yyruleno ); } else{ 19552if (yyruleno >= 716) { yyaction_716_842( yyruleno ); } else{ 19553if (yyruleno >= 582) { yyaction_582_715( yyruleno ); } else{ 19554if (yyruleno >= 448) { yyaction_448_581( yyruleno ); } else{ 19555if (yyruleno >= 308) { yyaction_308_447( yyruleno ); } else{ 19556if (yyruleno >= 198) { yyaction_198_307( yyruleno ); } else{ 19557if (yyruleno >= 1) { yyaction_1_197( yyruleno ); } 19558} 19559} 19560} 19561} 19562} 19563} 19564} 19565} 19566} 19567} 19568} 19569} 19570} 19571} 19572} 19573} 19574} 19575} 19576} 19577 19578} // end of class