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(java.util.Locale.ROOT); 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 tmpnode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 1919 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1920 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1922 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1923 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)tmpnode); 1924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1926 1927 break; 1928 } 1929 case 245 : { 1930 1931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 1932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1934 1935 break; 1936 } 1937 case 246 : { 1938 1939 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1941 1942 break; 1943 } 1944 case 247 : { 1945 1946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1947 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1950 1951 break; 1952 } 1953 case 248 : { 1954 1955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1956 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1957 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1958 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1959 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1960 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 1961 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1962 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1963 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1970 1971 break; 1972 } 1973 case 249 : { 1974 1975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1976 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1977 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1978 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-4].yyArrayList); 1979 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1980 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1981 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1982 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 1985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1988 1989 break; 1990 } 1991 case 250 : { 1992 1993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1994 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1995 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1996 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1997 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1998 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1999 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2000 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 2001 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 2002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 2004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2008 2009 break; 2010 } 2011 case 251 : { 2012 2013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2014 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 2015 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 2016 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 2017 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 2018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2020 2021 break; 2022 } 2023 case 252 : { 2024 2025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2026 if (yyv[yysp-1].yyTSourceToken == null){ 2027 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 2028 }else{ 2029 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 2030 } 2031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2033 2034 break; 2035 } 2036 case 253 : { 2037 2038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2039 if (yyv[yysp-1].yyTSourceToken == null){ 2040 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 2041 }else{ 2042 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 2043 } 2044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2046 2047 break; 2048 } 2049 case 254 : { 2050 2051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2052 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 2053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 2054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2055 2056 break; 2057 } 2058 case 255 : { 2059 2060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2061 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 2062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2064 2065 break; 2066 } 2067 case 256 : { 2068 yyval.copy(yyv[yysp-0]); 2069 break; 2070 } 2071 case 257 : { 2072 2073 yyval.yyArrayList = null; 2074 2075 break; 2076 } 2077 case 258 : { 2078 2079 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 2080 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 2081 2082 break; 2083 } 2084 case 259 : { 2085 2086 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2087 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 2088 2089 break; 2090 } 2091 case 260 : { 2092 2093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 2094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2096 2097 break; 2098 } 2099 case 261 : { 2100 2101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 2102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2104 2105 break; 2106 } 2107 case 262 : { 2108 2109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 2110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2112 2113 break; 2114 } 2115 case 263 : { 2116 2117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 2118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2120 2121 break; 2122 } 2123 case 264 : { 2124 2125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 2126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2128 2129 break; 2130 } 2131 case 265 : { 2132 2133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 2134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2136 2137 break; 2138 } 2139 case 266 : { 2140 2141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 2142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2144 2145 break; 2146 } 2147 case 267 : { 2148 2149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 2150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2152 2153 break; 2154 } 2155 case 268 : { 2156 2157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 2158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2160 2161 break; 2162 } 2163 case 269 : { 2164 2165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 2166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2168 2169 break; 2170 } 2171 case 270 : { 2172 2173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 2174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2176 2177 break; 2178 } 2179 case 271 : { 2180 2181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2184 2185 break; 2186 } 2187 case 272 : { 2188 2189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-3].yyTSourceToken); 2190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2195 2196 break; 2197 } 2198 case 273 : { 2199 2200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 2201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2203 2204 break; 2205 } 2206 case 274 : { 2207 yyval.copy(yyv[yysp-2]); 2208 break; 2209 } 2210 case 275 : { 2211 2212 yyval.yyTParseTreeNode = null; 2213 2214 break; 2215 } 2216 case 276 : { 2217 2218 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2219 2220 break; 2221 } 2222 case 277 : { 2223 2224 yyval.yyTParseTreeNode = null; 2225 2226 break; 2227 } 2228 case 278 : { 2229 yyval.copy(yyv[yysp-0]); 2230 break; 2231 } 2232 case 279 : { 2233 2234 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2235 2236 break; 2237 } 2238 case 280 : { 2239 2240 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2241 2242 break; 2243 } 2244 case 281 : { 2245 2246 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2247 2248 break; 2249 } 2250 case 282 : { 2251 2252 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2253 2254 break; 2255 } 2256 case 283 : { 2257 2258 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2259 2260 break; 2261 } 2262 case 284 : { 2263 2264 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2265 2266 break; 2267 } 2268 case 285 : { 2269 2270 yyval.yyTParseTreeNode = null; 2271 2272 break; 2273 } 2274 case 286 : { 2275 yyval.copy(yyv[yysp-0]); 2276 break; 2277 } 2278 case 287 : { 2279 2280 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2281 2282 break; 2283 } 2284 case 288 : { 2285 2286 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2287 2288 break; 2289 } 2290 case 289 : { 2291 2292 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2293 2294 break; 2295 } 2296 case 290 : { 2297 yyval.copy(yyv[yysp-0]); 2298 break; 2299 } 2300 case 291 : { 2301 yyval.copy(yyv[yysp-0]); 2302 break; 2303 } 2304 case 292 : { 2305 2306 yyval.yyTSourceToken = null; 2307 2308 break; 2309 } 2310 case 293 : { 2311 2312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2313 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2314 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2317 2318 break; 2319 } 2320 case 294 : { 2321 2322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2323 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2324 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2327 2328 break; 2329 } 2330 case 295 : { 2331 2332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2333 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 2334 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 2335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2337 2338 break; 2339 } 2340 case 296 : { 2341 2342 yyval.yyTParseTreeNode = null; 2343 2344 break; 2345 } 2346 case 297 : { 2347 2348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2351 2352 break; 2353 } 2354 case 298 : { 2355 2356 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2357 2358 break; 2359 } 2360 case 299 : { 2361 2362 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2363 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2364 2365 break; 2366 } 2367 case 300 : { 2368 2369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2370 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 2371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2374 2375 break; 2376 } 2377 case 301 : { 2378 2379 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2380 2381 break; 2382 } 2383 case 302 : { 2384 yyval.copy(yyv[yysp-0]); 2385 break; 2386 } 2387 case 303 : { 2388 yyval.copy(yyv[yysp-0]); 2389 break; 2390 } 2391 case 304 : { 2392 2393 yyval.yyTSourceToken = null; 2394 2395 break; 2396 } 2397 case 305 : { 2398 2399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2402 2403 break; 2404 } 2405 case 306 : { 2406 2407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2410 2411 break; 2412 } 2413 case 307 : { 2414 2415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2418 2419 break; 2420 } 2421 2422 } 2423 } 2424 void yyaction_308_447 ( int yyruleno ){ 2425 switch(yyruleno){ 2426 case 308 : { 2427 yyval.copy(yyv[yysp-0]); 2428 break; 2429 } 2430 case 309 : { 2431 2432 yyval.yyTParseTreeNode = null; 2433 2434 break; 2435 } 2436 case 310 : { 2437 2438 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2439 2440 break; 2441 } 2442 case 311 : { 2443 2444 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2445 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2446 2447 break; 2448 } 2449 case 312 : { 2450 2451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2452 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2453 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2456 2457 break; 2458 } 2459 case 313 : { 2460 2461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 2462 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2463 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2464 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2467 2468 break; 2469 } 2470 case 314 : { 2471 2472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2473 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2474 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2475 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2478 2479 break; 2480 } 2481 case 315 : { 2482 2483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2484 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 2485 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 2486 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2487 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2490 2491 break; 2492 } 2493 case 316 : { 2494 2495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2496 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2497 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2498 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2501 2502 break; 2503 } 2504 case 317 : { 2505 2506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 2507 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2508 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2509 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 2510 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2513 2514 break; 2515 } 2516 case 318 : { 2517 2518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2519 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2522 2523 break; 2524 } 2525 case 319 : { 2526 2527 yyval.yyTParseTreeNode = null; 2528 2529 break; 2530 } 2531 case 320 : { 2532 yyval.copy(yyv[yysp-0]); 2533 break; 2534 } 2535 case 321 : { 2536 yyval.copy(yyv[yysp-0]); 2537 break; 2538 } 2539 case 322 : { 2540 2541 yyval.yyTParseTreeNode = null; 2542 2543 break; 2544 } 2545 case 323 : { 2546 2547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2550 2551 break; 2552 } 2553 case 324 : { 2554 2555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2558 2559 break; 2560 } 2561 case 325 : { 2562 2563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2566 2567 break; 2568 } 2569 case 326 : { 2570 2571 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2574 2575 break; 2576 } 2577 case 327 : { 2578 2579 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2582 2583 break; 2584 } 2585 case 328 : { 2586 yyval.copy(yyv[yysp-0]); 2587 break; 2588 } 2589 case 329 : { 2590 2591 yyval.yyTParseTreeNode = null; 2592 2593 break; 2594 } 2595 case 330 : { 2596 2597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2601 2602 break; 2603 } 2604 case 331 : { 2605 2606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2610 2611 break; 2612 } 2613 case 332 : { 2614 2615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2618 2619 break; 2620 } 2621 case 333 : { 2622 2623 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2626 2627 break; 2628 } 2629 case 334 : { 2630 2631 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2634 2635 break; 2636 } 2637 case 335 : { 2638 yyval.copy(yyv[yysp-1]); 2639 break; 2640 } 2641 case 336 : { 2642 break; 2643 } 2644 case 337 : { 2645 2646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2649 2650 break; 2651 } 2652 case 338 : { 2653 2654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2657 2658 break; 2659 } 2660 case 339 : { 2661 2662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2665 2666 break; 2667 } 2668 case 340 : { 2669 2670 yyval.yyTParseTreeNode = null; 2671 2672 break; 2673 } 2674 case 341 : { 2675 2676 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2677 2678 break; 2679 } 2680 case 342 : { 2681 2682 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2683 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2684 2685 break; 2686 } 2687 case 343 : { 2688 2689 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2690 2691 break; 2692 } 2693 case 344 : { 2694 yyval.copy(yyv[yysp-0]); 2695 break; 2696 } 2697 case 345 : { 2698 yyval.copy(yyv[yysp-0]); 2699 break; 2700 } 2701 case 346 : { 2702 2703 2704 break; 2705 } 2706 case 347 : { 2707 2708 2709 break; 2710 } 2711 case 348 : { 2712 2713 2714 break; 2715 } 2716 case 349 : { 2717 2718 2719 break; 2720 } 2721 case 350 : { 2722 2723 2724 break; 2725 } 2726 case 351 : { 2727 2728 2729 break; 2730 } 2731 case 352 : { 2732 yyval.copy(yyv[yysp-0]); 2733 break; 2734 } 2735 case 353 : { 2736 yyval.copy(yyv[yysp-0]); 2737 break; 2738 } 2739 case 354 : { 2740 yyval.copy(yyv[yysp-0]); 2741 break; 2742 } 2743 case 355 : { 2744 2745 2746 break; 2747 } 2748 case 356 : { 2749 2750 2751 break; 2752 } 2753 case 357 : { 2754 2755 2756 break; 2757 } 2758 case 358 : { 2759 yyval.copy(yyv[yysp-0]); 2760 break; 2761 } 2762 case 359 : { 2763 2764 yyval.yyTParseTreeNode = null; 2765 2766 break; 2767 } 2768 case 360 : { 2769 2770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2773 2774 break; 2775 } 2776 case 361 : { 2777 2778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2779 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2782 2783 break; 2784 } 2785 case 362 : { 2786 2787 2788 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 2789 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2790 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2791 2792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2793 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2796 2797 break; 2798 } 2799 case 363 : { 2800 2801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2802 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2805 2806 break; 2807 } 2808 case 364 : { 2809 2810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2811 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2814 2815 break; 2816 } 2817 case 365 : { 2818 2819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2820 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2823 2824 break; 2825 } 2826 case 366 : { 2827 2828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2831 2832 break; 2833 } 2834 case 367 : { 2835 2836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2839 2840 break; 2841 } 2842 case 368 : { 2843 2844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2847 2848 break; 2849 } 2850 case 369 : { 2851 2852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2855 2856 break; 2857 } 2858 case 370 : { 2859 2860 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2861 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2862 } 2863 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2864 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2865 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2866 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2867 2868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2871 2872 break; 2873 } 2874 case 371 : { 2875 2876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2879 2880 break; 2881 } 2882 case 372 : { 2883 2884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2885 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2888 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2889 2890 break; 2891 } 2892 case 373 : { 2893 2894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2895 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2898 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2899 2900 break; 2901 } 2902 case 374 : { 2903 2904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2907 2908 break; 2909 } 2910 case 375 : { 2911 2912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2915 2916 break; 2917 } 2918 case 376 : { 2919 2920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 2921 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmysql,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 2922 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-5].yyTSourceToken); 2923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2925 2926 break; 2927 } 2928 case 377 : { 2929 yyval.copy(yyv[yysp-0]); 2930 break; 2931 } 2932 case 378 : { 2933 yyval.copy(yyv[yysp-0]); 2934 break; 2935 } 2936 case 379 : { 2937 yyval.copy(yyv[yysp-0]); 2938 break; 2939 } 2940 case 380 : { 2941 yyval.copy(yyv[yysp-2]); 2942 break; 2943 } 2944 case 381 : { 2945 yyval.copy(yyv[yysp-4]); 2946 break; 2947 } 2948 case 382 : { 2949 yyval.copy(yyv[yysp-5]); 2950 break; 2951 } 2952 case 383 : { 2953 yyval.copy(yyv[yysp-6]); 2954 break; 2955 } 2956 case 384 : { 2957 yyval.copy(yyv[yysp-5]); 2958 break; 2959 } 2960 case 385 : { 2961 yyval.copy(yyv[yysp-2]); 2962 break; 2963 } 2964 case 386 : { 2965 yyval.copy(yyv[yysp-5]); 2966 break; 2967 } 2968 case 387 : { 2969 yyval.copy(yyv[yysp-2]); 2970 break; 2971 } 2972 case 388 : { 2973 yyval.copy(yyv[yysp-2]); 2974 break; 2975 } 2976 case 389 : { 2977 break; 2978 } 2979 case 390 : { 2980 yyval.copy(yyv[yysp-0]); 2981 break; 2982 } 2983 case 391 : { 2984 yyval.copy(yyv[yysp-0]); 2985 break; 2986 } 2987 case 392 : { 2988 yyval.copy(yyv[yysp-1]); 2989 break; 2990 } 2991 case 393 : { 2992 yyval.copy(yyv[yysp-1]); 2993 break; 2994 } 2995 case 394 : { 2996 break; 2997 } 2998 case 395 : { 2999 yyval.copy(yyv[yysp-5]); 3000 break; 3001 } 3002 case 396 : { 3003 yyval.copy(yyv[yysp-2]); 3004 break; 3005 } 3006 case 397 : { 3007 yyval.copy(yyv[yysp-2]); 3008 break; 3009 } 3010 case 398 : { 3011 break; 3012 } 3013 case 399 : { 3014 yyval.copy(yyv[yysp-0]); 3015 break; 3016 } 3017 case 400 : { 3018 yyval.copy(yyv[yysp-0]); 3019 break; 3020 } 3021 case 401 : { 3022 yyval.copy(yyv[yysp-1]); 3023 break; 3024 } 3025 case 402 : { 3026 3027 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3028 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 3029 } 3030 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 3031 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3034 3035 break; 3036 } 3037 case 403 : { 3038 3039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3040 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3043 3044 break; 3045 } 3046 case 404 : { 3047 3048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3049 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3050 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3053 3054 break; 3055 } 3056 case 405 : { 3057 3058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3059 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3062 3063 break; 3064 } 3065 case 406 : { 3066 3067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3068 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3069 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3072 3073 break; 3074 } 3075 case 407 : { 3076 3077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3078 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3079 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3082 3083 break; 3084 } 3085 case 408 : { 3086 3087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3088 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3089 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3092 3093 break; 3094 } 3095 case 409 : { 3096 3097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3098 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 3099 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3102 3103 break; 3104 } 3105 case 410 : { 3106 3107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3108 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 3109 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3112 3113 break; 3114 } 3115 case 411 : { 3116 3117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3118 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 3119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3121 3122 break; 3123 } 3124 case 412 : { 3125 3126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3127 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 3128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3130 3131 break; 3132 } 3133 case 413 : { 3134 3135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3136 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 3137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3139 3140 break; 3141 } 3142 case 414 : { 3143 3144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3145 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 3146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3148 3149 break; 3150 } 3151 case 415 : { 3152 3153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3154 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 3155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3157 3158 break; 3159 } 3160 case 416 : { 3161 3162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3163 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 3164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3166 3167 break; 3168 } 3169 case 417 : { 3170 3171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3172 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3173 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3176 3177 break; 3178 } 3179 case 418 : { 3180 3181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3182 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3185 3186 break; 3187 } 3188 case 419 : { 3189 3190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3191 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 3192 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3195 3196 break; 3197 } 3198 case 420 : { 3199 3200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3201 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 3202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3204 3205 break; 3206 } 3207 case 421 : { 3208 3209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3212 3213 break; 3214 } 3215 case 422 : { 3216 3217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3220 3221 break; 3222 } 3223 case 423 : { 3224 3225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3226 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3229 3230 break; 3231 } 3232 case 424 : { 3233 3234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3235 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3238 3239 break; 3240 } 3241 case 425 : { 3242 3243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3246 3247 break; 3248 } 3249 case 426 : { 3250 3251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3254 3255 break; 3256 } 3257 case 427 : { 3258 3259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3260 3261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3263 3264 break; 3265 } 3266 case 428 : { 3267 3268 yyval.yyTParseTreeNode = null; 3269 3270 break; 3271 } 3272 case 429 : { 3273 3274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3275 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3276 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-6].yyTSourceToken); 3277 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-5].yyTSourceToken); 3278 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3279 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3280 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3281 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3286 3287 break; 3288 } 3289 case 430 : { 3290 3291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3292 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 3293 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 3294 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 3295 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3296 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3297 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3298 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3299 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3300 3301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3305 3306 break; 3307 } 3308 case 431 : { 3309 3310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3311 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3312 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-8].yyTSourceToken); 3313 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-7].yyTSourceToken); 3314 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 3315 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3316 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3317 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3318 3319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3323 3324 break; 3325 } 3326 case 432 : { 3327 3328 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3329 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3331 3332 break; 3333 } 3334 case 433 : { 3335 3336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3339 3340 break; 3341 } 3342 case 434 : { 3343 3344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3347 3348 break; 3349 } 3350 case 435 : { 3351 3352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3353 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3356 3357 break; 3358 } 3359 case 436 : { 3360 3361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3362 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3365 3366 break; 3367 } 3368 case 437 : { 3369 3370 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3371 3372 break; 3373 } 3374 case 438 : { 3375 yyval.copy(yyv[yysp-0]); 3376 break; 3377 } 3378 case 439 : { 3379 3380 yyval.yyTParseTreeNode = null; 3381 3382 break; 3383 } 3384 case 440 : { 3385 3386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3387 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3390 3391 break; 3392 } 3393 case 441 : { 3394 3395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3396 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken); 3397 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 3398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3400 3401 break; 3402 } 3403 case 442 : { 3404 3405 yyval.yyTParseTreeNode = null; 3406 3407 break; 3408 } 3409 case 443 : { 3410 yyval.copy(yyv[yysp-0]); 3411 break; 3412 } 3413 case 444 : { 3414 yyval.copy(yyv[yysp-0]); 3415 break; 3416 } 3417 case 445 : { 3418 yyval.copy(yyv[yysp-0]); 3419 break; 3420 } 3421 case 446 : { 3422 yyval.copy(yyv[yysp-0]); 3423 break; 3424 } 3425 case 447 : { 3426 yyval.copy(yyv[yysp-0]); 3427 break; 3428 } 3429 3430 } 3431 } 3432 void yyaction_448_580 ( int yyruleno ){ 3433 switch(yyruleno){ 3434 case 448 : { 3435 3436 yyval.yyTSourceToken = null; 3437 3438 break; 3439 } 3440 case 449 : { 3441 yyval.copy(yyv[yysp-0]); 3442 break; 3443 } 3444 case 450 : { 3445 break; 3446 } 3447 case 451 : { 3448 yyval.copy(yyv[yysp-0]); 3449 break; 3450 } 3451 case 452 : { 3452 yyval.copy(yyv[yysp-0]); 3453 break; 3454 } 3455 case 453 : { 3456 yyval.copy(yyv[yysp-0]); 3457 break; 3458 } 3459 case 454 : { 3460 yyval.copy(yyv[yysp-0]); 3461 break; 3462 } 3463 case 455 : { 3464 yyval.copy(yyv[yysp-0]); 3465 break; 3466 } 3467 case 456 : { 3468 yyval.copy(yyv[yysp-0]); 3469 break; 3470 } 3471 case 457 : { 3472 3473 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3474 3475 break; 3476 } 3477 case 458 : { 3478 yyval.copy(yyv[yysp-0]); 3479 break; 3480 } 3481 case 459 : { 3482 3483 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3486 3487 break; 3488 } 3489 case 460 : { 3490 3491 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3494 3495 break; 3496 } 3497 case 461 : { 3498 3499 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3500 3501 break; 3502 } 3503 case 462 : { 3504 3505 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3506 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3507 3508 break; 3509 } 3510 case 463 : { 3511 3512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3513 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3516 3517 break; 3518 } 3519 case 464 : { 3520 3521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3522 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3525 3526 break; 3527 } 3528 case 465 : { 3529 3530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3531 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3534 3535 break; 3536 } 3537 case 466 : { 3538 3539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3540 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 3541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3543 3544 break; 3545 } 3546 case 467 : { 3547 3548 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3549 3550 break; 3551 } 3552 case 468 : { 3553 3554 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3555 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3556 3557 break; 3558 } 3559 case 469 : { 3560 3561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3564 3565 break; 3566 } 3567 case 470 : { 3568 yyval.copy(yyv[yysp-0]); 3569 break; 3570 } 3571 case 471 : { 3572 yyval.copy(yyv[yysp-0]); 3573 break; 3574 } 3575 case 472 : { 3576 3577 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3578 3579 break; 3580 } 3581 case 473 : { 3582 3583 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3584 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3585 3586 break; 3587 } 3588 case 474 : { 3589 3590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3593 3594 break; 3595 } 3596 case 475 : { 3597 3598 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3599 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3600 3601 break; 3602 } 3603 case 476 : { 3604 3605 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3606 3607 break; 3608 } 3609 case 477 : { 3610 3611 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3612 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3613 3614 break; 3615 } 3616 case 478 : { 3617 3618 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3619 3620 break; 3621 } 3622 case 479 : { 3623 3624 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3625 3626 break; 3627 } 3628 case 480 : { 3629 3630 yyval.yyTParseTreeNode = null; 3631 3632 break; 3633 } 3634 case 481 : { 3635 yyval.copy(yyv[yysp-0]); 3636 break; 3637 } 3638 case 482 : { 3639 yyval.copy(yyv[yysp-0]); 3640 break; 3641 } 3642 case 483 : { 3643 3644 yyval.yyTSourceToken = null; 3645 3646 break; 3647 } 3648 case 484 : { 3649 3650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 3651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3653 3654 break; 3655 } 3656 case 485 : { 3657 3658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 3659 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 3660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3662 3663 break; 3664 } 3665 case 486 : { 3666 3667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 3668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3670 3671 break; 3672 } 3673 case 487 : { 3674 3675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 3676 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3679 3680 break; 3681 } 3682 case 488 : { 3683 3684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 3685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3687 3688 break; 3689 } 3690 case 489 : { 3691 3692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 3693 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3696 3697 break; 3698 } 3699 case 490 : { 3700 3701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3702 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 3703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3705 3706 break; 3707 } 3708 case 491 : { 3709 3710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3711 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3712 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 3713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3715 3716 break; 3717 } 3718 case 492 : { 3719 3720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3721 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3722 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 3723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3725 3726 break; 3727 } 3728 case 493 : { 3729 3730 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3731 3732 break; 3733 } 3734 case 494 : { 3735 3736 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3737 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3738 3739 break; 3740 } 3741 case 495 : { 3742 3743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3744 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3745 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3746 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3747 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3748 } 3749 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3750 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3751 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3752 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3754 3755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3759 3760 break; 3761 } 3762 case 496 : { 3763 3764 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3765 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3767 3768 break; 3769 } 3770 case 497 : { 3771 3772 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3773 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3774 3775 break; 3776 } 3777 case 498 : { 3778 3779 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3780 3781 break; 3782 } 3783 case 499 : { 3784 3785 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); 3786 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3787 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3791 3792 break; 3793 } 3794 case 500 : { 3795 3796 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3797 ,EExpressionType.assignment_t 3798 ,yyv[yysp-1].yyTSourceToken 3799 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3800 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3801 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3802 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3806 3807 break; 3808 } 3809 case 501 : { 3810 3811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3812 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3813 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3814 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3815 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3816 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3817 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3819 3820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3824 3825 break; 3826 } 3827 case 502 : { 3828 3829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3830 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3831 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3832 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3833 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3834 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3836 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3839 3840 break; 3841 } 3842 case 503 : { 3843 3844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3845 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3846 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3847 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3848 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3849 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3850 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3852 3853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3855 3856 break; 3857 } 3858 case 504 : { 3859 3860 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3861 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3863 3864 break; 3865 } 3866 case 505 : { 3867 yyval.copy(yyv[yysp-0]); 3868 break; 3869 } 3870 case 506 : { 3871 break; 3872 } 3873 case 507 : { 3874 yyval.copy(yyv[yysp-0]); 3875 break; 3876 } 3877 case 508 : { 3878 yyval.copy(yyv[yysp-1]); 3879 break; 3880 } 3881 case 509 : { 3882 yyval.copy(yyv[yysp-0]); 3883 break; 3884 } 3885 case 510 : { 3886 yyval.copy(yyv[yysp-0]); 3887 break; 3888 } 3889 case 511 : { 3890 yyval.copy(yyv[yysp-0]); 3891 break; 3892 } 3893 case 512 : { 3894 yyval.copy(yyv[yysp-0]); 3895 break; 3896 } 3897 case 513 : { 3898 yyval.copy(yyv[yysp-0]); 3899 break; 3900 } 3901 case 514 : { 3902 yyval.copy(yyv[yysp-0]); 3903 break; 3904 } 3905 case 515 : { 3906 break; 3907 } 3908 case 516 : { 3909 yyval.copy(yyv[yysp-0]); 3910 break; 3911 } 3912 case 517 : { 3913 break; 3914 } 3915 case 518 : { 3916 yyval.copy(yyv[yysp-0]); 3917 break; 3918 } 3919 case 519 : { 3920 3921 yyval.yyTParseTreeNode = null; 3922 3923 break; 3924 } 3925 case 520 : { 3926 3927 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3928 3929 break; 3930 } 3931 case 521 : { 3932 3933 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3934 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3935 3936 break; 3937 } 3938 case 522 : { 3939 3940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3941 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3945 3946 break; 3947 } 3948 case 523 : { 3949 3950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3951 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3955 3956 break; 3957 } 3958 case 524 : { 3959 3960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 3961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3963 3964 break; 3965 } 3966 case 525 : { 3967 3968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-2].yyTParseTreeNode); 3969 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 3970 if (yyv[yysp-5].yyTParseTreeNode != null){ 3971 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3972 } 3973 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3974 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3979 3980 break; 3981 } 3982 case 526 : { 3983 3984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 3985 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 3986 if (yyv[yysp-6].yyTParseTreeNode != null){ 3987 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 3988 } 3989 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3990 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3991 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3992 3993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3997 3998 break; 3999 } 4000 case 527 : { 4001 4002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4003 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 4004 if (yyv[yysp-9].yyTParseTreeNode != null){ 4005 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 4006 } 4007 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 4008 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 4009 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 4010 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4016 4017 break; 4018 } 4019 case 528 : { 4020 4021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-2].yyTParseTreeNode); 4022 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 4023 if (yyv[yysp-5].yyTParseTreeNode != null){ 4024 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 4025 } 4026 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4029 4030 break; 4031 } 4032 case 529 : { 4033 4034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 4035 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 4036 if (yyv[yysp-7].yyTParseTreeNode != null){ 4037 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 4038 } 4039 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4042 4043 break; 4044 } 4045 case 530 : { 4046 yyval.copy(yyv[yysp-0]); 4047 break; 4048 } 4049 case 531 : { 4050 4051 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 4052 4053 break; 4054 } 4055 case 532 : { 4056 4057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4060 4061 break; 4062 } 4063 case 533 : { 4064 4065 yyval.yyTParseTreeNode = null; 4066 4067 break; 4068 } 4069 case 534 : { 4070 yyval.copy(yyv[yysp-0]); 4071 break; 4072 } 4073 case 535 : { 4074 4075 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4076 4077 break; 4078 } 4079 case 536 : { 4080 4081 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4082 4083 break; 4084 } 4085 case 537 : { 4086 4087 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4088 4089 break; 4090 } 4091 case 538 : { 4092 4093 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4094 4095 break; 4096 } 4097 case 539 : { 4098 4099 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4100 4101 break; 4102 } 4103 case 540 : { 4104 4105 yyval.yyTParseTreeNode = null; 4106 4107 break; 4108 } 4109 case 541 : { 4110 yyval.copy(yyv[yysp-0]); 4111 break; 4112 } 4113 case 542 : { 4114 4115 yyval.yyTParseTreeNode = null; 4116 4117 break; 4118 } 4119 case 543 : { 4120 yyval.copy(yyv[yysp-0]); 4121 break; 4122 } 4123 case 544 : { 4124 yyval.copy(yyv[yysp-0]); 4125 break; 4126 } 4127 case 545 : { 4128 yyval.copy(yyv[yysp-0]); 4129 break; 4130 } 4131 case 546 : { 4132 yyval.copy(yyv[yysp-0]); 4133 break; 4134 } 4135 case 547 : { 4136 4137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 4138 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4143 4144 break; 4145 } 4146 case 548 : { 4147 4148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4149 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4154 4155 break; 4156 } 4157 case 549 : { 4158 4159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4160 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4161 if (yyv[yysp-0].yyTParseTreeNode != null){ 4162 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4163 } 4164 4165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4170 4171 break; 4172 } 4173 case 550 : { 4174 4175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4176 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4177 if (yyv[yysp-0].yyTParseTreeNode != null){ 4178 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4179 } 4180 4181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4185 4186 4187 break; 4188 } 4189 case 551 : { 4190 4191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4192 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4193 if (yyv[yysp-0].yyTParseTreeNode != null){ 4194 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4195 } 4196 4197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4202 4203 break; 4204 } 4205 case 552 : { 4206 4207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4208 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4209 if (yyv[yysp-0].yyTParseTreeNode != null){ 4210 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4211 } 4212 4213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4217 4218 4219 break; 4220 } 4221 case 553 : { 4222 4223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 4224 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4225 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4229 4230 break; 4231 } 4232 case 554 : { 4233 4234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4235 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4236 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4240 4241 break; 4242 } 4243 case 555 : { 4244 4245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-6].yyTParseTreeNode); 4246 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4249 4250 break; 4251 } 4252 case 556 : { 4253 4254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList); 4255 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4258 4259 break; 4260 } 4261 case 557 : { 4262 4263 yyval.yyTParseTreeNode = null; 4264 4265 break; 4266 } 4267 case 558 : { 4268 4269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4272 4273 break; 4274 } 4275 case 559 : { 4276 4277 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4278 4279 break; 4280 } 4281 case 560 : { 4282 4283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 4284 4285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4287 4288 break; 4289 } 4290 case 561 : { 4291 4292 yyval.yyTParseTreeNode = null; 4293 4294 break; 4295 } 4296 case 562 : { 4297 4298 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 4299 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4300 4301 break; 4302 } 4303 case 563 : { 4304 4305 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4306 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4307 4308 break; 4309 } 4310 case 564 : { 4311 4312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4315 4316 break; 4317 } 4318 case 565 : { 4319 4320 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 4321 4322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4325 4326 break; 4327 } 4328 case 566 : { 4329 4330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4333 4334 break; 4335 } 4336 case 567 : { 4337 4338 TConstant defConst = (TConstant)nf.createNode(ENodeType.T_Constant.getId(), ELiteralType.etDefault, yyv[yysp-2].yyTSourceToken); 4339 tmpnode = nf.createSimpleExpression(defConst); 4340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4343 4344 break; 4345 } 4346 case 568 : { 4347 yyval.copy(yyv[yysp-0]); 4348 break; 4349 } 4350 case 569 : { 4351 4352 yyval.yyArrayList = null; 4353 4354 break; 4355 } 4356 case 570 : { 4357 4358 yyval.yyArrayList = new ArrayList<TDummy>(); 4359 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4360 4361 break; 4362 } 4363 case 571 : { 4364 4365 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4366 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4367 4368 break; 4369 } 4370 case 572 : { 4371 4372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4375 4376 break; 4377 } 4378 case 573 : { 4379 4380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4383 4384 break; 4385 } 4386 case 574 : { 4387 4388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4391 4392 break; 4393 } 4394 case 575 : { 4395 4396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4399 4400 break; 4401 } 4402 case 576 : { 4403 4404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4407 4408 break; 4409 } 4410 case 577 : { 4411 4412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4415 4416 break; 4417 } 4418 case 578 : { 4419 4420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4423 4424 break; 4425 } 4426 case 579 : { 4427 yyval.copy(yyv[yysp-0]); 4428 break; 4429 } 4430 case 580 : { 4431 4432 yyval.yyTSourceToken = null; 4433 4434 break; 4435 } 4436 4437 } 4438 } 4439 void yyaction_581_714 ( int yyruleno ){ 4440 switch(yyruleno){ 4441 case 581 : { 4442 4443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 4444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4446 4447 break; 4448 } 4449 case 582 : { 4450 yyval.copy(yyv[yysp-0]); 4451 break; 4452 } 4453 case 583 : { 4454 break; 4455 } 4456 case 584 : { 4457 yyval.copy(yyv[yysp-2]); 4458 break; 4459 } 4460 case 585 : { 4461 break; 4462 } 4463 case 586 : { 4464 4465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4468 4469 break; 4470 } 4471 case 587 : { 4472 4473 yyval.yyTParseTreeNode = null; 4474 4475 break; 4476 } 4477 case 588 : { 4478 4479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4482 4483 break; 4484 } 4485 case 589 : { 4486 4487 yyval.yyTParseTreeNode = null; 4488 4489 break; 4490 } 4491 case 590 : { 4492 yyval.copy(yyv[yysp-0]); 4493 break; 4494 } 4495 case 591 : { 4496 4497 yyval.yyTParseTreeNode = null; 4498 4499 break; 4500 } 4501 case 592 : { 4502 4503 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4504 4505 break; 4506 } 4507 case 593 : { 4508 4509 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4510 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4511 4512 break; 4513 } 4514 case 594 : { 4515 4516 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4517 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4518 4519 break; 4520 } 4521 case 595 : { 4522 4523 4524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4527 4528 4529 4530 break; 4531 } 4532 case 596 : { 4533 4534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4537 4538 break; 4539 } 4540 case 597 : { 4541 4542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4545 4546 4547 4548 break; 4549 } 4550 case 598 : { 4551 4552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4555 4556 4557 break; 4558 } 4559 case 599 : { 4560 4561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4564 4565 4566 break; 4567 } 4568 case 600 : { 4569 4570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4573 4574 break; 4575 } 4576 case 601 : { 4577 4578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4581 4582 break; 4583 } 4584 case 602 : { 4585 4586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4589 4590 break; 4591 } 4592 case 603 : { 4593 4594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4597 4598 break; 4599 } 4600 case 604 : { 4601 4602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4605 4606 4607 4608 break; 4609 } 4610 case 605 : { 4611 4612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4615 4616 4617 4618 break; 4619 } 4620 case 606 : { 4621 4622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4625 4626 4627 4628 break; 4629 } 4630 case 607 : { 4631 4632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4635 4636 4637 4638 break; 4639 } 4640 case 608 : { 4641 4642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4645 4646 4647 4648 break; 4649 } 4650 case 609 : { 4651 4652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4655 4656 break; 4657 } 4658 case 610 : { 4659 4660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4663 4664 4665 break; 4666 } 4667 case 611 : { 4668 4669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4672 4673 4674 break; 4675 } 4676 case 612 : { 4677 4678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4681 4682 4683 4684 break; 4685 } 4686 case 613 : { 4687 4688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4691 4692 4693 4694 break; 4695 } 4696 case 614 : { 4697 4698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4701 4702 4703 4704 break; 4705 } 4706 case 615 : { 4707 4708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4711 4712 4713 4714 break; 4715 } 4716 case 616 : { 4717 4718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 4719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4721 4722 4723 4724 break; 4725 } 4726 case 617 : { 4727 4728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 4729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4731 4732 4733 4734 break; 4735 } 4736 case 618 : { 4737 4738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 4739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4741 4742 4743 4744 break; 4745 } 4746 case 619 : { 4747 4748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4751 4752 4753 4754 break; 4755 } 4756 case 620 : { 4757 4758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4761 4762 4763 4764 break; 4765 } 4766 case 621 : { 4767 4768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4771 4772 4773 break; 4774 } 4775 case 622 : { 4776 4777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4781 4782 4783 4784 break; 4785 } 4786 case 623 : { 4787 4788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4792 4793 4794 4795 break; 4796 } 4797 case 624 : { 4798 4799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4803 4804 4805 4806 break; 4807 } 4808 case 625 : { 4809 4810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4814 4815 break; 4816 } 4817 case 626 : { 4818 4819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 4820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4823 4824 break; 4825 } 4826 case 627 : { 4827 4828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4831 4832 break; 4833 } 4834 case 628 : { 4835 4836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4839 4840 break; 4841 } 4842 case 629 : { 4843 4844 4845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4848 4849 4850 break; 4851 } 4852 case 630 : { 4853 4854 4855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4858 4859 break; 4860 } 4861 case 631 : { 4862 4863 4864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4867 4868 break; 4869 } 4870 case 632 : { 4871 4872 4873 yyval.yyTParseTreeNode = null; 4874 4875 4876 break; 4877 } 4878 case 633 : { 4879 yyval.copy(yyv[yysp-0]); 4880 break; 4881 } 4882 case 634 : { 4883 yyval.copy(yyv[yysp-0]); 4884 break; 4885 } 4886 case 635 : { 4887 4888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4892 4893 break; 4894 } 4895 case 636 : { 4896 4897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4901 4902 break; 4903 } 4904 case 637 : { 4905 yyval.copy(yyv[yysp-0]); 4906 break; 4907 } 4908 case 638 : { 4909 4910 yyval.yyTSourceToken = null; 4911 4912 break; 4913 } 4914 case 639 : { 4915 yyval.copy(yyv[yysp-0]); 4916 break; 4917 } 4918 case 640 : { 4919 yyval.copy(yyv[yysp-0]); 4920 break; 4921 } 4922 case 641 : { 4923 4924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4928 4929 break; 4930 } 4931 case 642 : { 4932 4933 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4936 4937 break; 4938 } 4939 case 643 : { 4940 4941 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4944 4945 break; 4946 } 4947 case 644 : { 4948 4949 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4952 4953 break; 4954 } 4955 case 645 : { 4956 yyval.copy(yyv[yysp-0]); 4957 break; 4958 } 4959 case 646 : { 4960 4961 yyval.yyTSourceToken = null; 4962 4963 break; 4964 } 4965 case 647 : { 4966 yyval.copy(yyv[yysp-0]); 4967 break; 4968 } 4969 case 648 : { 4970 yyval.copy(yyv[yysp-0]); 4971 break; 4972 } 4973 case 649 : { 4974 yyval.copy(yyv[yysp-0]); 4975 break; 4976 } 4977 case 650 : { 4978 yyval.copy(yyv[yysp-0]); 4979 break; 4980 } 4981 case 651 : { 4982 yyval.copy(yyv[yysp-0]); 4983 break; 4984 } 4985 case 652 : { 4986 yyval.copy(yyv[yysp-0]); 4987 break; 4988 } 4989 case 653 : { 4990 yyval.copy(yyv[yysp-0]); 4991 break; 4992 } 4993 case 654 : { 4994 4995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4996 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 4997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4999 5000 break; 5001 } 5002 case 655 : { 5003 5004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5005 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 5006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5008 5009 break; 5010 } 5011 case 656 : { 5012 5013 yyval.yyTParseTreeNode = null; 5014 5015 break; 5016 } 5017 case 657 : { 5018 5019 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5020 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5021 5022 break; 5023 } 5024 case 658 : { 5025 5026 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5027 5028 break; 5029 } 5030 case 659 : { 5031 5032 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5033 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5034 5035 break; 5036 } 5037 case 660 : { 5038 5039 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5040 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5041 5042 break; 5043 } 5044 case 661 : { 5045 5046 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5047 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5048 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5049 5050 break; 5051 } 5052 case 662 : { 5053 5054 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5055 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5056 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5057 5058 break; 5059 } 5060 case 663 : { 5061 5062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5065 5066 break; 5067 } 5068 case 664 : { 5069 5070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 5071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5073 5074 break; 5075 } 5076 case 665 : { 5077 5078 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5079 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5080 5081 break; 5082 } 5083 case 666 : { 5084 5085 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5086 5087 break; 5088 } 5089 case 667 : { 5090 5091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5094 5095 break; 5096 } 5097 case 668 : { 5098 5099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5102 5103 break; 5104 } 5105 case 669 : { 5106 5107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5110 5111 break; 5112 } 5113 case 670 : { 5114 5115 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 5116 5117 break; 5118 } 5119 case 671 : { 5120 5121 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5122 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5123 5124 break; 5125 } 5126 case 672 : { 5127 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 5129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5131 5132 break; 5133 } 5134 case 673 : { 5135 5136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5137 ,yyv[yysp-2].yyTParseTreeNode 5138 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5139 ,yyv[yysp-3].yyTSourceToken 5140 ); 5141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5143 5144 break; 5145 } 5146 case 674 : { 5147 5148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5149 ,yyv[yysp-2].yyTParseTreeNode 5150 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5151 ,yyv[yysp-3].yyTSourceToken 5152 ); 5153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5155 5156 break; 5157 } 5158 case 675 : { 5159 5160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5161 ,yyv[yysp-2].yyTParseTreeNode 5162 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5163 ,yyv[yysp-3].yyTSourceToken 5164 ); 5165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5167 5168 break; 5169 } 5170 case 676 : { 5171 yyval.copy(yyv[yysp-0]); 5172 break; 5173 } 5174 case 677 : { 5175 yyval.copy(yyv[yysp-0]); 5176 break; 5177 } 5178 case 678 : { 5179 5180 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5181 5182 break; 5183 } 5184 case 679 : { 5185 5186 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5187 5188 break; 5189 } 5190 case 680 : { 5191 5192 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5193 5194 break; 5195 } 5196 case 681 : { 5197 yyval.copy(yyv[yysp-0]); 5198 break; 5199 } 5200 case 682 : { 5201 5202 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5203 5204 break; 5205 } 5206 case 683 : { 5207 5208 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5209 5210 break; 5211 } 5212 case 684 : { 5213 5214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5217 5218 break; 5219 } 5220 case 685 : { 5221 5222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5225 5226 break; 5227 } 5228 case 686 : { 5229 5230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5233 5234 break; 5235 } 5236 case 687 : { 5237 5238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 5239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5241 5242 break; 5243 } 5244 case 688 : { 5245 5246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5249 5250 break; 5251 } 5252 case 689 : { 5253 5254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5257 5258 break; 5259 } 5260 case 690 : { 5261 5262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5265 5266 break; 5267 } 5268 case 691 : { 5269 5270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5273 5274 break; 5275 } 5276 case 692 : { 5277 5278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5281 5282 break; 5283 } 5284 case 693 : { 5285 5286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5289 5290 break; 5291 } 5292 case 694 : { 5293 5294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5297 5298 break; 5299 } 5300 case 695 : { 5301 5302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5305 5306 break; 5307 } 5308 case 696 : { 5309 5310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5313 5314 break; 5315 } 5316 case 697 : { 5317 5318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5321 5322 break; 5323 } 5324 case 698 : { 5325 5326 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)); 5327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5329 5330 break; 5331 } 5332 case 699 : { 5333 5334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5337 5338 break; 5339 } 5340 case 700 : { 5341 5342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5345 5346 break; 5347 } 5348 case 701 : { 5349 5350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5353 5354 break; 5355 } 5356 case 702 : { 5357 5358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 5359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5361 5362 break; 5363 } 5364 case 703 : { 5365 5366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 5367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5369 5370 break; 5371 } 5372 case 704 : { 5373 5374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 5375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5377 5378 break; 5379 } 5380 case 705 : { 5381 5382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 5383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5385 5386 break; 5387 } 5388 case 706 : { 5389 5390 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))))); 5391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5393 5394 break; 5395 } 5396 case 707 : { 5397 5398 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))))); 5399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5401 5402 break; 5403 } 5404 case 708 : { 5405 5406 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))))); 5407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5409 5410 break; 5411 } 5412 case 709 : { 5413 5414 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))))); 5415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5417 5418 break; 5419 } 5420 case 710 : { 5421 yyval.copy(yyv[yysp-0]); 5422 break; 5423 } 5424 case 711 : { 5425 yyval.copy(yyv[yysp-0]); 5426 break; 5427 } 5428 case 712 : { 5429 yyval.copy(yyv[yysp-0]); 5430 break; 5431 } 5432 case 713 : { 5433 yyval.copy(yyv[yysp-0]); 5434 break; 5435 } 5436 case 714 : { 5437 5438 yyval.yyTSourceToken = null; 5439 5440 break; 5441 } 5442 5443 } 5444 } 5445 void yyaction_715_841 ( int yyruleno ){ 5446 switch(yyruleno){ 5447 case 715 : { 5448 5449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5450 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5451 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5452 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5456 5457 break; 5458 } 5459 case 716 : { 5460 5461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5462 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5463 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5464 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5468 5469 break; 5470 } 5471 case 717 : { 5472 5473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5474 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5475 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5476 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5480 5481 break; 5482 } 5483 case 718 : { 5484 yyval.copy(yyv[yysp-0]); 5485 break; 5486 } 5487 case 719 : { 5488 break; 5489 } 5490 case 720 : { 5491 5492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5495 5496 break; 5497 } 5498 case 721 : { 5499 5500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5503 5504 break; 5505 } 5506 case 722 : { 5507 yyval.copy(yyv[yysp-0]); 5508 break; 5509 } 5510 case 723 : { 5511 5512 yyval.yyTParseTreeNode = null; 5513 5514 break; 5515 } 5516 case 724 : { 5517 yyval.copy(yyv[yysp-0]); 5518 break; 5519 } 5520 case 725 : { 5521 yyval.copy(yyv[yysp-0]); 5522 break; 5523 } 5524 case 726 : { 5525 break; 5526 } 5527 case 727 : { 5528 5529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5531 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5532 5533 break; 5534 } 5535 case 728 : { 5536 5537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5539 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5540 5541 break; 5542 } 5543 case 729 : { 5544 5545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5547 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5548 5549 break; 5550 } 5551 case 730 : { 5552 5553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5555 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5556 5557 break; 5558 } 5559 case 731 : { 5560 5561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5563 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5564 5565 break; 5566 } 5567 case 732 : { 5568 5569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5571 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5572 5573 break; 5574 } 5575 case 733 : { 5576 5577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5579 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5580 5581 break; 5582 } 5583 case 734 : { 5584 5585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5587 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5588 5589 break; 5590 } 5591 case 735 : { 5592 5593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5595 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5596 5597 break; 5598 } 5599 case 736 : { 5600 5601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5603 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5604 5605 break; 5606 } 5607 case 737 : { 5608 5609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5611 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5612 5613 break; 5614 } 5615 case 738 : { 5616 5617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5619 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5620 5621 break; 5622 } 5623 case 739 : { 5624 5625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5627 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5628 5629 break; 5630 } 5631 case 740 : { 5632 5633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5635 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5636 5637 break; 5638 } 5639 case 741 : { 5640 5641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5643 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5644 5645 break; 5646 } 5647 case 742 : { 5648 5649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5651 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5652 5653 break; 5654 } 5655 case 743 : { 5656 5657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5659 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5660 5661 break; 5662 } 5663 case 744 : { 5664 5665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5667 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5668 5669 break; 5670 } 5671 case 745 : { 5672 5673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5675 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5676 5677 break; 5678 } 5679 case 746 : { 5680 5681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5683 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5684 5685 break; 5686 } 5687 case 747 : { 5688 5689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5691 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5692 5693 break; 5694 } 5695 case 748 : { 5696 5697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5699 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5700 5701 break; 5702 } 5703 case 749 : { 5704 5705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5707 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5708 5709 break; 5710 } 5711 case 750 : { 5712 5713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5715 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5716 5717 break; 5718 } 5719 case 751 : { 5720 5721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5723 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5724 5725 break; 5726 } 5727 case 752 : { 5728 5729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5731 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5732 5733 break; 5734 } 5735 case 753 : { 5736 5737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5739 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5740 5741 break; 5742 } 5743 case 754 : { 5744 5745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5747 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5748 5749 break; 5750 } 5751 case 755 : { 5752 5753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5755 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5756 5757 break; 5758 } 5759 case 756 : { 5760 5761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5763 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5764 5765 break; 5766 } 5767 case 757 : { 5768 5769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5771 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5772 5773 break; 5774 } 5775 case 758 : { 5776 5777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5779 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5780 5781 break; 5782 } 5783 case 759 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5787 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5788 5789 break; 5790 } 5791 case 760 : { 5792 5793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5795 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5796 5797 break; 5798 } 5799 case 761 : { 5800 5801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5803 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5804 5805 break; 5806 } 5807 case 762 : { 5808 5809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5810 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5811 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.tenant); 5812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5814 5815 break; 5816 } 5817 case 763 : { 5818 5819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5820 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5821 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.tenant); 5822 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5823 .setLikePattern((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-0].yyTParseTreeNode); 5824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5826 5827 break; 5828 } 5829 case 764 : { 5830 5831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5832 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5833 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.resourcePool); 5834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5836 5837 break; 5838 } 5839 case 765 : { 5840 5841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5842 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5843 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.tenants); 5844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5846 5847 break; 5848 } 5849 case 766 : { 5850 5851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5852 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5853 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.tenantStatus); 5854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5856 5857 break; 5858 } 5859 case 767 : { 5860 5861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5862 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5863 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.recyclebin); 5864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5866 5867 break; 5868 } 5869 case 768 : { 5870 5871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5872 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5873 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.tablegroups); 5874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5876 5877 break; 5878 } 5879 case 769 : { 5880 5881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5882 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5883 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.parameters); 5884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5886 5887 break; 5888 } 5889 case 770 : { 5890 5891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5892 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5893 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.parameters); 5894 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5895 .setLikePattern((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-0].yyTParseTreeNode); 5896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5898 5899 break; 5900 } 5901 case 771 : { 5902 5903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5904 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5905 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.parameters); 5906 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5907 .setLikePattern((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-3].yyTParseTreeNode); 5908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5910 5911 break; 5912 } 5913 case 772 : { 5914 5915 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 5917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5920 5921 break; 5922 } 5923 case 773 : { 5924 5925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5926 5927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5929 5930 break; 5931 } 5932 case 774 : { 5933 5934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5937 5938 break; 5939 } 5940 case 775 : { 5941 5942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5943 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5944 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5947 5948 break; 5949 } 5950 case 776 : { 5951 5952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5953 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5954 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5957 5958 break; 5959 } 5960 case 777 : { 5961 5962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5963 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5964 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5967 5968 break; 5969 } 5970 case 778 : { 5971 yyval.copy(yyv[yysp-0]); 5972 break; 5973 } 5974 case 779 : { 5975 yyval.copy(yyv[yysp-0]); 5976 break; 5977 } 5978 case 780 : { 5979 5980 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5981 5982 break; 5983 } 5984 case 781 : { 5985 5986 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5987 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5988 5989 break; 5990 } 5991 case 782 : { 5992 5993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5996 5997 break; 5998 } 5999 case 783 : { 6000 6001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6004 6005 break; 6006 } 6007 case 784 : { 6008 6009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6012 6013 break; 6014 } 6015 case 785 : { 6016 6017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6020 6021 break; 6022 } 6023 case 786 : { 6024 6025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6028 6029 break; 6030 } 6031 case 787 : { 6032 6033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6034 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 6035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6037 6038 break; 6039 } 6040 case 788 : { 6041 6042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6043 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 6044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6046 6047 break; 6048 } 6049 case 789 : { 6050 6051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6052 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 6053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6055 6056 break; 6057 } 6058 case 790 : { 6059 6060 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6061 6062 break; 6063 } 6064 case 791 : { 6065 6066 yyval.yyTParseTreeNode = null; 6067 6068 break; 6069 } 6070 case 792 : { 6071 6072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6075 6076 break; 6077 } 6078 case 793 : { 6079 6080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6081 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6082 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6085 6086 break; 6087 } 6088 case 794 : { 6089 6090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6091 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6092 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6093 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6096 6097 break; 6098 } 6099 case 795 : { 6100 6101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6102 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6103 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6106 6107 break; 6108 } 6109 case 796 : { 6110 6111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6112 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6113 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6114 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6117 6118 break; 6119 } 6120 case 797 : { 6121 6122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6123 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6124 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 6125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6127 6128 break; 6129 } 6130 case 798 : { 6131 6132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6133 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6134 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 6135 6136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6138 6139 break; 6140 } 6141 case 799 : { 6142 6143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 6144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6146 6147 break; 6148 } 6149 case 800 : { 6150 6151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6154 6155 break; 6156 } 6157 case 801 : { 6158 6159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 6160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6162 6163 break; 6164 } 6165 case 802 : { 6166 6167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 6168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6170 6171 break; 6172 } 6173 case 803 : { 6174 6175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 6176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6178 6179 break; 6180 } 6181 case 804 : { 6182 6183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 6184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6186 6187 break; 6188 } 6189 case 805 : { 6190 yyval.copy(yyv[yysp-0]); 6191 break; 6192 } 6193 case 806 : { 6194 6195 yyval.yyTParseTreeNodeList = null; 6196 6197 break; 6198 } 6199 case 807 : { 6200 6201 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6202 6203 break; 6204 } 6205 case 808 : { 6206 6207 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6208 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6209 6210 break; 6211 } 6212 case 809 : { 6213 6214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6217 6218 break; 6219 } 6220 case 810 : { 6221 6222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6225 6226 break; 6227 } 6228 case 811 : { 6229 6230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6233 6234 break; 6235 } 6236 case 812 : { 6237 6238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6241 6242 break; 6243 } 6244 case 813 : { 6245 6246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6249 6250 break; 6251 } 6252 case 814 : { 6253 6254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6257 6258 break; 6259 } 6260 case 815 : { 6261 6262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6265 6266 break; 6267 } 6268 case 816 : { 6269 6270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6273 6274 break; 6275 } 6276 case 817 : { 6277 6278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6281 6282 break; 6283 } 6284 case 818 : { 6285 6286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6289 6290 break; 6291 } 6292 case 819 : { 6293 6294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6295 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6298 6299 break; 6300 } 6301 case 820 : { 6302 6303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6304 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6305 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6308 6309 break; 6310 } 6311 case 821 : { 6312 6313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6314 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6317 6318 break; 6319 } 6320 case 822 : { 6321 6322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6323 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6324 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6327 6328 break; 6329 } 6330 case 823 : { 6331 yyval.copy(yyv[yysp-2]); 6332 break; 6333 } 6334 case 824 : { 6335 yyval.copy(yyv[yysp-2]); 6336 break; 6337 } 6338 case 825 : { 6339 yyval.copy(yyv[yysp-4]); 6340 break; 6341 } 6342 case 826 : { 6343 yyval.copy(yyv[yysp-4]); 6344 break; 6345 } 6346 case 827 : { 6347 6348 yyval.yyTParseTreeNode = null; 6349 6350 break; 6351 } 6352 case 828 : { 6353 6354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6355 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6356 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6359 6360 break; 6361 } 6362 case 829 : { 6363 6364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6365 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6366 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6369 6370 break; 6371 } 6372 case 830 : { 6373 6374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6377 6378 break; 6379 } 6380 case 831 : { 6381 6382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6385 6386 break; 6387 } 6388 case 832 : { 6389 6390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6393 6394 break; 6395 } 6396 case 833 : { 6397 6398 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6399 6400 break; 6401 } 6402 case 834 : { 6403 6404 yyval.yyTParseTreeNode = null; 6405 6406 break; 6407 } 6408 case 835 : { 6409 6410 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6411 6412 break; 6413 } 6414 case 836 : { 6415 6416 yyval.yyTParseTreeNode = null; 6417 6418 break; 6419 } 6420 case 837 : { 6421 6422 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6423 6424 break; 6425 } 6426 case 838 : { 6427 6428 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6429 6430 break; 6431 } 6432 case 839 : { 6433 6434 yyval.yyTParseTreeNode = null; 6435 6436 break; 6437 } 6438 case 840 : { 6439 6440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6443 6444 break; 6445 } 6446 case 841 : { 6447 6448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6451 6452 break; 6453 } 6454 6455 } 6456 } 6457 void yyaction_842_977 ( int yyruleno ){ 6458 switch(yyruleno){ 6459 case 842 : { 6460 6461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6463 if (yyv[yysp-0].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6464 else if (yyv[yysp-1].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6465 else yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6466 6467 break; 6468 } 6469 case 843 : { 6470 6471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6474 6475 break; 6476 } 6477 case 844 : { 6478 6479 yyval.yyTParseTreeNode = null; 6480 6481 break; 6482 } 6483 case 845 : { 6484 6485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6488 6489 break; 6490 } 6491 case 846 : { 6492 6493 yyval.yyTParseTreeNode = null; 6494 6495 break; 6496 } 6497 case 847 : { 6498 6499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6502 6503 break; 6504 } 6505 case 848 : { 6506 6507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6510 6511 break; 6512 } 6513 case 849 : { 6514 6515 yyval.yyTParseTreeNode = null; 6516 6517 break; 6518 } 6519 case 850 : { 6520 6521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6524 6525 break; 6526 } 6527 case 851 : { 6528 6529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6532 6533 break; 6534 } 6535 case 852 : { 6536 6537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6540 6541 break; 6542 } 6543 case 853 : { 6544 6545 yyval.yyTParseTreeNode = null; 6546 6547 break; 6548 } 6549 case 854 : { 6550 6551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6554 6555 break; 6556 } 6557 case 855 : { 6558 6559 yyval.yyTParseTreeNode = null; 6560 6561 break; 6562 } 6563 case 856 : { 6564 yyval.copy(yyv[yysp-0]); 6565 break; 6566 } 6567 case 857 : { 6568 6569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode); 6570 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-5].yyTParseTreeNode); 6571 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6572 6573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6574 if (yyv[yysp-0].yyTParseTreeNode != null){ 6575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6576 }else{ 6577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6578 } 6579 6580 break; 6581 } 6582 case 858 : { 6583 6584 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6585 6586 break; 6587 } 6588 case 859 : { 6589 6590 yyval.yyTParseTreeNode = null; 6591 6592 break; 6593 } 6594 case 860 : { 6595 6596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6599 6600 break; 6601 } 6602 case 861 : { 6603 6604 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6605 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6606 6607 break; 6608 } 6609 case 862 : { 6610 6611 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6612 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6613 6614 break; 6615 } 6616 case 863 : { 6617 6618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6621 6622 break; 6623 } 6624 case 864 : { 6625 6626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6629 6630 break; 6631 } 6632 case 865 : { 6633 6634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6637 6638 break; 6639 } 6640 case 866 : { 6641 6642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6643 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 6644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6646 6647 break; 6648 } 6649 case 867 : { 6650 6651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6652 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6655 6656 break; 6657 } 6658 case 868 : { 6659 yyval.copy(yyv[yysp-0]); 6660 break; 6661 } 6662 case 869 : { 6663 yyval.copy(yyv[yysp-0]); 6664 break; 6665 } 6666 case 870 : { 6667 yyval.copy(yyv[yysp-0]); 6668 break; 6669 } 6670 case 871 : { 6671 6672 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6673 6674 break; 6675 } 6676 case 872 : { 6677 6678 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6679 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6680 6681 break; 6682 } 6683 case 873 : { 6684 6685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6686 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6689 6690 break; 6691 } 6692 case 874 : { 6693 6694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6695 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 6696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6698 6699 break; 6700 } 6701 case 875 : { 6702 6703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6704 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 6705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6707 6708 break; 6709 } 6710 case 876 : { 6711 6712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6713 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 6714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6716 6717 break; 6718 } 6719 case 877 : { 6720 6721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6724 6725 break; 6726 } 6727 case 878 : { 6728 6729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6730 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6733 6734 break; 6735 } 6736 case 879 : { 6737 6738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6739 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 6740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6742 6743 break; 6744 } 6745 case 880 : { 6746 6747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6748 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6751 6752 break; 6753 } 6754 case 881 : { 6755 6756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6759 6760 break; 6761 } 6762 case 882 : { 6763 6764 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6765 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6766 6767 break; 6768 } 6769 case 883 : { 6770 6771 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6772 6773 break; 6774 } 6775 case 884 : { 6776 6777 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6778 6779 break; 6780 } 6781 case 885 : { 6782 6783 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6784 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6785 6786 break; 6787 } 6788 case 886 : { 6789 yyval.copy(yyv[yysp-0]); 6790 break; 6791 } 6792 case 887 : { 6793 yyval.copy(yyv[yysp-0]); 6794 break; 6795 } 6796 case 888 : { 6797 6798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6801 6802 break; 6803 } 6804 case 889 : { 6805 6806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6807 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 6808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6810 6811 break; 6812 } 6813 case 890 : { 6814 6815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6816 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6819 6820 break; 6821 } 6822 case 891 : { 6823 6824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6825 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6828 6829 break; 6830 } 6831 case 892 : { 6832 6833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6834 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6837 6838 break; 6839 } 6840 case 893 : { 6841 6842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6843 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6846 6847 break; 6848 } 6849 case 894 : { 6850 6851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6852 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6855 6856 break; 6857 } 6858 case 895 : { 6859 6860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6861 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6862 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6865 6866 break; 6867 } 6868 case 896 : { 6869 6870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6871 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6872 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6875 6876 break; 6877 } 6878 case 897 : { 6879 6880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6881 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6882 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6885 6886 break; 6887 } 6888 case 898 : { 6889 6890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6891 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6892 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6895 6896 break; 6897 } 6898 case 899 : { 6899 6900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6901 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6902 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6905 6906 break; 6907 } 6908 case 900 : { 6909 6910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6911 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6912 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6915 6916 break; 6917 } 6918 case 901 : { 6919 6920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6921 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6922 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6925 6926 break; 6927 } 6928 case 902 : { 6929 6930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6931 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6932 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6935 6936 break; 6937 } 6938 case 903 : { 6939 6940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6941 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6942 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6945 6946 break; 6947 } 6948 case 904 : { 6949 6950 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6951 6952 break; 6953 } 6954 case 905 : { 6955 6956 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6957 6958 break; 6959 } 6960 case 906 : { 6961 6962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6965 6966 break; 6967 } 6968 case 907 : { 6969 6970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6973 6974 break; 6975 } 6976 case 908 : { 6977 yyval.copy(yyv[yysp-0]); 6978 break; 6979 } 6980 case 909 : { 6981 yyval.copy(yyv[yysp-0]); 6982 break; 6983 } 6984 case 910 : { 6985 yyval.copy(yyv[yysp-0]); 6986 break; 6987 } 6988 case 911 : { 6989 6990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 6991 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 6992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6994 6995 break; 6996 } 6997 case 912 : { 6998 6999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7000 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 7001 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7002 7003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7005 7006 break; 7007 } 7008 case 913 : { 7009 7010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7013 7014 break; 7015 } 7016 case 914 : { 7017 7018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7021 7022 break; 7023 } 7024 case 915 : { 7025 7026 7027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7030 7031 break; 7032 } 7033 case 916 : { 7034 7035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7036 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 7037 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7038 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 7039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7041 7042 break; 7043 } 7044 case 917 : { 7045 7046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7047 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 7048 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7049 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 7050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7052 7053 break; 7054 } 7055 case 918 : { 7056 7057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7058 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 7059 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7060 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 7061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7063 7064 break; 7065 } 7066 case 919 : { 7067 yyval.copy(yyv[yysp-0]); 7068 break; 7069 } 7070 case 920 : { 7071 yyval.copy(yyv[yysp-0]); 7072 break; 7073 } 7074 case 921 : { 7075 yyval.copy(yyv[yysp-0]); 7076 break; 7077 } 7078 case 922 : { 7079 7080 yyval.yyTSourceToken = null; 7081 7082 break; 7083 } 7084 case 923 : { 7085 7086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7088 make_stmt(ESqlStatementType.sstmysqlcreatespatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7089 7090 break; 7091 } 7092 case 924 : { 7093 7094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7096 make_stmt(ESqlStatementType.sstmysqlcreatespatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7097 7098 break; 7099 } 7100 case 925 : { 7101 7102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7104 make_stmt(ESqlStatementType.sstmysqldropspatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7105 7106 break; 7107 } 7108 case 926 : { 7109 yyval.copy(yyv[yysp-0]); 7110 break; 7111 } 7112 case 927 : { 7113 yyval.copy(yyv[yysp-1]); 7114 break; 7115 } 7116 case 928 : { 7117 yyval.copy(yyv[yysp-1]); 7118 break; 7119 } 7120 case 929 : { 7121 yyval.copy(yyv[yysp-4]); 7122 break; 7123 } 7124 case 930 : { 7125 yyval.copy(yyv[yysp-0]); 7126 break; 7127 } 7128 case 931 : { 7129 7130 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7131 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7132 7133 break; 7134 } 7135 case 932 : { 7136 7137 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7138 7139 break; 7140 } 7141 case 933 : { 7142 7143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7146 7147 break; 7148 } 7149 case 934 : { 7150 7151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 7152 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 7153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7155 7156 break; 7157 } 7158 case 935 : { 7159 7160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 7161 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 7162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7164 7165 break; 7166 } 7167 case 936 : { 7168 7169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7170 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7173 7174 break; 7175 } 7176 case 937 : { 7177 7178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7179 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7182 7183 break; 7184 } 7185 case 938 : { 7186 7187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7190 7191 break; 7192 } 7193 case 939 : { 7194 7195 yyval.yyTParseTreeNode = null; 7196 7197 break; 7198 } 7199 case 940 : { 7200 7201 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7202 7203 break; 7204 } 7205 case 941 : { 7206 7207 7208 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7209 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7210 7211 break; 7212 } 7213 case 942 : { 7214 7215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 7216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7218 7219 break; 7220 } 7221 case 943 : { 7222 7223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7226 7227 break; 7228 } 7229 case 944 : { 7230 7231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7234 7235 break; 7236 } 7237 case 945 : { 7238 7239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7242 7243 break; 7244 } 7245 case 946 : { 7246 7247 yyval.yyTParseTreeNode = null; 7248 7249 break; 7250 } 7251 case 947 : { 7252 7253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7256 7257 break; 7258 } 7259 case 948 : { 7260 7261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7264 7265 break; 7266 } 7267 case 949 : { 7268 7269 yyval.yyTParseTreeNode = null; 7270 7271 break; 7272 } 7273 case 950 : { 7274 yyval.copy(yyv[yysp-2]); 7275 break; 7276 } 7277 case 951 : { 7278 yyval.copy(yyv[yysp-1]); 7279 break; 7280 } 7281 case 952 : { 7282 7283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7286 7287 break; 7288 } 7289 case 953 : { 7290 7291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7294 7295 break; 7296 } 7297 case 954 : { 7298 7299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7302 7303 break; 7304 } 7305 case 955 : { 7306 7307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7308 if (yyv[yysp-4].yyTParseTreeNode != null){ 7309 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 7310 } 7311 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 7312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7314 7315 break; 7316 } 7317 case 956 : { 7318 yyval.copy(yyv[yysp-0]); 7319 break; 7320 } 7321 case 957 : { 7322 yyval.copy(yyv[yysp-0]); 7323 break; 7324 } 7325 case 958 : { 7326 7327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7330 7331 break; 7332 } 7333 case 959 : { 7334 7335 yyval.yyTParseTreeNode = null; 7336 7337 break; 7338 } 7339 case 960 : { 7340 yyval.copy(yyv[yysp-0]); 7341 break; 7342 } 7343 case 961 : { 7344 yyval.copy(yyv[yysp-0]); 7345 break; 7346 } 7347 case 962 : { 7348 7349 yyval.yyTSourceToken = null; 7350 7351 break; 7352 } 7353 case 963 : { 7354 7355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7358 7359 break; 7360 } 7361 case 964 : { 7362 7363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7366 7367 break; 7368 } 7369 case 965 : { 7370 7371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 7372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7374 7375 break; 7376 } 7377 case 966 : { 7378 7379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7382 7383 break; 7384 } 7385 case 967 : { 7386 7387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7390 7391 break; 7392 } 7393 case 968 : { 7394 7395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7398 7399 break; 7400 } 7401 case 969 : { 7402 7403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 7404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7406 7407 break; 7408 } 7409 case 970 : { 7410 7411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 7412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7414 7415 break; 7416 } 7417 case 971 : { 7418 7419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 7420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7422 7423 break; 7424 } 7425 case 972 : { 7426 7427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7430 7431 break; 7432 } 7433 case 973 : { 7434 7435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 7436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7438 7439 break; 7440 } 7441 case 974 : { 7442 7443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), (TExpression)null, yyv[yysp-0].yyTParseTreeNodeList); 7444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7446 7447 break; 7448 } 7449 case 975 : { 7450 yyval.copy(yyv[yysp-0]); 7451 break; 7452 } 7453 case 976 : { 7454 yyval.copy(yyv[yysp-0]); 7455 break; 7456 } 7457 case 977 : { 7458 7459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7462 7463 break; 7464 } 7465 7466 } 7467 } 7468 void yyaction_978_1102 ( int yyruleno ){ 7469 switch(yyruleno){ 7470 case 978 : { 7471 7472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7475 7476 break; 7477 } 7478 case 979 : { 7479 7480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7483 7484 break; 7485 } 7486 case 980 : { 7487 7488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7491 7492 break; 7493 } 7494 case 981 : { 7495 7496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7500 7501 break; 7502 } 7503 case 982 : { 7504 7505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7508 7509 break; 7510 } 7511 case 983 : { 7512 7513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 7514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7516 7517 break; 7518 } 7519 case 984 : { 7520 7521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7524 7525 break; 7526 } 7527 case 985 : { 7528 yyval.copy(yyv[yysp-0]); 7529 break; 7530 } 7531 case 986 : { 7532 7533 yyval.yyTSourceToken = null; 7534 7535 break; 7536 } 7537 case 987 : { 7538 yyval.copy(yyv[yysp-3]); 7539 break; 7540 } 7541 case 988 : { 7542 yyval.copy(yyv[yysp-3]); 7543 break; 7544 } 7545 case 989 : { 7546 yyval.copy(yyv[yysp-4]); 7547 break; 7548 } 7549 case 990 : { 7550 7551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7552 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 7553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7555 7556 break; 7557 } 7558 case 991 : { 7559 7560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7563 7564 break; 7565 } 7566 case 992 : { 7567 7568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7571 7572 break; 7573 } 7574 case 993 : { 7575 7576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7579 7580 break; 7581 } 7582 case 994 : { 7583 7584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7587 7588 break; 7589 } 7590 case 995 : { 7591 7592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7595 7596 break; 7597 } 7598 case 996 : { 7599 7600 7601 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 7602 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7603 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7604 7605 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7606 7607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode2); 7608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7610 7611 break; 7612 } 7613 case 997 : { 7614 7615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7618 7619 break; 7620 } 7621 case 998 : { 7622 7623 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7624 7625 break; 7626 } 7627 case 999 : { 7628 7629 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7630 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7631 7632 break; 7633 } 7634 case 1000 : { 7635 7636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 7637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7639 7640 break; 7641 } 7642 case 1001 : { 7643 7644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7647 7648 break; 7649 } 7650 case 1002 : { 7651 7652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 7653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7655 7656 break; 7657 } 7658 case 1003 : { 7659 7660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 7661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7663 7664 break; 7665 } 7666 case 1004 : { 7667 7668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 7669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7671 7672 break; 7673 } 7674 case 1005 : { 7675 7676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 7677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7679 7680 break; 7681 } 7682 case 1006 : { 7683 7684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7688 7689 break; 7690 } 7691 case 1007 : { 7692 7693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 7694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7696 7697 break; 7698 } 7699 case 1008 : { 7700 7701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 7702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7704 7705 break; 7706 } 7707 case 1009 : { 7708 7709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 7710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7712 7713 break; 7714 } 7715 case 1010 : { 7716 7717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 7718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7720 7721 break; 7722 } 7723 case 1011 : { 7724 7725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 7726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7728 7729 break; 7730 } 7731 case 1012 : { 7732 7733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 7734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7736 7737 break; 7738 } 7739 case 1013 : { 7740 7741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 7742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7744 7745 break; 7746 } 7747 case 1014 : { 7748 7749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 7750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7752 7753 break; 7754 } 7755 case 1015 : { 7756 7757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7760 7761 break; 7762 } 7763 case 1016 : { 7764 7765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7768 7769 break; 7770 } 7771 case 1017 : { 7772 7773 yyval.yyTParseTreeNode = null; 7774 7775 break; 7776 } 7777 case 1018 : { 7778 yyval.copy(yyv[yysp-0]); 7779 break; 7780 } 7781 case 1019 : { 7782 7783 yyval.yyTSourceToken = null; 7784 7785 break; 7786 } 7787 case 1020 : { 7788 7789 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7790 7791 break; 7792 } 7793 case 1021 : { 7794 7795 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7796 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7797 7798 break; 7799 } 7800 case 1022 : { 7801 7802 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7803 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7804 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7805 7806 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7807 7808 break; 7809 } 7810 case 1023 : { 7811 7812 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7813 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 7814 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7815 7816 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 7817 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7818 7819 break; 7820 } 7821 case 1024 : { 7822 7823 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7825 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7829 7830 break; 7831 } 7832 case 1025 : { 7833 7834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 7835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7837 7838 break; 7839 } 7840 case 1026 : { 7841 7842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7843 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7844 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7845 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7846 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 1027 : { 7855 7856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7857 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7858 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7859 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7860 7861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7864 7865 break; 7866 } 7867 case 1028 : { 7868 7869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-2].yyTParseTreeNode); 7870 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7871 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7875 7876 break; 7877 } 7878 case 1029 : { 7879 7880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-2].yyTParseTreeNode); 7881 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-7].yyTParseTreeNode); 7882 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7886 7887 break; 7888 } 7889 case 1030 : { 7890 7891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 7892 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7893 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7897 7898 break; 7899 } 7900 case 1031 : { 7901 7902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 7903 7904 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7905 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 7906 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 7907 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7908 7909 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 7910 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7911 7912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7914 7915 break; 7916 } 7917 case 1032 : { 7918 7919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 7920 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7923 7924 break; 7925 } 7926 case 1033 : { 7927 7928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 7929 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 7930 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7931 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7937 7938 break; 7939 } 7940 case 1034 : { 7941 7942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-2].yyTParseTreeNode); 7943 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 7944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7946 7947 break; 7948 } 7949 case 1035 : { 7950 7951 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 7953 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7957 7958 break; 7959 } 7960 case 1036 : { 7961 7962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7963 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7967 7968 break; 7969 } 7970 case 1037 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7973 7974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7976 7977 break; 7978 } 7979 case 1038 : { 7980 7981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7982 7983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7985 7986 break; 7987 } 7988 case 1039 : { 7989 7990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7991 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7994 7995 break; 7996 } 7997 case 1040 : { 7998 7999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8000 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8003 8004 break; 8005 } 8006 case 1041 : { 8007 8008 8009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8012 8013 break; 8014 } 8015 case 1042 : { 8016 8017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8018 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8019 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 8020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8022 8023 break; 8024 } 8025 case 1043 : { 8026 8027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8028 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8031 8032 break; 8033 } 8034 case 1044 : { 8035 8036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8039 8040 break; 8041 } 8042 case 1045 : { 8043 8044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8047 8048 break; 8049 } 8050 case 1046 : { 8051 8052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8055 8056 break; 8057 } 8058 case 1047 : { 8059 8060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8063 8064 break; 8065 } 8066 case 1048 : { 8067 8068 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8070 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8074 8075 break; 8076 } 8077 case 1049 : { 8078 8079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 8080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8082 8083 break; 8084 } 8085 case 1050 : { 8086 8087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 8088 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8091 8092 break; 8093 } 8094 case 1051 : { 8095 8096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 8097 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8100 8101 break; 8102 } 8103 case 1052 : { 8104 8105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 8106 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8109 8110 break; 8111 } 8112 case 1053 : { 8113 8114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 8115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8117 8118 break; 8119 } 8120 case 1054 : { 8121 8122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 8123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8125 8126 break; 8127 } 8128 case 1055 : { 8129 8130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 8131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8133 8134 break; 8135 } 8136 case 1056 : { 8137 8138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 8139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8141 8142 break; 8143 } 8144 case 1057 : { 8145 8146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 8147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8149 8150 break; 8151 } 8152 case 1058 : { 8153 8154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 8155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8157 8158 break; 8159 } 8160 case 1059 : { 8161 8162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 8163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8165 8166 break; 8167 } 8168 case 1060 : { 8169 8170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 8171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8173 8174 break; 8175 } 8176 case 1061 : { 8177 8178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8182 8183 break; 8184 } 8185 case 1062 : { 8186 8187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 8188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8191 8192 break; 8193 } 8194 case 1063 : { 8195 8196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 8197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8199 8200 break; 8201 } 8202 case 1064 : { 8203 8204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 8205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8207 8208 break; 8209 } 8210 case 1065 : { 8211 8212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 8213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8215 8216 break; 8217 } 8218 case 1066 : { 8219 8220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 8221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8223 8224 break; 8225 } 8226 case 1067 : { 8227 8228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 8229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8231 8232 break; 8233 } 8234 case 1068 : { 8235 8236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition); 8237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8239 8240 break; 8241 } 8242 case 1069 : { 8243 8244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition); 8245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8247 8248 break; 8249 } 8250 case 1070 : { 8251 8252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetTablegroup,yyv[yysp-0].yyTSourceToken); 8253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8255 8256 break; 8257 } 8258 case 1071 : { 8259 8260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetTablegroup,yyv[yysp-0].yyTSourceToken); 8261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8263 8264 break; 8265 } 8266 case 1072 : { 8267 8268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetOption,yyv[yysp-0].yyTParseTreeNode); 8269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8271 8272 break; 8273 } 8274 case 1073 : { 8275 8276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetOption,yyv[yysp-0].yyTParseTreeNode); 8277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8279 8280 break; 8281 } 8282 case 1074 : { 8283 yyval.copy(yyv[yysp-0]); 8284 break; 8285 } 8286 case 1075 : { 8287 break; 8288 } 8289 case 1076 : { 8290 8291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8294 8295 break; 8296 } 8297 case 1077 : { 8298 8299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8302 8303 break; 8304 } 8305 case 1078 : { 8306 8307 yyval.yyTParseTreeNode = null; 8308 8309 break; 8310 } 8311 case 1079 : { 8312 8313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8316 8317 break; 8318 } 8319 case 1080 : { 8320 8321 yyval.yyTParseTreeNode = null; 8322 8323 break; 8324 } 8325 case 1081 : { 8326 yyval.copy(yyv[yysp-0]); 8327 break; 8328 } 8329 case 1082 : { 8330 yyval.copy(yyv[yysp-0]); 8331 break; 8332 } 8333 case 1083 : { 8334 8335 yyval.yyTSourceToken = null; 8336 8337 break; 8338 } 8339 case 1084 : { 8340 yyval.copy(yyv[yysp-0]); 8341 break; 8342 } 8343 case 1085 : { 8344 8345 yyval.yyTParseTreeNode = null; 8346 8347 break; 8348 } 8349 case 1086 : { 8350 8351 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 8352 8353 break; 8354 } 8355 case 1087 : { 8356 8357 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 8358 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8359 8360 break; 8361 } 8362 case 1088 : { 8363 8364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8367 8368 break; 8369 } 8370 case 1089 : { 8371 8372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8375 8376 break; 8377 } 8378 case 1090 : { 8379 8380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8381 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 8382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8384 8385 break; 8386 } 8387 case 1091 : { 8388 8389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8392 8393 break; 8394 } 8395 case 1092 : { 8396 8397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8400 8401 break; 8402 } 8403 case 1093 : { 8404 yyval.copy(yyv[yysp-0]); 8405 break; 8406 } 8407 case 1094 : { 8408 8409 yyval.yyTParseTreeNode = null; 8410 8411 break; 8412 } 8413 case 1095 : { 8414 8415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8418 8419 break; 8420 } 8421 case 1096 : { 8422 8423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8426 8427 break; 8428 } 8429 case 1097 : { 8430 8431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8434 8435 break; 8436 } 8437 case 1098 : { 8438 8439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8443 8444 break; 8445 } 8446 case 1099 : { 8447 8448 yyval.yyTParseTreeNode = null; 8449 8450 break; 8451 } 8452 case 1100 : { 8453 yyval.copy(yyv[yysp-0]); 8454 break; 8455 } 8456 case 1101 : { 8457 8458 yyval.yyTSourceToken = null; 8459 8460 break; 8461 } 8462 case 1102 : { 8463 8464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8467 8468 break; 8469 } 8470 8471 } 8472 } 8473 void yyaction_1103_1214 ( int yyruleno ){ 8474 switch(yyruleno){ 8475 case 1103 : { 8476 8477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8480 8481 break; 8482 } 8483 case 1104 : { 8484 8485 yyval.yyTParseTreeNode = null; 8486 8487 break; 8488 } 8489 case 1105 : { 8490 8491 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8492 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8494 8495 break; 8496 } 8497 case 1106 : { 8498 yyval.copy(yyv[yysp-0]); 8499 break; 8500 } 8501 case 1107 : { 8502 8503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8504 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8507 8508 break; 8509 } 8510 case 1108 : { 8511 8512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8513 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8514 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8517 8518 break; 8519 } 8520 case 1109 : { 8521 8522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8523 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8526 8527 break; 8528 } 8529 case 1110 : { 8530 8531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8532 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8533 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8536 8537 break; 8538 } 8539 case 1111 : { 8540 8541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8542 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8545 8546 break; 8547 } 8548 case 1112 : { 8549 8550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8551 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8554 8555 break; 8556 } 8557 case 1113 : { 8558 8559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8560 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8563 8564 break; 8565 } 8566 case 1114 : { 8567 8568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8569 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8570 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8573 8574 break; 8575 } 8576 case 1115 : { 8577 8578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8579 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8580 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8581 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8584 8585 break; 8586 } 8587 case 1116 : { 8588 8589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8590 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8591 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8592 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 8593 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8594 8595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8600 8601 break; 8602 } 8603 case 1117 : { 8604 8605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8606 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8609 8610 break; 8611 } 8612 case 1118 : { 8613 8614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8615 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 8616 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8619 8620 break; 8621 } 8622 case 1119 : { 8623 8624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8625 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8628 8629 break; 8630 } 8631 case 1120 : { 8632 8633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8634 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 8635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8637 8638 break; 8639 } 8640 case 1121 : { 8641 8642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8643 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8646 8647 break; 8648 } 8649 case 1122 : { 8650 8651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8652 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8656 8657 break; 8658 } 8659 case 1123 : { 8660 8661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8662 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8666 8667 break; 8668 } 8669 case 1124 : { 8670 8671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8672 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 8673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8675 8676 break; 8677 } 8678 case 1125 : { 8679 8680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8681 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8684 8685 break; 8686 } 8687 case 1126 : { 8688 8689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8690 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8693 8694 break; 8695 } 8696 case 1127 : { 8697 8698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8699 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8702 8703 break; 8704 } 8705 case 1128 : { 8706 8707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8708 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8711 8712 break; 8713 } 8714 case 1129 : { 8715 8716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8717 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8720 8721 break; 8722 } 8723 case 1130 : { 8724 8725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8726 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8729 8730 break; 8731 } 8732 case 1131 : { 8733 8734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8735 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8738 8739 break; 8740 } 8741 case 1132 : { 8742 8743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8744 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8747 8748 break; 8749 } 8750 case 1133 : { 8751 8752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8753 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8756 8757 break; 8758 } 8759 case 1134 : { 8760 8761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8762 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8765 8766 break; 8767 } 8768 case 1135 : { 8769 yyval.copy(yyv[yysp-0]); 8770 break; 8771 } 8772 case 1136 : { 8773 yyval.copy(yyv[yysp-0]); 8774 break; 8775 } 8776 case 1137 : { 8777 8778 yyval.yyTSourceToken = null; 8779 8780 break; 8781 } 8782 case 1138 : { 8783 8784 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8785 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8787 8788 break; 8789 } 8790 case 1139 : { 8791 8792 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8794 8795 break; 8796 } 8797 case 1140 : { 8798 yyval.copy(yyv[yysp-0]); 8799 break; 8800 } 8801 case 1141 : { 8802 8803 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8804 8805 break; 8806 } 8807 case 1142 : { 8808 8809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8810 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8813 8814 break; 8815 } 8816 case 1143 : { 8817 8818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8819 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8823 8824 break; 8825 } 8826 case 1144 : { 8827 8828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8829 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8833 8834 break; 8835 } 8836 case 1145 : { 8837 8838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8839 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8843 8844 break; 8845 } 8846 case 1146 : { 8847 8848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8849 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8853 8854 break; 8855 } 8856 case 1147 : { 8857 8858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8859 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8862 8863 break; 8864 } 8865 case 1148 : { 8866 8867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 8868 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8869 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8870 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 8871 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8872 8873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8879 8880 break; 8881 } 8882 case 1149 : { 8883 8884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8885 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8889 8890 break; 8891 } 8892 case 1150 : { 8893 8894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8895 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8899 8900 break; 8901 } 8902 case 1151 : { 8903 8904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8905 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8909 8910 break; 8911 } 8912 case 1152 : { 8913 8914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8915 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8919 8920 break; 8921 } 8922 case 1153 : { 8923 8924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8925 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8929 8930 break; 8931 } 8932 case 1154 : { 8933 8934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8935 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8939 8940 break; 8941 } 8942 case 1155 : { 8943 8944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8945 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8948 8949 break; 8950 } 8951 case 1156 : { 8952 8953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8954 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8957 8958 break; 8959 } 8960 case 1157 : { 8961 8962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8965 8966 break; 8967 } 8968 case 1158 : { 8969 8970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8973 8974 break; 8975 } 8976 case 1159 : { 8977 8978 yyval.yyTParseTreeNode = null; 8979 8980 break; 8981 } 8982 case 1160 : { 8983 8984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8987 8988 break; 8989 } 8990 case 1161 : { 8991 8992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8995 8996 break; 8997 } 8998 case 1162 : { 8999 9000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9003 9004 break; 9005 } 9006 case 1163 : { 9007 9008 yyval.yyTParseTreeNode = null; 9009 9010 break; 9011 } 9012 case 1164 : { 9013 9014 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9015 9016 break; 9017 } 9018 case 1165 : { 9019 9020 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9021 9022 break; 9023 } 9024 case 1166 : { 9025 9026 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9027 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9028 yyval.yyTParseTreeNode = tmpnode; 9029 9030 break; 9031 } 9032 case 1167 : { 9033 9034 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9035 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9036 yyval.yyTParseTreeNode = tmpnode; 9037 9038 break; 9039 } 9040 case 1168 : { 9041 9042 yyval.yyTParseTreeNode = null; 9043 9044 break; 9045 } 9046 case 1169 : { 9047 9048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9049 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9050 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9053 9054 break; 9055 } 9056 case 1170 : { 9057 9058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9059 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9060 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9063 9064 break; 9065 } 9066 case 1171 : { 9067 9068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9069 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9072 9073 break; 9074 } 9075 case 1172 : { 9076 9077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9078 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9081 9082 break; 9083 } 9084 case 1173 : { 9085 9086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9087 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9090 9091 break; 9092 } 9093 case 1174 : { 9094 9095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9096 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9099 9100 break; 9101 } 9102 case 1175 : { 9103 9104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9105 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9108 9109 break; 9110 } 9111 case 1176 : { 9112 9113 yyval.yyTParseTreeNode = null; 9114 9115 break; 9116 } 9117 case 1177 : { 9118 yyval.copy(yyv[yysp-0]); 9119 break; 9120 } 9121 case 1178 : { 9122 yyval.copy(yyv[yysp-0]); 9123 break; 9124 } 9125 case 1179 : { 9126 yyval.copy(yyv[yysp-0]); 9127 break; 9128 } 9129 case 1180 : { 9130 yyval.copy(yyv[yysp-0]); 9131 break; 9132 } 9133 case 1181 : { 9134 yyval.copy(yyv[yysp-0]); 9135 break; 9136 } 9137 case 1182 : { 9138 yyval.copy(yyv[yysp-0]); 9139 break; 9140 } 9141 case 1183 : { 9142 yyval.copy(yyv[yysp-0]); 9143 break; 9144 } 9145 case 1184 : { 9146 yyval.copy(yyv[yysp-0]); 9147 break; 9148 } 9149 case 1185 : { 9150 yyval.copy(yyv[yysp-0]); 9151 break; 9152 } 9153 case 1186 : { 9154 9155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 9156 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 9157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9160 9161 break; 9162 } 9163 case 1187 : { 9164 9165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 9166 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 9167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9170 9171 break; 9172 } 9173 case 1188 : { 9174 9175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9176 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9177 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 9178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9180 9181 break; 9182 } 9183 case 1189 : { 9184 9185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-1].yyTParseTreeNode); 9186 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9187 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 9188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9190 9191 break; 9192 } 9193 case 1190 : { 9194 9195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 9196 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9201 9202 9203 break; 9204 } 9205 case 1191 : { 9206 9207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 9208 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9213 9214 9215 break; 9216 } 9217 case 1192 : { 9218 9219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 9220 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9225 9226 9227 break; 9228 } 9229 case 1193 : { 9230 9231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 9232 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9237 9238 9239 break; 9240 } 9241 case 1194 : { 9242 9243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 9244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9248 9249 9250 break; 9251 } 9252 case 1195 : { 9253 9254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 9255 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9260 9261 break; 9262 } 9263 case 1196 : { 9264 9265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 9266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9270 9271 break; 9272 } 9273 case 1197 : { 9274 9275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 9276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9280 9281 9282 break; 9283 } 9284 case 1198 : { 9285 9286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 9287 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9292 9293 9294 break; 9295 } 9296 case 1199 : { 9297 9298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 9299 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9304 9305 9306 break; 9307 } 9308 case 1200 : { 9309 9310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 9311 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9316 9317 9318 break; 9319 } 9320 case 1201 : { 9321 9322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 9323 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9328 9329 9330 break; 9331 } 9332 case 1202 : { 9333 9334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 9335 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9340 9341 9342 break; 9343 } 9344 case 1203 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 9347 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9352 9353 9354 break; 9355 } 9356 case 1204 : { 9357 9358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9359 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9364 9365 9366 break; 9367 } 9368 case 1205 : { 9369 9370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9371 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9376 9377 9378 break; 9379 } 9380 case 1206 : { 9381 9382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 9383 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9388 9389 9390 break; 9391 } 9392 case 1207 : { 9393 9394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9395 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9400 9401 9402 break; 9403 } 9404 case 1208 : { 9405 9406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 9407 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9412 9413 9414 break; 9415 } 9416 case 1209 : { 9417 9418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9419 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9424 9425 9426 break; 9427 } 9428 case 1210 : { 9429 9430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9431 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9436 9437 9438 break; 9439 } 9440 case 1211 : { 9441 9442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 9443 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9448 9449 9450 break; 9451 } 9452 case 1212 : { 9453 9454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 9455 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9460 9461 9462 break; 9463 } 9464 case 1213 : { 9465 9466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9469 9470 break; 9471 } 9472 case 1214 : { 9473 9474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9477 9478 break; 9479 } 9480 9481 } 9482 } 9483 void yyaction_1215_1343 ( int yyruleno ){ 9484 switch(yyruleno){ 9485 case 1215 : { 9486 9487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9490 9491 break; 9492 } 9493 case 1216 : { 9494 9495 yyval.yyTParseTreeNode = null; 9496 9497 break; 9498 } 9499 case 1217 : { 9500 9501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9504 9505 break; 9506 } 9507 case 1218 : { 9508 9509 yyval.yyTParseTreeNode = null; 9510 9511 break; 9512 } 9513 case 1219 : { 9514 9515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9518 9519 break; 9520 } 9521 case 1220 : { 9522 9523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9526 9527 break; 9528 } 9529 case 1221 : { 9530 9531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9534 9535 break; 9536 } 9537 case 1222 : { 9538 9539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9542 9543 break; 9544 } 9545 case 1223 : { 9546 9547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9550 9551 break; 9552 } 9553 case 1224 : { 9554 9555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9558 9559 break; 9560 } 9561 case 1225 : { 9562 9563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9566 9567 break; 9568 } 9569 case 1226 : { 9570 9571 yyval.yyTParseTreeNode = null; 9572 9573 break; 9574 } 9575 case 1227 : { 9576 yyval.copy(yyv[yysp-0]); 9577 break; 9578 } 9579 case 1228 : { 9580 yyval.copy(yyv[yysp-0]); 9581 break; 9582 } 9583 case 1229 : { 9584 9585 yyval.yyTSourceToken = null; 9586 9587 break; 9588 } 9589 case 1230 : { 9590 yyval.copy(yyv[yysp-0]); 9591 break; 9592 } 9593 case 1231 : { 9594 9595 yyval.yyTSourceToken = null; 9596 9597 break; 9598 } 9599 case 1232 : { 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 1233 : { 9613 9614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9615 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 9616 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9617 9618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9622 9623 break; 9624 } 9625 case 1234 : { 9626 9627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9628 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9629 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9634 9635 break; 9636 } 9637 case 1235 : { 9638 9639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9640 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9641 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9646 9647 break; 9648 } 9649 case 1236 : { 9650 9651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9652 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 9653 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9658 9659 break; 9660 } 9661 case 1237 : { 9662 9663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9664 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9665 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9670 9671 break; 9672 } 9673 case 1238 : { 9674 9675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 9676 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9677 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9682 9683 break; 9684 } 9685 case 1239 : { 9686 9687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9688 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 9689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9691 9692 break; 9693 } 9694 case 1240 : { 9695 9696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9697 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 9698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9700 9701 break; 9702 } 9703 case 1241 : { 9704 9705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 9706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9708 9709 break; 9710 } 9711 case 1242 : { 9712 9713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 9714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9716 9717 break; 9718 } 9719 case 1243 : { 9720 9721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9722 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9723 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9726 9727 break; 9728 } 9729 case 1244 : { 9730 9731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9732 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9733 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9736 9737 break; 9738 } 9739 case 1245 : { 9740 9741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9742 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9745 9746 break; 9747 } 9748 case 1246 : { 9749 9750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9751 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9754 9755 break; 9756 } 9757 case 1247 : { 9758 9759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9760 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 9761 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9764 9765 break; 9766 } 9767 case 1248 : { 9768 9769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 9770 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9771 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9772 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9776 9777 break; 9778 } 9779 case 1249 : { 9780 9781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9782 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9783 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9786 9787 break; 9788 } 9789 case 1250 : { 9790 9791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 9792 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 9793 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9797 9798 break; 9799 } 9800 case 1251 : { 9801 9802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 9803 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 9804 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9809 9810 break; 9811 } 9812 case 1252 : { 9813 9814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 9815 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 9816 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9820 9821 break; 9822 } 9823 case 1253 : { 9824 9825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 9826 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 9827 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9831 9832 break; 9833 } 9834 case 1254 : { 9835 9836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9839 9840 break; 9841 } 9842 case 1255 : { 9843 9844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9847 9848 break; 9849 } 9850 case 1256 : { 9851 9852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9855 9856 break; 9857 } 9858 case 1257 : { 9859 9860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9861 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9862 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9865 9866 break; 9867 } 9868 case 1258 : { 9869 9870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9871 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9872 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9875 9876 break; 9877 } 9878 case 1259 : { 9879 9880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9881 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9882 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9885 9886 break; 9887 } 9888 case 1260 : { 9889 9890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9891 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9892 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9893 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9896 9897 break; 9898 } 9899 case 1261 : { 9900 9901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9902 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9903 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9904 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9907 9908 break; 9909 } 9910 case 1262 : { 9911 9912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9913 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9914 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9917 9918 break; 9919 } 9920 case 1263 : { 9921 9922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9923 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9924 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9927 9928 break; 9929 } 9930 case 1264 : { 9931 9932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9933 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9934 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9937 9938 break; 9939 } 9940 case 1265 : { 9941 9942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9943 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 9944 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9947 9948 break; 9949 } 9950 case 1266 : { 9951 9952 yyval.yyTParseTreeNode = null; 9953 9954 break; 9955 } 9956 case 1267 : { 9957 9958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 9959 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9963 9964 break; 9965 } 9966 case 1268 : { 9967 9968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9969 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9972 9973 break; 9974 } 9975 case 1269 : { 9976 9977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 9978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9980 9981 break; 9982 } 9983 case 1270 : { 9984 9985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9986 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 9987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9989 9990 break; 9991 } 9992 case 1271 : { 9993 9994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 9995 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 9996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9999 10000 break; 10001 } 10002 case 1272 : { 10003 10004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 10005 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 10006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10009 10010 break; 10011 } 10012 case 1273 : { 10013 10014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 10015 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 10016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10019 10020 break; 10021 } 10022 case 1274 : { 10023 10024 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 10025 10026 break; 10027 } 10028 case 1275 : { 10029 10030 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 10031 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10032 10033 break; 10034 } 10035 case 1276 : { 10036 10037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10040 10041 break; 10042 } 10043 case 1277 : { 10044 10045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10048 10049 break; 10050 } 10051 case 1278 : { 10052 10053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10056 10057 break; 10058 } 10059 case 1279 : { 10060 10061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10064 10065 break; 10066 } 10067 case 1280 : { 10068 10069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10072 10073 break; 10074 } 10075 case 1281 : { 10076 10077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10080 10081 break; 10082 } 10083 case 1282 : { 10084 10085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10088 10089 break; 10090 } 10091 case 1283 : { 10092 10093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10096 10097 break; 10098 } 10099 case 1284 : { 10100 10101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10104 10105 break; 10106 } 10107 case 1285 : { 10108 10109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10112 10113 break; 10114 } 10115 case 1286 : { 10116 10117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10120 10121 break; 10122 } 10123 case 1287 : { 10124 10125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10128 10129 break; 10130 } 10131 case 1288 : { 10132 10133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10136 10137 break; 10138 } 10139 case 1289 : { 10140 10141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10144 10145 break; 10146 } 10147 case 1290 : { 10148 10149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10152 10153 break; 10154 } 10155 case 1291 : { 10156 10157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10160 10161 break; 10162 } 10163 case 1292 : { 10164 10165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10168 10169 break; 10170 } 10171 case 1293 : { 10172 10173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10176 10177 break; 10178 } 10179 case 1294 : { 10180 10181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10184 10185 break; 10186 } 10187 case 1295 : { 10188 10189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10192 10193 break; 10194 } 10195 case 1296 : { 10196 10197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10200 10201 break; 10202 } 10203 case 1297 : { 10204 10205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10208 10209 break; 10210 } 10211 case 1298 : { 10212 10213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10214 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 10215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10218 10219 break; 10220 } 10221 case 1299 : { 10222 10223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 10224 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 10225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10227 10228 break; 10229 } 10230 case 1300 : { 10231 10232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 10233 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 10234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10237 10238 break; 10239 } 10240 case 1301 : { 10241 10242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 10243 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 10244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10246 10247 break; 10248 } 10249 case 1302 : { 10250 10251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 10252 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 10253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10255 10256 break; 10257 } 10258 case 1303 : { 10259 10260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 10261 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 10262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10264 10265 break; 10266 } 10267 case 1304 : { 10268 yyval.copy(yyv[yysp-0]); 10269 break; 10270 } 10271 case 1305 : { 10272 yyval.copy(yyv[yysp-0]); 10273 break; 10274 } 10275 case 1306 : { 10276 yyval.copy(yyv[yysp-0]); 10277 break; 10278 } 10279 case 1307 : { 10280 yyval.copy(yyv[yysp-0]); 10281 break; 10282 } 10283 case 1308 : { 10284 yyval.copy(yyv[yysp-0]); 10285 break; 10286 } 10287 case 1309 : { 10288 yyval.copy(yyv[yysp-0]); 10289 break; 10290 } 10291 case 1310 : { 10292 yyval.copy(yyv[yysp-0]); 10293 break; 10294 } 10295 case 1311 : { 10296 yyval.copy(yyv[yysp-0]); 10297 break; 10298 } 10299 case 1312 : { 10300 yyval.copy(yyv[yysp-0]); 10301 break; 10302 } 10303 case 1313 : { 10304 yyval.copy(yyv[yysp-0]); 10305 break; 10306 } 10307 case 1314 : { 10308 yyval.copy(yyv[yysp-0]); 10309 break; 10310 } 10311 case 1315 : { 10312 yyval.copy(yyv[yysp-0]); 10313 break; 10314 } 10315 case 1316 : { 10316 yyval.copy(yyv[yysp-0]); 10317 break; 10318 } 10319 case 1317 : { 10320 yyval.copy(yyv[yysp-0]); 10321 break; 10322 } 10323 case 1318 : { 10324 yyval.copy(yyv[yysp-0]); 10325 break; 10326 } 10327 case 1319 : { 10328 yyval.copy(yyv[yysp-0]); 10329 break; 10330 } 10331 case 1320 : { 10332 yyval.copy(yyv[yysp-0]); 10333 break; 10334 } 10335 case 1321 : { 10336 yyval.copy(yyv[yysp-0]); 10337 break; 10338 } 10339 case 1322 : { 10340 yyval.copy(yyv[yysp-0]); 10341 break; 10342 } 10343 case 1323 : { 10344 yyval.copy(yyv[yysp-0]); 10345 break; 10346 } 10347 case 1324 : { 10348 yyval.copy(yyv[yysp-0]); 10349 break; 10350 } 10351 case 1325 : { 10352 yyval.copy(yyv[yysp-0]); 10353 break; 10354 } 10355 case 1326 : { 10356 yyval.copy(yyv[yysp-0]); 10357 break; 10358 } 10359 case 1327 : { 10360 yyval.copy(yyv[yysp-0]); 10361 break; 10362 } 10363 case 1328 : { 10364 yyval.copy(yyv[yysp-0]); 10365 break; 10366 } 10367 case 1329 : { 10368 10369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10372 10373 break; 10374 } 10375 case 1330 : { 10376 10377 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)); 10378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10380 10381 break; 10382 } 10383 case 1331 : { 10384 10385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10388 10389 break; 10390 } 10391 case 1332 : { 10392 10393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10396 10397 break; 10398 } 10399 case 1333 : { 10400 10401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10404 10405 break; 10406 } 10407 case 1334 : { 10408 10409 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); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10412 10413 break; 10414 } 10415 case 1335 : { 10416 10417 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); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10420 10421 break; 10422 } 10423 case 1336 : { 10424 10425 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); 10426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10428 10429 break; 10430 } 10431 case 1337 : { 10432 10433 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); 10434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10436 10437 break; 10438 } 10439 case 1338 : { 10440 10441 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); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10444 10445 break; 10446 } 10447 case 1339 : { 10448 10449 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); 10450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10452 10453 break; 10454 } 10455 case 1340 : { 10456 10457 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); 10458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10460 10461 break; 10462 } 10463 case 1341 : { 10464 10465 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); 10466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10468 10469 break; 10470 } 10471 case 1342 : { 10472 10473 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); 10474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10476 10477 break; 10478 } 10479 case 1343 : { 10480 10481 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); 10482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10484 10485 break; 10486 } 10487 10488 } 10489 } 10490 void yyaction_1344_1467 ( int yyruleno ){ 10491 switch(yyruleno){ 10492 case 1344 : { 10493 10494 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); 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10497 10498 break; 10499 } 10500 case 1345 : { 10501 10502 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); 10503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10505 10506 break; 10507 } 10508 case 1346 : { 10509 10510 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); 10511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10513 10514 break; 10515 } 10516 case 1347 : { 10517 10518 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); 10519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10521 10522 break; 10523 } 10524 case 1348 : { 10525 10526 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); 10527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10529 10530 break; 10531 } 10532 case 1349 : { 10533 yyval.copy(yyv[yysp-0]); 10534 break; 10535 } 10536 case 1350 : { 10537 yyval.copy(yyv[yysp-0]); 10538 break; 10539 } 10540 case 1351 : { 10541 yyval.copy(yyv[yysp-0]); 10542 break; 10543 } 10544 case 1352 : { 10545 yyval.copy(yyv[yysp-0]); 10546 break; 10547 } 10548 case 1353 : { 10549 yyval.copy(yyv[yysp-0]); 10550 break; 10551 } 10552 case 1354 : { 10553 yyval.copy(yyv[yysp-0]); 10554 break; 10555 } 10556 case 1355 : { 10557 yyval.copy(yyv[yysp-0]); 10558 break; 10559 } 10560 case 1356 : { 10561 yyval.copy(yyv[yysp-0]); 10562 break; 10563 } 10564 case 1357 : { 10565 yyval.copy(yyv[yysp-0]); 10566 break; 10567 } 10568 case 1358 : { 10569 yyval.copy(yyv[yysp-0]); 10570 break; 10571 } 10572 case 1359 : { 10573 10574 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); 10575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10577 10578 break; 10579 } 10580 case 1360 : { 10581 10582 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10583 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10586 10587 break; 10588 } 10589 case 1361 : { 10590 10591 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10592 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10593 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10594 10595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10597 10598 break; 10599 } 10600 case 1362 : { 10601 10602 10603 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10604 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10607 10608 break; 10609 } 10610 case 1363 : { 10611 10612 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10613 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10614 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10615 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10618 10619 break; 10620 } 10621 case 1364 : { 10622 10623 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10624 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10625 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10626 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10629 10630 break; 10631 } 10632 case 1365 : { 10633 10634 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10635 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10636 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10639 10640 break; 10641 } 10642 case 1366 : { 10643 10644 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10645 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10646 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10649 10650 break; 10651 } 10652 case 1367 : { 10653 10654 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10655 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10656 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10657 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10660 10661 break; 10662 } 10663 case 1368 : { 10664 10665 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10666 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10667 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10668 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10671 10672 break; 10673 } 10674 case 1369 : { 10675 10676 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 10677 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10678 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10679 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10682 10683 break; 10684 } 10685 case 1370 : { 10686 10687 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10688 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10689 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10690 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10693 10694 break; 10695 } 10696 case 1371 : { 10697 10698 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10699 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10700 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10701 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10702 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10705 10706 break; 10707 } 10708 case 1372 : { 10709 10710 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10711 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10712 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10713 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10714 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10717 10718 break; 10719 } 10720 case 1373 : { 10721 10722 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10723 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10724 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10725 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10726 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10727 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10730 10731 break; 10732 } 10733 case 1374 : { 10734 10735 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10736 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10737 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10738 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10741 10742 break; 10743 } 10744 case 1375 : { 10745 10746 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10747 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10748 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10749 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10750 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10753 10754 break; 10755 } 10756 case 1376 : { 10757 10758 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10759 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10760 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10761 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10764 10765 break; 10766 } 10767 case 1377 : { 10768 10769 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10770 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10771 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10772 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10773 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10776 10777 break; 10778 } 10779 case 1378 : { 10780 10781 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10782 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10783 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10786 10787 break; 10788 } 10789 case 1379 : { 10790 10791 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10792 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10793 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10794 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10797 10798 break; 10799 } 10800 case 1380 : { 10801 10802 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10803 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10804 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10807 10808 break; 10809 } 10810 case 1381 : { 10811 10812 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10813 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10814 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10815 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10818 10819 break; 10820 } 10821 case 1382 : { 10822 10823 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10824 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10825 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10828 10829 break; 10830 } 10831 case 1383 : { 10832 10833 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10834 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10835 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10836 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10839 10840 break; 10841 } 10842 case 1384 : { 10843 10844 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10845 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10846 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10849 10850 break; 10851 } 10852 case 1385 : { 10853 10854 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10855 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10856 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10857 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10860 10861 break; 10862 } 10863 case 1386 : { 10864 10865 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10866 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10867 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10868 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10869 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10872 10873 break; 10874 } 10875 case 1387 : { 10876 10877 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10878 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10879 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10880 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10881 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10882 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10885 10886 break; 10887 } 10888 case 1388 : { 10889 10890 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10891 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10892 10893 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10894 10895 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10896 10897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10899 10900 break; 10901 } 10902 case 1389 : { 10903 10904 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10905 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10906 10907 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10908 10909 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10910 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10913 10914 break; 10915 } 10916 case 1390 : { 10917 10918 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10919 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10922 10923 break; 10924 } 10925 case 1391 : { 10926 10927 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10928 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10931 10932 break; 10933 } 10934 case 1392 : { 10935 10936 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10937 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10938 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10941 10942 break; 10943 } 10944 case 1393 : { 10945 10946 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10947 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 10948 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10951 10952 break; 10953 } 10954 case 1394 : { 10955 yyval.copy(yyv[yysp-0]); 10956 break; 10957 } 10958 case 1395 : { 10959 yyval.copy(yyv[yysp-2]); 10960 break; 10961 } 10962 case 1396 : { 10963 yyval.copy(yyv[yysp-0]); 10964 break; 10965 } 10966 case 1397 : { 10967 yyval.copy(yyv[yysp-1]); 10968 break; 10969 } 10970 case 1398 : { 10971 yyval.copy(yyv[yysp-3]); 10972 break; 10973 } 10974 case 1399 : { 10975 yyval.copy(yyv[yysp-2]); 10976 break; 10977 } 10978 case 1400 : { 10979 yyval.copy(yyv[yysp-0]); 10980 break; 10981 } 10982 case 1401 : { 10983 10984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10987 10988 break; 10989 } 10990 case 1402 : { 10991 10992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10995 10996 break; 10997 } 10998 case 1403 : { 10999 11000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11003 11004 break; 11005 } 11006 case 1404 : { 11007 11008 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); 11009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11011 11012 break; 11013 } 11014 case 1405 : { 11015 11016 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); 11017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11019 11020 break; 11021 } 11022 case 1406 : { 11023 11024 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); 11025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11027 11028 break; 11029 } 11030 case 1407 : { 11031 11032 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); 11033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11035 11036 break; 11037 } 11038 case 1408 : { 11039 11040 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); 11041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11043 11044 break; 11045 } 11046 case 1409 : { 11047 11048 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); 11049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11051 11052 break; 11053 } 11054 case 1410 : { 11055 11056 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); 11057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11059 11060 break; 11061 } 11062 case 1411 : { 11063 11064 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); 11065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11067 11068 break; 11069 } 11070 case 1412 : { 11071 11072 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); 11073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11075 11076 break; 11077 } 11078 case 1413 : { 11079 11080 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); 11081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11083 11084 break; 11085 } 11086 case 1414 : { 11087 yyval.copy(yyv[yysp-0]); 11088 break; 11089 } 11090 case 1415 : { 11091 11092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11095 11096 break; 11097 } 11098 case 1416 : { 11099 11100 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)); 11101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11103 11104 break; 11105 } 11106 case 1417 : { 11107 11108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11111 11112 break; 11113 } 11114 case 1418 : { 11115 11116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11119 11120 break; 11121 } 11122 case 1419 : { 11123 11124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11127 11128 break; 11129 } 11130 case 1420 : { 11131 11132 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); 11133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11135 11136 break; 11137 } 11138 case 1421 : { 11139 11140 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); 11141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11143 11144 break; 11145 } 11146 case 1422 : { 11147 11148 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); 11149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11151 11152 break; 11153 } 11154 case 1423 : { 11155 11156 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); 11157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11159 11160 break; 11161 } 11162 case 1424 : { 11163 11164 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); 11165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11167 11168 break; 11169 } 11170 case 1425 : { 11171 11172 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); 11173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11175 11176 break; 11177 } 11178 case 1426 : { 11179 11180 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); 11181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11183 11184 break; 11185 } 11186 case 1427 : { 11187 11188 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); 11189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11191 11192 break; 11193 } 11194 case 1428 : { 11195 11196 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); 11197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11199 11200 break; 11201 } 11202 case 1429 : { 11203 11204 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); 11205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11207 11208 break; 11209 } 11210 case 1430 : { 11211 11212 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); 11213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11215 11216 break; 11217 } 11218 case 1431 : { 11219 11220 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); 11221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11223 11224 break; 11225 } 11226 case 1432 : { 11227 11228 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); 11229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11231 11232 break; 11233 } 11234 case 1433 : { 11235 yyval.copy(yyv[yysp-0]); 11236 break; 11237 } 11238 case 1434 : { 11239 11240 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11241 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11244 11245 break; 11246 } 11247 case 1435 : { 11248 11249 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11250 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11253 11254 break; 11255 } 11256 case 1436 : { 11257 11258 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11259 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11262 11263 break; 11264 } 11265 case 1437 : { 11266 11267 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 11269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11270 11271 break; 11272 } 11273 case 1438 : { 11274 yyval.copy(yyv[yysp-0]); 11275 break; 11276 } 11277 case 1439 : { 11278 11279 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11280 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11283 11284 break; 11285 } 11286 case 1440 : { 11287 11288 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11291 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11292 11293 break; 11294 } 11295 case 1441 : { 11296 11297 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11301 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11302 11303 break; 11304 } 11305 case 1442 : { 11306 11307 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11308 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11311 11312 break; 11313 } 11314 case 1443 : { 11315 11316 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11317 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11320 11321 break; 11322 } 11323 case 1444 : { 11324 11325 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 11327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11328 11329 break; 11330 } 11331 case 1445 : { 11332 11333 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11334 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11335 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11336 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11337 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11338 11339 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11340 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 11341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11343 11344 break; 11345 } 11346 case 1446 : { 11347 yyval.copy(yyv[yysp-0]); 11348 break; 11349 } 11350 case 1447 : { 11351 11352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11355 11356 break; 11357 } 11358 case 1448 : { 11359 11360 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11363 11364 break; 11365 } 11366 case 1449 : { 11367 11368 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11371 11372 break; 11373 } 11374 case 1450 : { 11375 11376 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11379 11380 break; 11381 } 11382 case 1451 : { 11383 11384 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11387 11388 break; 11389 } 11390 case 1452 : { 11391 11392 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11395 11396 break; 11397 } 11398 case 1453 : { 11399 11400 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11403 11404 break; 11405 } 11406 case 1454 : { 11407 11408 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11411 11412 break; 11413 } 11414 case 1455 : { 11415 11416 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11417 11418 break; 11419 } 11420 case 1456 : { 11421 11422 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11423 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11424 11425 break; 11426 } 11427 case 1457 : { 11428 11429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11430 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11433 11434 break; 11435 } 11436 case 1458 : { 11437 11438 yyval.yyTParseTreeNode = null; 11439 11440 break; 11441 } 11442 case 1459 : { 11443 yyval.copy(yyv[yysp-0]); 11444 break; 11445 } 11446 case 1460 : { 11447 yyval.copy(yyv[yysp-0]); 11448 break; 11449 } 11450 case 1461 : { 11451 yyval.copy(yyv[yysp-0]); 11452 break; 11453 } 11454 case 1462 : { 11455 11456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11460 11461 break; 11462 } 11463 case 1463 : { 11464 11465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11469 11470 break; 11471 } 11472 case 1464 : { 11473 11474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11478 11479 break; 11480 } 11481 case 1465 : { 11482 yyval.copy(yyv[yysp-0]); 11483 break; 11484 } 11485 case 1466 : { 11486 yyval.copy(yyv[yysp-0]); 11487 break; 11488 } 11489 case 1467 : { 11490 yyval.copy(yyv[yysp-0]); 11491 break; 11492 } 11493 11494 } 11495 } 11496 void yyaction_1468_1590 ( int yyruleno ){ 11497 switch(yyruleno){ 11498 case 1468 : { 11499 11500 yyval.yyTSourceToken = null; 11501 11502 break; 11503 } 11504 case 1469 : { 11505 11506 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11507 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11510 11511 break; 11512 } 11513 case 1470 : { 11514 11515 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11518 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11519 11520 break; 11521 } 11522 case 1471 : { 11523 11524 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11528 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11529 11530 break; 11531 } 11532 case 1472 : { 11533 11534 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11535 11536 break; 11537 } 11538 case 1473 : { 11539 11540 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11541 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11542 11543 break; 11544 } 11545 case 1474 : { 11546 yyval.copy(yyv[yysp-0]); 11547 break; 11548 } 11549 case 1475 : { 11550 11551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11554 11555 break; 11556 } 11557 case 1476 : { 11558 11559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11562 11563 break; 11564 } 11565 case 1477 : { 11566 11567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11568 11569 break; 11570 } 11571 case 1478 : { 11572 11573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11574 11575 break; 11576 } 11577 case 1479 : { 11578 11579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11580 11581 break; 11582 } 11583 case 1480 : { 11584 11585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11586 11587 break; 11588 } 11589 case 1481 : { 11590 11591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11592 11593 break; 11594 } 11595 case 1482 : { 11596 11597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11598 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 11599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11601 11602 break; 11603 } 11604 case 1483 : { 11605 11606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11609 11610 break; 11611 } 11612 case 1484 : { 11613 11614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11617 11618 break; 11619 } 11620 case 1485 : { 11621 11622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11623 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11626 11627 break; 11628 } 11629 case 1486 : { 11630 11631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11632 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11635 11636 break; 11637 } 11638 case 1487 : { 11639 11640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11641 11642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11644 11645 break; 11646 } 11647 case 1488 : { 11648 11649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11650 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11653 11654 break; 11655 } 11656 case 1489 : { 11657 11658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 11659 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11662 11663 break; 11664 } 11665 case 1490 : { 11666 11667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11670 11671 break; 11672 } 11673 case 1491 : { 11674 11675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11676 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 11677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11679 11680 break; 11681 } 11682 case 1492 : { 11683 11684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 11685 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11688 11689 break; 11690 } 11691 case 1493 : { 11692 11693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11694 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 11695 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 11696 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 11697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11699 11700 break; 11701 } 11702 case 1494 : { 11703 yyval.copy(yyv[yysp-0]); 11704 break; 11705 } 11706 case 1495 : { 11707 11708 yyval.yyTParseTreeNodeList = null; 11709 11710 break; 11711 } 11712 case 1496 : { 11713 11714 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11715 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11716 11717 break; 11718 } 11719 case 1497 : { 11720 11721 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11722 11723 break; 11724 } 11725 case 1498 : { 11726 11727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11728 11729 break; 11730 } 11731 case 1499 : { 11732 11733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 11734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11736 11737 break; 11738 } 11739 case 1500 : { 11740 11741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11744 11745 break; 11746 } 11747 case 1501 : { 11748 11749 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11750 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11751 11752 break; 11753 } 11754 case 1502 : { 11755 11756 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11757 11758 break; 11759 } 11760 case 1503 : { 11761 11762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11765 11766 break; 11767 } 11768 case 1504 : { 11769 11770 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11771 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11772 11773 break; 11774 } 11775 case 1505 : { 11776 11777 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11778 11779 break; 11780 } 11781 case 1506 : { 11782 11783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11786 11787 break; 11788 } 11789 case 1507 : { 11790 11791 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11792 11793 break; 11794 } 11795 case 1508 : { 11796 11797 yyval.yyTParseTreeNode = null; 11798 11799 break; 11800 } 11801 case 1509 : { 11802 11803 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11804 11805 break; 11806 } 11807 case 1510 : { 11808 11809 yyval.yyTParseTreeNode = null; 11810 11811 break; 11812 } 11813 case 1511 : { 11814 yyval.copy(yyv[yysp-0]); 11815 break; 11816 } 11817 case 1512 : { 11818 11819 yyval.yyTParseTreeNode = null; 11820 11821 break; 11822 } 11823 case 1513 : { 11824 11825 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11826 11827 break; 11828 } 11829 case 1514 : { 11830 11831 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11832 11833 break; 11834 } 11835 case 1515 : { 11836 11837 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11838 11839 break; 11840 } 11841 case 1516 : { 11842 11843 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11844 11845 break; 11846 } 11847 case 1517 : { 11848 11849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11852 11853 break; 11854 } 11855 case 1518 : { 11856 11857 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11860 11861 break; 11862 } 11863 case 1519 : { 11864 11865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11868 11869 break; 11870 } 11871 case 1520 : { 11872 11873 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 11874 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11875 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11878 11879 break; 11880 } 11881 case 1521 : { 11882 11883 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11884 11885 break; 11886 } 11887 case 1522 : { 11888 11889 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11891 11892 break; 11893 } 11894 case 1523 : { 11895 // .table 11896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11899 11900 break; 11901 } 11902 case 1524 : { 11903 yyval.copy(yyv[yysp-0]); 11904 break; 11905 } 11906 case 1525 : { 11907 yyval.copy(yyv[yysp-0]); 11908 break; 11909 } 11910 case 1526 : { 11911 yyval.copy(yyv[yysp-0]); 11912 break; 11913 } 11914 case 1527 : { 11915 yyval.copy(yyv[yysp-0]); 11916 break; 11917 } 11918 case 1528 : { 11919 yyval.copy(yyv[yysp-0]); 11920 break; 11921 } 11922 case 1529 : { 11923 yyval.copy(yyv[yysp-0]); 11924 break; 11925 } 11926 case 1530 : { 11927 11928 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11929 11930 break; 11931 } 11932 case 1531 : { 11933 yyval.copy(yyv[yysp-0]); 11934 break; 11935 } 11936 case 1532 : { 11937 yyval.copy(yyv[yysp-0]); 11938 break; 11939 } 11940 case 1533 : { 11941 11942 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 11943 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11947 11948 break; 11949 } 11950 case 1534 : { 11951 11952 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11953 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11954 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11958 11959 break; 11960 } 11961 case 1535 : { 11962 11963 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11964 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 11965 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11966 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11970 11971 break; 11972 } 11973 case 1536 : { 11974 11975 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11976 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 11977 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11978 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11982 11983 break; 11984 } 11985 case 1537 : { 11986 11987 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11988 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 11989 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11993 11994 break; 11995 } 11996 case 1538 : { 11997 11998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11999 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12000 12001 break; 12002 } 12003 case 1539 : { 12004 12005 yyval.yyTParseTreeNode = null; 12006 12007 break; 12008 } 12009 case 1540 : { 12010 12011 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12012 12013 break; 12014 } 12015 case 1541 : { 12016 12017 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12018 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12019 12020 break; 12021 } 12022 case 1542 : { 12023 12024 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12025 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12027 12028 break; 12029 } 12030 case 1543 : { 12031 12032 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12034 12035 break; 12036 } 12037 case 1544 : { 12038 12039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12040 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12043 12044 break; 12045 } 12046 case 1545 : { 12047 12048 yyval.yyTParseTreeNode = null; 12049 12050 break; 12051 } 12052 case 1546 : { 12053 12054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12055 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12056 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 12057 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12058 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 12059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12061 12062 break; 12063 } 12064 case 1547 : { 12065 12066 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12067 12068 break; 12069 } 12070 case 1548 : { 12071 12072 yyval.yyTParseTreeNode = null; 12073 12074 break; 12075 } 12076 case 1549 : { 12077 12078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12081 12082 break; 12083 } 12084 case 1550 : { 12085 12086 yyval.yyTParseTreeNode = null; 12087 12088 break; 12089 } 12090 case 1551 : { 12091 12092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 12093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12095 12096 break; 12097 } 12098 case 1552 : { 12099 12100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12103 12104 break; 12105 } 12106 case 1553 : { 12107 12108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 12109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12111 12112 break; 12113 } 12114 case 1554 : { 12115 12116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12119 12120 break; 12121 } 12122 case 1555 : { 12123 12124 yyval.yyTParseTreeNode = null; 12125 12126 break; 12127 } 12128 case 1556 : { 12129 12130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 12131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12133 12134 break; 12135 } 12136 case 1557 : { 12137 12138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 12139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12141 12142 break; 12143 } 12144 case 1558 : { 12145 12146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 12147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12149 12150 break; 12151 } 12152 case 1559 : { 12153 12154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 12155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12157 12158 break; 12159 } 12160 case 1560 : { 12161 12162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 12163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12165 12166 break; 12167 } 12168 case 1561 : { 12169 12170 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12171 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12172 if (yyv[yysp-1].yyTParseTreeNode != null){ 12173 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12174 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12175 } 12176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12178 12179 break; 12180 } 12181 case 1562 : { 12182 12183 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12184 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12185 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12188 12189 break; 12190 } 12191 case 1563 : { 12192 12193 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12194 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12195 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 12196 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12199 12200 break; 12201 } 12202 case 1564 : { 12203 12204 TExpression atTimeZoneExpr = (TExpression)nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-8].yyTParseTreeNode,(TExpression)yyv[yysp-4].yyTParseTreeNode); 12205 atTimeZoneExpr.setStartToken(yyv[yysp-8].yyTParseTreeNode.getStartToken()); 12206 atTimeZoneExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode.getEndToken()); 12207 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 12208 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12209 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(atTimeZoneExpr); 12210 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12213 12214 break; 12215 } 12216 case 1565 : { 12217 12218 TConstant intervalConst = (TConstant)nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant_Interval); 12219 intervalConst.setStartToken(yyv[yysp-5].yyTSourceToken); 12220 intervalConst.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12221 TExpression intervalExpr = TExpression.createExpression(EDbVendor.dbvmysql, intervalConst); 12222 intervalExpr.setStartToken(yyv[yysp-5].yyTSourceToken); 12223 intervalExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12224 TExpression atTimeZoneExpr = (TExpression)nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-9].yyTParseTreeNode,intervalExpr); 12225 atTimeZoneExpr.setStartToken(yyv[yysp-9].yyTParseTreeNode.getStartToken()); 12226 atTimeZoneExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12227 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 12228 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12229 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(atTimeZoneExpr); 12230 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12233 12234 break; 12235 } 12236 case 1566 : { 12237 12238 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12239 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12240 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12243 12244 break; 12245 } 12246 case 1567 : { 12247 12248 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12249 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12250 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12251 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12254 12255 break; 12256 } 12257 case 1568 : { 12258 12259 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12260 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12261 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12264 12265 break; 12266 } 12267 case 1569 : { 12268 12269 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12270 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12271 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-5].yyTParseTreeNode); 12272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12274 12275 break; 12276 } 12277 case 1570 : { 12278 12279 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12280 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12281 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12282 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12285 12286 break; 12287 } 12288 case 1571 : { 12289 12290 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12291 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12292 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12293 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12294 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12297 12298 break; 12299 } 12300 case 1572 : { 12301 12302 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12303 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12304 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12305 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12308 12309 break; 12310 } 12311 case 1573 : { 12312 12313 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12314 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12315 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12316 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12317 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12320 12321 break; 12322 } 12323 case 1574 : { 12324 12325 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12326 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 12327 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12328 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12331 12332 break; 12333 } 12334 case 1575 : { 12335 12336 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12337 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 12338 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12339 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12342 12343 break; 12344 } 12345 case 1576 : { 12346 12347 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12348 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 12349 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12350 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12353 12354 break; 12355 } 12356 case 1577 : { 12357 12358 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12359 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 12360 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12361 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12364 12365 break; 12366 } 12367 case 1578 : { 12368 12369 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12370 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 12371 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 12372 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12373 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12376 12377 break; 12378 } 12379 case 1579 : { 12380 12381 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12382 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 12383 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 12384 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12385 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12388 12389 break; 12390 } 12391 case 1580 : { 12392 12393 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12394 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 12395 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 12396 12397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12399 12400 break; 12401 } 12402 case 1581 : { 12403 12404 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12405 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12406 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 12407 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 12408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12410 12411 break; 12412 } 12413 case 1582 : { 12414 12415 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12416 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12417 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 12418 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 12419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12421 12422 break; 12423 } 12424 case 1583 : { 12425 12426 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12427 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12430 12431 break; 12432 } 12433 case 1584 : { 12434 12435 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12436 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12439 12440 break; 12441 } 12442 case 1585 : { 12443 12444 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12445 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12448 12449 break; 12450 } 12451 case 1586 : { 12452 12453 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12454 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12457 12458 break; 12459 } 12460 case 1587 : { 12461 12462 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12463 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 12464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12466 12467 break; 12468 } 12469 case 1588 : { 12470 12471 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12472 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12473 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12474 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12477 12478 break; 12479 } 12480 case 1589 : { 12481 12482 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12483 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12486 12487 break; 12488 } 12489 case 1590 : { 12490 12491 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12492 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12495 12496 break; 12497 } 12498 12499 } 12500 } 12501 void yyaction_1591_1726 ( int yyruleno ){ 12502 switch(yyruleno){ 12503 case 1591 : { 12504 12505 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12506 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12509 12510 break; 12511 } 12512 case 1592 : { 12513 12514 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12515 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12516 12517 break; 12518 } 12519 case 1593 : { 12520 12521 yyval.yyTParseTreeNode = null; 12522 12523 break; 12524 } 12525 case 1594 : { 12526 12527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12528 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12531 12532 break; 12533 } 12534 case 1595 : { 12535 12536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12537 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 12538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12540 12541 break; 12542 } 12543 case 1596 : { 12544 12545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12546 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 12547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12549 12550 break; 12551 } 12552 case 1597 : { 12553 12554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12555 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 12556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12558 12559 break; 12560 } 12561 case 1598 : { 12562 12563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12566 12567 break; 12568 } 12569 case 1599 : { 12570 12571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12574 12575 break; 12576 } 12577 case 1600 : { 12578 12579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12582 12583 break; 12584 } 12585 case 1601 : { 12586 12587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12590 12591 break; 12592 } 12593 case 1602 : { 12594 12595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 12596 if (yyv[yysp-3].yyTSourceToken != null){ 12597 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 12598 } 12599 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 12600 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12601 12602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 12603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12607 12608 break; 12609 } 12610 case 1603 : { 12611 yyval.copy(yyv[yysp-0]); 12612 break; 12613 } 12614 case 1604 : { 12615 12616 yyval.yyTSourceToken = null; 12617 12618 break; 12619 } 12620 case 1605 : { 12621 yyval.copy(yyv[yysp-0]); 12622 break; 12623 } 12624 case 1606 : { 12625 12626 yyval.yyTParseTreeNode = null; 12627 12628 break; 12629 } 12630 case 1607 : { 12631 12632 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12633 12634 break; 12635 } 12636 case 1608 : { 12637 12638 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12639 12640 break; 12641 } 12642 case 1609 : { 12643 12644 yyval.yyTSourceToken = null; 12645 12646 break; 12647 } 12648 case 1610 : { 12649 yyval.copy(yyv[yysp-0]); 12650 break; 12651 } 12652 case 1611 : { 12653 yyval.copy(yyv[yysp-0]); 12654 break; 12655 } 12656 case 1612 : { 12657 yyval.copy(yyv[yysp-0]); 12658 break; 12659 } 12660 case 1613 : { 12661 yyval.copy(yyv[yysp-0]); 12662 break; 12663 } 12664 case 1614 : { 12665 yyval.copy(yyv[yysp-0]); 12666 break; 12667 } 12668 case 1615 : { 12669 yyval.copy(yyv[yysp-0]); 12670 break; 12671 } 12672 case 1616 : { 12673 yyval.copy(yyv[yysp-0]); 12674 break; 12675 } 12676 case 1617 : { 12677 yyval.copy(yyv[yysp-0]); 12678 break; 12679 } 12680 case 1618 : { 12681 yyval.copy(yyv[yysp-0]); 12682 break; 12683 } 12684 case 1619 : { 12685 yyval.copy(yyv[yysp-0]); 12686 break; 12687 } 12688 case 1620 : { 12689 yyval.copy(yyv[yysp-0]); 12690 break; 12691 } 12692 case 1621 : { 12693 yyval.copy(yyv[yysp-0]); 12694 break; 12695 } 12696 case 1622 : { 12697 yyval.copy(yyv[yysp-0]); 12698 break; 12699 } 12700 case 1623 : { 12701 yyval.copy(yyv[yysp-0]); 12702 break; 12703 } 12704 case 1624 : { 12705 yyval.copy(yyv[yysp-0]); 12706 break; 12707 } 12708 case 1625 : { 12709 yyval.copy(yyv[yysp-0]); 12710 break; 12711 } 12712 case 1626 : { 12713 yyval.copy(yyv[yysp-0]); 12714 break; 12715 } 12716 case 1627 : { 12717 yyval.copy(yyv[yysp-0]); 12718 break; 12719 } 12720 case 1628 : { 12721 yyval.copy(yyv[yysp-0]); 12722 break; 12723 } 12724 case 1629 : { 12725 yyval.copy(yyv[yysp-0]); 12726 break; 12727 } 12728 case 1630 : { 12729 yyval.copy(yyv[yysp-0]); 12730 break; 12731 } 12732 case 1631 : { 12733 yyval.copy(yyv[yysp-0]); 12734 break; 12735 } 12736 case 1632 : { 12737 yyval.copy(yyv[yysp-0]); 12738 break; 12739 } 12740 case 1633 : { 12741 yyval.copy(yyv[yysp-0]); 12742 break; 12743 } 12744 case 1634 : { 12745 yyval.copy(yyv[yysp-0]); 12746 break; 12747 } 12748 case 1635 : { 12749 yyval.copy(yyv[yysp-0]); 12750 break; 12751 } 12752 case 1636 : { 12753 yyval.copy(yyv[yysp-0]); 12754 break; 12755 } 12756 case 1637 : { 12757 yyval.copy(yyv[yysp-0]); 12758 break; 12759 } 12760 case 1638 : { 12761 yyval.copy(yyv[yysp-0]); 12762 break; 12763 } 12764 case 1639 : { 12765 yyval.copy(yyv[yysp-0]); 12766 break; 12767 } 12768 case 1640 : { 12769 yyval.copy(yyv[yysp-0]); 12770 break; 12771 } 12772 case 1641 : { 12773 yyval.copy(yyv[yysp-0]); 12774 break; 12775 } 12776 case 1642 : { 12777 yyval.copy(yyv[yysp-0]); 12778 break; 12779 } 12780 case 1643 : { 12781 yyval.copy(yyv[yysp-0]); 12782 break; 12783 } 12784 case 1644 : { 12785 yyval.copy(yyv[yysp-0]); 12786 break; 12787 } 12788 case 1645 : { 12789 yyval.copy(yyv[yysp-0]); 12790 break; 12791 } 12792 case 1646 : { 12793 yyval.copy(yyv[yysp-0]); 12794 break; 12795 } 12796 case 1647 : { 12797 yyval.copy(yyv[yysp-0]); 12798 break; 12799 } 12800 case 1648 : { 12801 yyval.copy(yyv[yysp-0]); 12802 break; 12803 } 12804 case 1649 : { 12805 12806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12807 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12810 12811 break; 12812 } 12813 case 1650 : { 12814 12815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12816 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12819 12820 break; 12821 } 12822 case 1651 : { 12823 12824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12825 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 12826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12828 12829 break; 12830 } 12831 case 1652 : { 12832 12833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12834 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12837 12838 break; 12839 } 12840 case 1653 : { 12841 12842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12843 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12846 12847 break; 12848 } 12849 case 1654 : { 12850 12851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12852 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12853 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12857 12858 break; 12859 } 12860 case 1655 : { 12861 12862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12863 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12864 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12868 12869 break; 12870 } 12871 case 1656 : { 12872 12873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12874 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12875 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12879 12880 break; 12881 } 12882 case 1657 : { 12883 12884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12885 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12890 12891 break; 12892 } 12893 case 1658 : { 12894 12895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12900 12901 break; 12902 } 12903 case 1659 : { 12904 12905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 12906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12910 12911 12912 break; 12913 } 12914 case 1660 : { 12915 12916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12917 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12920 12921 break; 12922 } 12923 case 1661 : { 12924 12925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12926 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12929 12930 break; 12931 } 12932 case 1662 : { 12933 12934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 12935 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 12936 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12941 12942 break; 12943 } 12944 case 1663 : { 12945 12946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12947 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12952 12953 12954 break; 12955 } 12956 case 1664 : { 12957 12958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12960 12961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12964 12965 12966 break; 12967 } 12968 case 1665 : { 12969 12970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 12971 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 12972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12975 12976 break; 12977 } 12978 case 1666 : { 12979 12980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 12981 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 12982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12985 12986 break; 12987 } 12988 case 1667 : { 12989 12990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12991 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12994 12995 break; 12996 } 12997 case 1668 : { 12998 12999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 13000 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 13001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13003 13004 break; 13005 } 13006 case 1669 : { 13007 13008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 13009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13011 13012 break; 13013 } 13014 case 1670 : { 13015 13016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 13017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13019 13020 break; 13021 } 13022 case 1671 : { 13023 13024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 13025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13027 13028 break; 13029 } 13030 case 1672 : { 13031 13032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t); 13033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13035 13036 break; 13037 } 13038 case 1673 : { 13039 13040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 13041 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 13042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13045 13046 break; 13047 } 13048 case 1674 : { 13049 13050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 13051 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 13052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13054 13055 break; 13056 } 13057 case 1675 : { 13058 yyval.copy(yyv[yysp-0]); 13059 break; 13060 } 13061 case 1676 : { 13062 break; 13063 } 13064 case 1677 : { 13065 13066 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13067 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13068 13069 break; 13070 } 13071 case 1678 : { 13072 13073 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13074 13075 break; 13076 } 13077 case 1679 : { 13078 13079 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13080 13081 break; 13082 } 13083 case 1680 : { 13084 13085 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13086 13087 break; 13088 } 13089 case 1681 : { 13090 13091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13092 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13095 13096 break; 13097 } 13098 case 1682 : { 13099 13100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13101 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13104 13105 break; 13106 } 13107 case 1683 : { 13108 13109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13112 13113 break; 13114 } 13115 case 1684 : { 13116 13117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13120 13121 break; 13122 } 13123 case 1685 : { 13124 13125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13128 13129 break; 13130 } 13131 case 1686 : { 13132 13133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13136 13137 break; 13138 } 13139 case 1687 : { 13140 13141 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13142 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13143 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13144 13145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13148 13149 break; 13150 } 13151 case 1688 : { 13152 13153 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13154 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13155 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13156 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13157 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13160 13161 break; 13162 } 13163 case 1689 : { 13164 13165 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13166 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13167 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13168 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13169 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13170 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13173 13174 break; 13175 } 13176 case 1690 : { 13177 yyval.copy(yyv[yysp-0]); 13178 break; 13179 } 13180 case 1691 : { 13181 yyval.copy(yyv[yysp-0]); 13182 break; 13183 } 13184 case 1692 : { 13185 yyval.copy(yyv[yysp-0]); 13186 break; 13187 } 13188 case 1693 : { 13189 13190 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); 13191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13193 13194 break; 13195 } 13196 case 1694 : { 13197 13198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13201 13202 break; 13203 } 13204 case 1695 : { 13205 13206 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)); 13207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13209 13210 break; 13211 } 13212 case 1696 : { 13213 13214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13217 13218 break; 13219 } 13220 case 1697 : { 13221 13222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13225 13226 break; 13227 } 13228 case 1698 : { 13229 13230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13233 13234 break; 13235 } 13236 case 1699 : { 13237 13238 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); 13239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13241 13242 break; 13243 } 13244 case 1700 : { 13245 13246 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); 13247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13249 13250 break; 13251 } 13252 case 1701 : { 13253 13254 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); 13255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13257 13258 break; 13259 } 13260 case 1702 : { 13261 13262 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); 13263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13265 13266 break; 13267 } 13268 case 1703 : { 13269 13270 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); 13271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13273 13274 break; 13275 } 13276 case 1704 : { 13277 13278 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); 13279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13281 13282 break; 13283 } 13284 case 1705 : { 13285 13286 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); 13287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13289 13290 break; 13291 } 13292 case 1706 : { 13293 13294 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); 13295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13297 13298 break; 13299 } 13300 case 1707 : { 13301 13302 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); 13303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13305 13306 break; 13307 } 13308 case 1708 : { 13309 13310 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); 13311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13313 13314 break; 13315 } 13316 case 1709 : { 13317 13318 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); 13319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13321 13322 break; 13323 } 13324 case 1710 : { 13325 13326 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); 13327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13329 13330 break; 13331 } 13332 case 1711 : { 13333 13334 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); 13335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13337 13338 break; 13339 } 13340 case 1712 : { 13341 13342 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13343 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13344 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13347 13348 break; 13349 } 13350 case 1713 : { 13351 13352 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13353 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13354 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13357 13358 break; 13359 } 13360 case 1714 : { 13361 13362 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13363 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13364 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13365 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13368 13369 break; 13370 } 13371 case 1715 : { 13372 13373 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13374 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13375 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13376 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13379 13380 break; 13381 } 13382 case 1716 : { 13383 13384 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 13385 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13386 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13387 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13390 13391 break; 13392 } 13393 case 1717 : { 13394 13395 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13396 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13397 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13400 13401 break; 13402 } 13403 case 1718 : { 13404 13405 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13406 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13407 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13408 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13411 13412 break; 13413 } 13414 case 1719 : { 13415 13416 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13417 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13418 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13419 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13420 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13423 13424 break; 13425 } 13426 case 1720 : { 13427 13428 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13429 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13430 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13431 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13432 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13433 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13436 13437 break; 13438 } 13439 case 1721 : { 13440 13441 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13442 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13443 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13446 13447 break; 13448 } 13449 case 1722 : { 13450 13451 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13452 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13453 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13454 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13455 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13458 13459 break; 13460 } 13461 case 1723 : { 13462 13463 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13464 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13465 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13468 13469 break; 13470 } 13471 case 1724 : { 13472 13473 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13474 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13475 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13476 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13477 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13480 13481 break; 13482 } 13483 case 1725 : { 13484 13485 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13486 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13489 13490 break; 13491 } 13492 case 1726 : { 13493 13494 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13495 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13496 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13497 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13500 13501 break; 13502 } 13503 13504 } 13505 } 13506 void yyaction_1727_1920 ( int yyruleno ){ 13507 switch(yyruleno){ 13508 case 1727 : { 13509 13510 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); 13511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13513 13514 break; 13515 } 13516 case 1728 : { 13517 13518 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); 13519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13521 13522 break; 13523 } 13524 case 1729 : { 13525 13526 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13527 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13528 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13529 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13532 13533 break; 13534 } 13535 case 1730 : { 13536 13537 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13538 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13539 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13540 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13543 13544 break; 13545 } 13546 case 1731 : { 13547 13548 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13551 13552 break; 13553 } 13554 case 1732 : { 13555 13556 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13559 13560 break; 13561 } 13562 case 1733 : { 13563 13564 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13567 13568 break; 13569 } 13570 case 1734 : { 13571 13572 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)); 13573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13575 13576 break; 13577 } 13578 case 1735 : { 13579 13580 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)); 13581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13583 13584 break; 13585 } 13586 case 1736 : { 13587 13588 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)); 13589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13591 13592 break; 13593 } 13594 case 1737 : { 13595 13596 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)); 13597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13599 13600 break; 13601 } 13602 case 1738 : { 13603 13604 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13605 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13606 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13609 13610 break; 13611 } 13612 case 1739 : { 13613 13614 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13615 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13616 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13617 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13620 13621 break; 13622 } 13623 case 1740 : { 13624 13625 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13626 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13627 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13630 13631 break; 13632 } 13633 case 1741 : { 13634 13635 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13636 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13637 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13638 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13641 13642 break; 13643 } 13644 case 1742 : { 13645 13646 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13647 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13648 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13651 13652 break; 13653 } 13654 case 1743 : { 13655 13656 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13657 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13658 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13659 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13662 13663 break; 13664 } 13665 case 1744 : { 13666 13667 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13668 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 13669 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 13670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13672 13673 break; 13674 } 13675 case 1745 : { 13676 13677 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13678 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13681 13682 break; 13683 } 13684 case 1746 : { 13685 13686 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13687 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13688 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13689 13690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13692 13693 break; 13694 } 13695 case 1747 : { 13696 13697 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13698 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13699 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13700 13701 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13702 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13703 13704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13706 13707 break; 13708 } 13709 case 1748 : { 13710 yyval.copy(yyv[yysp-0]); 13711 break; 13712 } 13713 case 1749 : { 13714 yyval.copy(yyv[yysp-0]); 13715 break; 13716 } 13717 case 1750 : { 13718 yyval.copy(yyv[yysp-0]); 13719 break; 13720 } 13721 case 1751 : { 13722 yyval.copy(yyv[yysp-0]); 13723 break; 13724 } 13725 case 1752 : { 13726 yyval.copy(yyv[yysp-0]); 13727 break; 13728 } 13729 case 1753 : { 13730 yyval.copy(yyv[yysp-0]); 13731 break; 13732 } 13733 case 1754 : { 13734 yyval.copy(yyv[yysp-0]); 13735 break; 13736 } 13737 case 1755 : { 13738 13739 yyval.yyTParseTreeNode = null; 13740 13741 break; 13742 } 13743 case 1756 : { 13744 13745 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13746 13747 break; 13748 } 13749 case 1757 : { 13750 13751 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13752 13753 break; 13754 } 13755 case 1758 : { 13756 13757 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13758 13759 break; 13760 } 13761 case 1759 : { 13762 13763 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13764 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13765 13766 break; 13767 } 13768 case 1760 : { 13769 13770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 13771 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13774 13775 break; 13776 } 13777 case 1761 : { 13778 13779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13780 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13783 13784 break; 13785 } 13786 case 1762 : { 13787 13788 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13789 13790 break; 13791 } 13792 case 1763 : { 13793 13794 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13795 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13796 13797 break; 13798 } 13799 case 1764 : { 13800 13801 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13802 13803 break; 13804 } 13805 case 1765 : { 13806 13807 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13808 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13809 13810 break; 13811 } 13812 case 1766 : { 13813 yyval.copy(yyv[yysp-0]); 13814 break; 13815 } 13816 case 1767 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1768 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 1769 : { 13825 13826 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13829 13830 break; 13831 } 13832 case 1770 : { 13833 yyval.copy(yyv[yysp-0]); 13834 break; 13835 } 13836 case 1771 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 1772 : { 13841 yyval.copy(yyv[yysp-0]); 13842 break; 13843 } 13844 case 1773 : { 13845 13846 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13849 13850 break; 13851 } 13852 case 1774 : { 13853 13854 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 13855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13857 13858 break; 13859 } 13860 case 1775 : { 13861 13862 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 13863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13865 13866 break; 13867 } 13868 case 1776 : { 13869 13870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 13871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13873 13874 break; 13875 } 13876 case 1777 : { 13877 13878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 13879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13881 13882 break; 13883 } 13884 case 1778 : { 13885 13886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 13887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13889 13890 break; 13891 } 13892 case 1779 : { 13893 yyval.copy(yyv[yysp-0]); 13894 break; 13895 } 13896 case 1780 : { 13897 13898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13901 13902 break; 13903 } 13904 case 1781 : { 13905 13906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13909 13910 break; 13911 } 13912 case 1782 : { 13913 13914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13917 13918 break; 13919 } 13920 case 1783 : { 13921 13922 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13925 13926 break; 13927 } 13928 case 1784 : { 13929 13930 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13933 13934 break; 13935 } 13936 case 1785 : { 13937 13938 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13941 13942 break; 13943 } 13944 case 1786 : { 13945 13946 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13949 13950 break; 13951 } 13952 case 1787 : { 13953 13954 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13957 13958 break; 13959 } 13960 case 1788 : { 13961 yyval.copy(yyv[yysp-0]); 13962 break; 13963 } 13964 case 1789 : { 13965 13966 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13967 13968 break; 13969 } 13970 case 1790 : { 13971 13972 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13973 13974 break; 13975 } 13976 case 1791 : { 13977 13978 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13979 13980 break; 13981 } 13982 case 1792 : { 13983 13984 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13985 13986 break; 13987 } 13988 case 1793 : { 13989 13990 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13991 13992 break; 13993 } 13994 case 1794 : { 13995 13996 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13997 13998 break; 13999 } 14000 case 1795 : { 14001 14002 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14003 14004 break; 14005 } 14006 case 1796 : { 14007 yyval.copy(yyv[yysp-0]); 14008 break; 14009 } 14010 case 1797 : { 14011 yyval.copy(yyv[yysp-0]); 14012 break; 14013 } 14014 case 1798 : { 14015 yyval.copy(yyv[yysp-0]); 14016 break; 14017 } 14018 case 1799 : { 14019 yyval.copy(yyv[yysp-0]); 14020 break; 14021 } 14022 case 1800 : { 14023 yyval.copy(yyv[yysp-0]); 14024 break; 14025 } 14026 case 1801 : { 14027 yyval.copy(yyv[yysp-0]); 14028 break; 14029 } 14030 case 1802 : { 14031 yyval.copy(yyv[yysp-0]); 14032 break; 14033 } 14034 case 1803 : { 14035 yyval.copy(yyv[yysp-0]); 14036 break; 14037 } 14038 case 1804 : { 14039 yyval.copy(yyv[yysp-0]); 14040 break; 14041 } 14042 case 1805 : { 14043 yyval.copy(yyv[yysp-0]); 14044 break; 14045 } 14046 case 1806 : { 14047 yyval.copy(yyv[yysp-0]); 14048 break; 14049 } 14050 case 1807 : { 14051 yyval.copy(yyv[yysp-0]); 14052 break; 14053 } 14054 case 1808 : { 14055 yyval.copy(yyv[yysp-0]); 14056 break; 14057 } 14058 case 1809 : { 14059 yyval.copy(yyv[yysp-0]); 14060 break; 14061 } 14062 case 1810 : { 14063 yyval.copy(yyv[yysp-0]); 14064 break; 14065 } 14066 case 1811 : { 14067 yyval.copy(yyv[yysp-0]); 14068 break; 14069 } 14070 case 1812 : { 14071 yyval.copy(yyv[yysp-0]); 14072 break; 14073 } 14074 case 1813 : { 14075 yyval.copy(yyv[yysp-0]); 14076 break; 14077 } 14078 case 1814 : { 14079 yyval.copy(yyv[yysp-0]); 14080 break; 14081 } 14082 case 1815 : { 14083 yyval.copy(yyv[yysp-0]); 14084 break; 14085 } 14086 case 1816 : { 14087 yyval.copy(yyv[yysp-0]); 14088 break; 14089 } 14090 case 1817 : { 14091 yyval.copy(yyv[yysp-0]); 14092 break; 14093 } 14094 case 1818 : { 14095 yyval.copy(yyv[yysp-0]); 14096 break; 14097 } 14098 case 1819 : { 14099 yyval.copy(yyv[yysp-0]); 14100 break; 14101 } 14102 case 1820 : { 14103 yyval.copy(yyv[yysp-0]); 14104 break; 14105 } 14106 case 1821 : { 14107 yyval.copy(yyv[yysp-0]); 14108 break; 14109 } 14110 case 1822 : { 14111 14112 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 14113 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14114 14115 break; 14116 } 14117 case 1823 : { 14118 yyval.copy(yyv[yysp-0]); 14119 break; 14120 } 14121 case 1824 : { 14122 yyval.copy(yyv[yysp-0]); 14123 break; 14124 } 14125 case 1825 : { 14126 yyval.copy(yyv[yysp-0]); 14127 break; 14128 } 14129 case 1826 : { 14130 yyval.copy(yyv[yysp-0]); 14131 break; 14132 } 14133 case 1827 : { 14134 yyval.copy(yyv[yysp-0]); 14135 break; 14136 } 14137 case 1828 : { 14138 yyval.copy(yyv[yysp-0]); 14139 break; 14140 } 14141 case 1829 : { 14142 yyval.copy(yyv[yysp-0]); 14143 break; 14144 } 14145 case 1830 : { 14146 yyval.copy(yyv[yysp-0]); 14147 break; 14148 } 14149 case 1831 : { 14150 yyval.copy(yyv[yysp-0]); 14151 break; 14152 } 14153 case 1832 : { 14154 yyval.copy(yyv[yysp-0]); 14155 break; 14156 } 14157 case 1833 : { 14158 yyval.copy(yyv[yysp-0]); 14159 break; 14160 } 14161 case 1834 : { 14162 yyval.copy(yyv[yysp-0]); 14163 break; 14164 } 14165 case 1835 : { 14166 yyval.copy(yyv[yysp-0]); 14167 break; 14168 } 14169 case 1836 : { 14170 yyval.copy(yyv[yysp-0]); 14171 break; 14172 } 14173 case 1837 : { 14174 yyval.copy(yyv[yysp-0]); 14175 break; 14176 } 14177 case 1838 : { 14178 yyval.copy(yyv[yysp-0]); 14179 break; 14180 } 14181 case 1839 : { 14182 yyval.copy(yyv[yysp-0]); 14183 break; 14184 } 14185 case 1840 : { 14186 yyval.copy(yyv[yysp-0]); 14187 break; 14188 } 14189 case 1841 : { 14190 yyval.copy(yyv[yysp-0]); 14191 break; 14192 } 14193 case 1842 : { 14194 yyval.copy(yyv[yysp-0]); 14195 break; 14196 } 14197 case 1843 : { 14198 yyval.copy(yyv[yysp-0]); 14199 break; 14200 } 14201 case 1844 : { 14202 yyval.copy(yyv[yysp-0]); 14203 break; 14204 } 14205 case 1845 : { 14206 yyval.copy(yyv[yysp-0]); 14207 break; 14208 } 14209 case 1846 : { 14210 yyval.copy(yyv[yysp-0]); 14211 break; 14212 } 14213 case 1847 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 1848 : { 14218 yyval.copy(yyv[yysp-0]); 14219 break; 14220 } 14221 case 1849 : { 14222 yyval.copy(yyv[yysp-0]); 14223 break; 14224 } 14225 case 1850 : { 14226 yyval.copy(yyv[yysp-0]); 14227 break; 14228 } 14229 case 1851 : { 14230 yyval.copy(yyv[yysp-0]); 14231 break; 14232 } 14233 case 1852 : { 14234 yyval.copy(yyv[yysp-0]); 14235 break; 14236 } 14237 case 1853 : { 14238 yyval.copy(yyv[yysp-0]); 14239 break; 14240 } 14241 case 1854 : { 14242 yyval.copy(yyv[yysp-0]); 14243 break; 14244 } 14245 case 1855 : { 14246 yyval.copy(yyv[yysp-0]); 14247 break; 14248 } 14249 case 1856 : { 14250 yyval.copy(yyv[yysp-0]); 14251 break; 14252 } 14253 case 1857 : { 14254 yyval.copy(yyv[yysp-0]); 14255 break; 14256 } 14257 case 1858 : { 14258 yyval.copy(yyv[yysp-0]); 14259 break; 14260 } 14261 case 1859 : { 14262 yyval.copy(yyv[yysp-0]); 14263 break; 14264 } 14265 case 1860 : { 14266 yyval.copy(yyv[yysp-0]); 14267 break; 14268 } 14269 case 1861 : { 14270 yyval.copy(yyv[yysp-0]); 14271 break; 14272 } 14273 case 1862 : { 14274 yyval.copy(yyv[yysp-0]); 14275 break; 14276 } 14277 case 1863 : { 14278 yyval.copy(yyv[yysp-0]); 14279 break; 14280 } 14281 case 1864 : { 14282 yyval.copy(yyv[yysp-0]); 14283 break; 14284 } 14285 case 1865 : { 14286 yyval.copy(yyv[yysp-0]); 14287 break; 14288 } 14289 case 1866 : { 14290 yyval.copy(yyv[yysp-0]); 14291 break; 14292 } 14293 case 1867 : { 14294 yyval.copy(yyv[yysp-0]); 14295 break; 14296 } 14297 case 1868 : { 14298 yyval.copy(yyv[yysp-0]); 14299 break; 14300 } 14301 case 1869 : { 14302 yyval.copy(yyv[yysp-0]); 14303 break; 14304 } 14305 case 1870 : { 14306 yyval.copy(yyv[yysp-0]); 14307 break; 14308 } 14309 case 1871 : { 14310 yyval.copy(yyv[yysp-0]); 14311 break; 14312 } 14313 case 1872 : { 14314 yyval.copy(yyv[yysp-0]); 14315 break; 14316 } 14317 case 1873 : { 14318 yyval.copy(yyv[yysp-0]); 14319 break; 14320 } 14321 case 1874 : { 14322 yyval.copy(yyv[yysp-0]); 14323 break; 14324 } 14325 case 1875 : { 14326 yyval.copy(yyv[yysp-0]); 14327 break; 14328 } 14329 case 1876 : { 14330 yyval.copy(yyv[yysp-0]); 14331 break; 14332 } 14333 case 1877 : { 14334 yyval.copy(yyv[yysp-0]); 14335 break; 14336 } 14337 case 1878 : { 14338 yyval.copy(yyv[yysp-0]); 14339 break; 14340 } 14341 case 1879 : { 14342 yyval.copy(yyv[yysp-0]); 14343 break; 14344 } 14345 case 1880 : { 14346 yyval.copy(yyv[yysp-0]); 14347 break; 14348 } 14349 case 1881 : { 14350 yyval.copy(yyv[yysp-0]); 14351 break; 14352 } 14353 case 1882 : { 14354 yyval.copy(yyv[yysp-0]); 14355 break; 14356 } 14357 case 1883 : { 14358 yyval.copy(yyv[yysp-0]); 14359 break; 14360 } 14361 case 1884 : { 14362 yyval.copy(yyv[yysp-0]); 14363 break; 14364 } 14365 case 1885 : { 14366 yyval.copy(yyv[yysp-0]); 14367 break; 14368 } 14369 case 1886 : { 14370 yyval.copy(yyv[yysp-0]); 14371 break; 14372 } 14373 case 1887 : { 14374 yyval.copy(yyv[yysp-0]); 14375 break; 14376 } 14377 case 1888 : { 14378 yyval.copy(yyv[yysp-0]); 14379 break; 14380 } 14381 case 1889 : { 14382 yyval.copy(yyv[yysp-0]); 14383 break; 14384 } 14385 case 1890 : { 14386 yyval.copy(yyv[yysp-0]); 14387 break; 14388 } 14389 case 1891 : { 14390 yyval.copy(yyv[yysp-0]); 14391 break; 14392 } 14393 case 1892 : { 14394 yyval.copy(yyv[yysp-0]); 14395 break; 14396 } 14397 case 1893 : { 14398 yyval.copy(yyv[yysp-0]); 14399 break; 14400 } 14401 case 1894 : { 14402 yyval.copy(yyv[yysp-0]); 14403 break; 14404 } 14405 case 1895 : { 14406 yyval.copy(yyv[yysp-0]); 14407 break; 14408 } 14409 case 1896 : { 14410 yyval.copy(yyv[yysp-0]); 14411 break; 14412 } 14413 case 1897 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 case 1898 : { 14418 yyval.copy(yyv[yysp-0]); 14419 break; 14420 } 14421 case 1899 : { 14422 yyval.copy(yyv[yysp-0]); 14423 break; 14424 } 14425 case 1900 : { 14426 yyval.copy(yyv[yysp-0]); 14427 break; 14428 } 14429 case 1901 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 1902 : { 14434 yyval.copy(yyv[yysp-0]); 14435 break; 14436 } 14437 case 1903 : { 14438 yyval.copy(yyv[yysp-0]); 14439 break; 14440 } 14441 case 1904 : { 14442 yyval.copy(yyv[yysp-0]); 14443 break; 14444 } 14445 case 1905 : { 14446 yyval.copy(yyv[yysp-0]); 14447 break; 14448 } 14449 case 1906 : { 14450 yyval.copy(yyv[yysp-0]); 14451 break; 14452 } 14453 case 1907 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 1908 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 1909 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 case 1910 : { 14466 yyval.copy(yyv[yysp-0]); 14467 break; 14468 } 14469 case 1911 : { 14470 yyval.copy(yyv[yysp-0]); 14471 break; 14472 } 14473 case 1912 : { 14474 yyval.copy(yyv[yysp-0]); 14475 break; 14476 } 14477 case 1913 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 1914 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 1915 : { 14486 yyval.copy(yyv[yysp-0]); 14487 break; 14488 } 14489 case 1916 : { 14490 yyval.copy(yyv[yysp-0]); 14491 break; 14492 } 14493 case 1917 : { 14494 yyval.copy(yyv[yysp-0]); 14495 break; 14496 } 14497 case 1918 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 1919 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 1920 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 14510 } 14511 } 14512 void yyaction_1921_2170 ( int yyruleno ){ 14513 switch(yyruleno){ 14514 case 1921 : { 14515 yyval.copy(yyv[yysp-0]); 14516 break; 14517 } 14518 case 1922 : { 14519 yyval.copy(yyv[yysp-0]); 14520 break; 14521 } 14522 case 1923 : { 14523 yyval.copy(yyv[yysp-0]); 14524 break; 14525 } 14526 case 1924 : { 14527 yyval.copy(yyv[yysp-0]); 14528 break; 14529 } 14530 case 1925 : { 14531 yyval.copy(yyv[yysp-0]); 14532 break; 14533 } 14534 case 1926 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 1927 : { 14539 yyval.copy(yyv[yysp-0]); 14540 break; 14541 } 14542 case 1928 : { 14543 yyval.copy(yyv[yysp-0]); 14544 break; 14545 } 14546 case 1929 : { 14547 yyval.copy(yyv[yysp-0]); 14548 break; 14549 } 14550 case 1930 : { 14551 yyval.copy(yyv[yysp-0]); 14552 break; 14553 } 14554 case 1931 : { 14555 yyval.copy(yyv[yysp-0]); 14556 break; 14557 } 14558 case 1932 : { 14559 yyval.copy(yyv[yysp-0]); 14560 break; 14561 } 14562 case 1933 : { 14563 yyval.copy(yyv[yysp-0]); 14564 break; 14565 } 14566 case 1934 : { 14567 yyval.copy(yyv[yysp-0]); 14568 break; 14569 } 14570 case 1935 : { 14571 yyval.copy(yyv[yysp-0]); 14572 break; 14573 } 14574 case 1936 : { 14575 yyval.copy(yyv[yysp-0]); 14576 break; 14577 } 14578 case 1937 : { 14579 yyval.copy(yyv[yysp-0]); 14580 break; 14581 } 14582 case 1938 : { 14583 yyval.copy(yyv[yysp-0]); 14584 break; 14585 } 14586 case 1939 : { 14587 yyval.copy(yyv[yysp-0]); 14588 break; 14589 } 14590 case 1940 : { 14591 yyval.copy(yyv[yysp-0]); 14592 break; 14593 } 14594 case 1941 : { 14595 yyval.copy(yyv[yysp-0]); 14596 break; 14597 } 14598 case 1942 : { 14599 yyval.copy(yyv[yysp-0]); 14600 break; 14601 } 14602 case 1943 : { 14603 yyval.copy(yyv[yysp-0]); 14604 break; 14605 } 14606 case 1944 : { 14607 yyval.copy(yyv[yysp-0]); 14608 break; 14609 } 14610 case 1945 : { 14611 yyval.copy(yyv[yysp-0]); 14612 break; 14613 } 14614 case 1946 : { 14615 yyval.copy(yyv[yysp-0]); 14616 break; 14617 } 14618 case 1947 : { 14619 yyval.copy(yyv[yysp-0]); 14620 break; 14621 } 14622 case 1948 : { 14623 yyval.copy(yyv[yysp-0]); 14624 break; 14625 } 14626 case 1949 : { 14627 yyval.copy(yyv[yysp-0]); 14628 break; 14629 } 14630 case 1950 : { 14631 yyval.copy(yyv[yysp-0]); 14632 break; 14633 } 14634 case 1951 : { 14635 yyval.copy(yyv[yysp-0]); 14636 break; 14637 } 14638 case 1952 : { 14639 yyval.copy(yyv[yysp-0]); 14640 break; 14641 } 14642 case 1953 : { 14643 yyval.copy(yyv[yysp-0]); 14644 break; 14645 } 14646 case 1954 : { 14647 yyval.copy(yyv[yysp-0]); 14648 break; 14649 } 14650 case 1955 : { 14651 yyval.copy(yyv[yysp-0]); 14652 break; 14653 } 14654 case 1956 : { 14655 yyval.copy(yyv[yysp-0]); 14656 break; 14657 } 14658 case 1957 : { 14659 yyval.copy(yyv[yysp-0]); 14660 break; 14661 } 14662 case 1958 : { 14663 yyval.copy(yyv[yysp-0]); 14664 break; 14665 } 14666 case 1959 : { 14667 yyval.copy(yyv[yysp-0]); 14668 break; 14669 } 14670 case 1960 : { 14671 yyval.copy(yyv[yysp-0]); 14672 break; 14673 } 14674 case 1961 : { 14675 yyval.copy(yyv[yysp-0]); 14676 break; 14677 } 14678 case 1962 : { 14679 yyval.copy(yyv[yysp-0]); 14680 break; 14681 } 14682 case 1963 : { 14683 yyval.copy(yyv[yysp-0]); 14684 break; 14685 } 14686 case 1964 : { 14687 yyval.copy(yyv[yysp-0]); 14688 break; 14689 } 14690 case 1965 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 1966 : { 14695 yyval.copy(yyv[yysp-0]); 14696 break; 14697 } 14698 case 1967 : { 14699 yyval.copy(yyv[yysp-0]); 14700 break; 14701 } 14702 case 1968 : { 14703 yyval.copy(yyv[yysp-0]); 14704 break; 14705 } 14706 case 1969 : { 14707 yyval.copy(yyv[yysp-0]); 14708 break; 14709 } 14710 case 1970 : { 14711 yyval.copy(yyv[yysp-0]); 14712 break; 14713 } 14714 case 1971 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 1972 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 1973 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 1974 : { 14727 yyval.copy(yyv[yysp-0]); 14728 break; 14729 } 14730 case 1975 : { 14731 yyval.copy(yyv[yysp-0]); 14732 break; 14733 } 14734 case 1976 : { 14735 yyval.copy(yyv[yysp-0]); 14736 break; 14737 } 14738 case 1977 : { 14739 yyval.copy(yyv[yysp-0]); 14740 break; 14741 } 14742 case 1978 : { 14743 yyval.copy(yyv[yysp-0]); 14744 break; 14745 } 14746 case 1979 : { 14747 yyval.copy(yyv[yysp-0]); 14748 break; 14749 } 14750 case 1980 : { 14751 yyval.copy(yyv[yysp-0]); 14752 break; 14753 } 14754 case 1981 : { 14755 yyval.copy(yyv[yysp-0]); 14756 break; 14757 } 14758 case 1982 : { 14759 yyval.copy(yyv[yysp-0]); 14760 break; 14761 } 14762 case 1983 : { 14763 yyval.copy(yyv[yysp-0]); 14764 break; 14765 } 14766 case 1984 : { 14767 yyval.copy(yyv[yysp-0]); 14768 break; 14769 } 14770 case 1985 : { 14771 yyval.copy(yyv[yysp-0]); 14772 break; 14773 } 14774 case 1986 : { 14775 yyval.copy(yyv[yysp-0]); 14776 break; 14777 } 14778 case 1987 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 1988 : { 14783 yyval.copy(yyv[yysp-0]); 14784 break; 14785 } 14786 case 1989 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 1990 : { 14791 yyval.copy(yyv[yysp-0]); 14792 break; 14793 } 14794 case 1991 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 1992 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 case 1993 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 1994 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 1995 : { 14811 yyval.copy(yyv[yysp-0]); 14812 break; 14813 } 14814 case 1996 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 1997 : { 14819 yyval.copy(yyv[yysp-0]); 14820 break; 14821 } 14822 case 1998 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 1999 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 2000 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 2001 : { 14835 yyval.copy(yyv[yysp-0]); 14836 break; 14837 } 14838 case 2002 : { 14839 yyval.copy(yyv[yysp-0]); 14840 break; 14841 } 14842 case 2003 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 2004 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 2005 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 2006 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 2007 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 2008 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 2009 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 2010 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 2011 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 2012 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 2013 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 2014 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 2015 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 2016 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 2017 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 2018 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 2019 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 2020 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 2021 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 2022 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 2023 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 2024 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 2025 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 2026 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 2027 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 2028 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 2029 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 2030 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 2031 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 2032 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 2033 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 2034 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 2035 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 2036 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 2037 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 2038 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 2039 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 2040 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 2041 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 2042 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 2043 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 2044 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 2045 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 2046 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 2047 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 2048 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 2049 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 2050 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 2051 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 2052 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 2053 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 2054 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 2055 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 2056 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 2057 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 2058 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 2059 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 2060 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 2061 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 2062 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 2063 : { 15083 yyval.copy(yyv[yysp-0]); 15084 break; 15085 } 15086 case 2064 : { 15087 yyval.copy(yyv[yysp-0]); 15088 break; 15089 } 15090 case 2065 : { 15091 yyval.copy(yyv[yysp-0]); 15092 break; 15093 } 15094 case 2066 : { 15095 yyval.copy(yyv[yysp-0]); 15096 break; 15097 } 15098 case 2067 : { 15099 yyval.copy(yyv[yysp-0]); 15100 break; 15101 } 15102 case 2068 : { 15103 yyval.copy(yyv[yysp-0]); 15104 break; 15105 } 15106 case 2069 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 2070 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 2071 : { 15115 yyval.copy(yyv[yysp-0]); 15116 break; 15117 } 15118 case 2072 : { 15119 yyval.copy(yyv[yysp-0]); 15120 break; 15121 } 15122 case 2073 : { 15123 yyval.copy(yyv[yysp-0]); 15124 break; 15125 } 15126 case 2074 : { 15127 yyval.copy(yyv[yysp-0]); 15128 break; 15129 } 15130 case 2075 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 2076 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 2077 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 2078 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 2079 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 2080 : { 15151 yyval.copy(yyv[yysp-0]); 15152 break; 15153 } 15154 case 2081 : { 15155 yyval.copy(yyv[yysp-0]); 15156 break; 15157 } 15158 case 2082 : { 15159 yyval.copy(yyv[yysp-0]); 15160 break; 15161 } 15162 case 2083 : { 15163 yyval.copy(yyv[yysp-0]); 15164 break; 15165 } 15166 case 2084 : { 15167 yyval.copy(yyv[yysp-0]); 15168 break; 15169 } 15170 case 2085 : { 15171 yyval.copy(yyv[yysp-0]); 15172 break; 15173 } 15174 case 2086 : { 15175 yyval.copy(yyv[yysp-0]); 15176 break; 15177 } 15178 case 2087 : { 15179 yyval.copy(yyv[yysp-0]); 15180 break; 15181 } 15182 case 2088 : { 15183 yyval.copy(yyv[yysp-0]); 15184 break; 15185 } 15186 case 2089 : { 15187 yyval.copy(yyv[yysp-0]); 15188 break; 15189 } 15190 case 2090 : { 15191 yyval.copy(yyv[yysp-0]); 15192 break; 15193 } 15194 case 2091 : { 15195 yyval.copy(yyv[yysp-0]); 15196 break; 15197 } 15198 case 2092 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 2093 : { 15203 yyval.copy(yyv[yysp-0]); 15204 break; 15205 } 15206 case 2094 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 2095 : { 15211 yyval.copy(yyv[yysp-0]); 15212 break; 15213 } 15214 case 2096 : { 15215 yyval.copy(yyv[yysp-0]); 15216 break; 15217 } 15218 case 2097 : { 15219 yyval.copy(yyv[yysp-0]); 15220 break; 15221 } 15222 case 2098 : { 15223 yyval.copy(yyv[yysp-0]); 15224 break; 15225 } 15226 case 2099 : { 15227 yyval.copy(yyv[yysp-0]); 15228 break; 15229 } 15230 case 2100 : { 15231 yyval.copy(yyv[yysp-0]); 15232 break; 15233 } 15234 case 2101 : { 15235 yyval.copy(yyv[yysp-0]); 15236 break; 15237 } 15238 case 2102 : { 15239 yyval.copy(yyv[yysp-0]); 15240 break; 15241 } 15242 case 2103 : { 15243 yyval.copy(yyv[yysp-0]); 15244 break; 15245 } 15246 case 2104 : { 15247 yyval.copy(yyv[yysp-0]); 15248 break; 15249 } 15250 case 2105 : { 15251 yyval.copy(yyv[yysp-0]); 15252 break; 15253 } 15254 case 2106 : { 15255 yyval.copy(yyv[yysp-0]); 15256 break; 15257 } 15258 case 2107 : { 15259 yyval.copy(yyv[yysp-0]); 15260 break; 15261 } 15262 case 2108 : { 15263 yyval.copy(yyv[yysp-0]); 15264 break; 15265 } 15266 case 2109 : { 15267 yyval.copy(yyv[yysp-0]); 15268 break; 15269 } 15270 case 2110 : { 15271 yyval.copy(yyv[yysp-0]); 15272 break; 15273 } 15274 case 2111 : { 15275 yyval.copy(yyv[yysp-0]); 15276 break; 15277 } 15278 case 2112 : { 15279 yyval.copy(yyv[yysp-0]); 15280 break; 15281 } 15282 case 2113 : { 15283 yyval.copy(yyv[yysp-0]); 15284 break; 15285 } 15286 case 2114 : { 15287 yyval.copy(yyv[yysp-0]); 15288 break; 15289 } 15290 case 2115 : { 15291 yyval.copy(yyv[yysp-0]); 15292 break; 15293 } 15294 case 2116 : { 15295 yyval.copy(yyv[yysp-0]); 15296 break; 15297 } 15298 case 2117 : { 15299 yyval.copy(yyv[yysp-0]); 15300 break; 15301 } 15302 case 2118 : { 15303 yyval.copy(yyv[yysp-0]); 15304 break; 15305 } 15306 case 2119 : { 15307 yyval.copy(yyv[yysp-0]); 15308 break; 15309 } 15310 case 2120 : { 15311 yyval.copy(yyv[yysp-0]); 15312 break; 15313 } 15314 case 2121 : { 15315 yyval.copy(yyv[yysp-0]); 15316 break; 15317 } 15318 case 2122 : { 15319 yyval.copy(yyv[yysp-0]); 15320 break; 15321 } 15322 case 2123 : { 15323 yyval.copy(yyv[yysp-0]); 15324 break; 15325 } 15326 case 2124 : { 15327 yyval.copy(yyv[yysp-0]); 15328 break; 15329 } 15330 case 2125 : { 15331 yyval.copy(yyv[yysp-0]); 15332 break; 15333 } 15334 case 2126 : { 15335 yyval.copy(yyv[yysp-0]); 15336 break; 15337 } 15338 case 2127 : { 15339 yyval.copy(yyv[yysp-0]); 15340 break; 15341 } 15342 case 2128 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 2129 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 2130 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 2131 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 2132 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 2133 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 2134 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 2135 : { 15371 yyval.copy(yyv[yysp-0]); 15372 break; 15373 } 15374 case 2136 : { 15375 yyval.copy(yyv[yysp-0]); 15376 break; 15377 } 15378 case 2137 : { 15379 yyval.copy(yyv[yysp-0]); 15380 break; 15381 } 15382 case 2138 : { 15383 yyval.copy(yyv[yysp-0]); 15384 break; 15385 } 15386 case 2139 : { 15387 yyval.copy(yyv[yysp-0]); 15388 break; 15389 } 15390 case 2140 : { 15391 yyval.copy(yyv[yysp-0]); 15392 break; 15393 } 15394 case 2141 : { 15395 yyval.copy(yyv[yysp-0]); 15396 break; 15397 } 15398 case 2142 : { 15399 yyval.copy(yyv[yysp-0]); 15400 break; 15401 } 15402 case 2143 : { 15403 yyval.copy(yyv[yysp-0]); 15404 break; 15405 } 15406 case 2144 : { 15407 yyval.copy(yyv[yysp-0]); 15408 break; 15409 } 15410 case 2145 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 case 2146 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 2147 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 case 2148 : { 15423 yyval.copy(yyv[yysp-0]); 15424 break; 15425 } 15426 case 2149 : { 15427 yyval.copy(yyv[yysp-0]); 15428 break; 15429 } 15430 case 2150 : { 15431 yyval.copy(yyv[yysp-0]); 15432 break; 15433 } 15434 case 2151 : { 15435 yyval.copy(yyv[yysp-0]); 15436 break; 15437 } 15438 case 2152 : { 15439 yyval.copy(yyv[yysp-0]); 15440 break; 15441 } 15442 case 2153 : { 15443 yyval.copy(yyv[yysp-0]); 15444 break; 15445 } 15446 case 2154 : { 15447 yyval.copy(yyv[yysp-0]); 15448 break; 15449 } 15450 case 2155 : { 15451 yyval.copy(yyv[yysp-0]); 15452 break; 15453 } 15454 case 2156 : { 15455 yyval.copy(yyv[yysp-0]); 15456 break; 15457 } 15458 case 2157 : { 15459 yyval.copy(yyv[yysp-0]); 15460 break; 15461 } 15462 case 2158 : { 15463 yyval.copy(yyv[yysp-0]); 15464 break; 15465 } 15466 case 2159 : { 15467 yyval.copy(yyv[yysp-0]); 15468 break; 15469 } 15470 case 2160 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 case 2161 : { 15475 yyval.copy(yyv[yysp-0]); 15476 break; 15477 } 15478 case 2162 : { 15479 yyval.copy(yyv[yysp-0]); 15480 break; 15481 } 15482 case 2163 : { 15483 yyval.copy(yyv[yysp-0]); 15484 break; 15485 } 15486 case 2164 : { 15487 yyval.copy(yyv[yysp-0]); 15488 break; 15489 } 15490 case 2165 : { 15491 yyval.copy(yyv[yysp-0]); 15492 break; 15493 } 15494 case 2166 : { 15495 yyval.copy(yyv[yysp-0]); 15496 break; 15497 } 15498 case 2167 : { 15499 yyval.copy(yyv[yysp-0]); 15500 break; 15501 } 15502 case 2168 : { 15503 yyval.copy(yyv[yysp-0]); 15504 break; 15505 } 15506 case 2169 : { 15507 yyval.copy(yyv[yysp-0]); 15508 break; 15509 } 15510 case 2170 : { 15511 yyval.copy(yyv[yysp-0]); 15512 break; 15513 } 15514 15515 } 15516 } 15517 void yyaction_2171_2420 ( int yyruleno ){ 15518 switch(yyruleno){ 15519 case 2171 : { 15520 yyval.copy(yyv[yysp-0]); 15521 break; 15522 } 15523 case 2172 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 case 2173 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 2174 : { 15532 yyval.copy(yyv[yysp-0]); 15533 break; 15534 } 15535 case 2175 : { 15536 yyval.copy(yyv[yysp-0]); 15537 break; 15538 } 15539 case 2176 : { 15540 yyval.copy(yyv[yysp-0]); 15541 break; 15542 } 15543 case 2177 : { 15544 yyval.copy(yyv[yysp-0]); 15545 break; 15546 } 15547 case 2178 : { 15548 yyval.copy(yyv[yysp-0]); 15549 break; 15550 } 15551 case 2179 : { 15552 yyval.copy(yyv[yysp-0]); 15553 break; 15554 } 15555 case 2180 : { 15556 yyval.copy(yyv[yysp-0]); 15557 break; 15558 } 15559 case 2181 : { 15560 yyval.copy(yyv[yysp-0]); 15561 break; 15562 } 15563 case 2182 : { 15564 yyval.copy(yyv[yysp-0]); 15565 break; 15566 } 15567 case 2183 : { 15568 yyval.copy(yyv[yysp-0]); 15569 break; 15570 } 15571 case 2184 : { 15572 yyval.copy(yyv[yysp-0]); 15573 break; 15574 } 15575 case 2185 : { 15576 yyval.copy(yyv[yysp-0]); 15577 break; 15578 } 15579 case 2186 : { 15580 yyval.copy(yyv[yysp-0]); 15581 break; 15582 } 15583 case 2187 : { 15584 yyval.copy(yyv[yysp-0]); 15585 break; 15586 } 15587 case 2188 : { 15588 yyval.copy(yyv[yysp-0]); 15589 break; 15590 } 15591 case 2189 : { 15592 yyval.copy(yyv[yysp-0]); 15593 break; 15594 } 15595 case 2190 : { 15596 yyval.copy(yyv[yysp-0]); 15597 break; 15598 } 15599 case 2191 : { 15600 yyval.copy(yyv[yysp-0]); 15601 break; 15602 } 15603 case 2192 : { 15604 yyval.copy(yyv[yysp-0]); 15605 break; 15606 } 15607 case 2193 : { 15608 yyval.copy(yyv[yysp-0]); 15609 break; 15610 } 15611 case 2194 : { 15612 yyval.copy(yyv[yysp-0]); 15613 break; 15614 } 15615 case 2195 : { 15616 yyval.copy(yyv[yysp-0]); 15617 break; 15618 } 15619 case 2196 : { 15620 yyval.copy(yyv[yysp-0]); 15621 break; 15622 } 15623 case 2197 : { 15624 yyval.copy(yyv[yysp-0]); 15625 break; 15626 } 15627 case 2198 : { 15628 yyval.copy(yyv[yysp-0]); 15629 break; 15630 } 15631 case 2199 : { 15632 yyval.copy(yyv[yysp-0]); 15633 break; 15634 } 15635 case 2200 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 2201 : { 15640 yyval.copy(yyv[yysp-0]); 15641 break; 15642 } 15643 case 2202 : { 15644 yyval.copy(yyv[yysp-0]); 15645 break; 15646 } 15647 case 2203 : { 15648 yyval.copy(yyv[yysp-0]); 15649 break; 15650 } 15651 case 2204 : { 15652 yyval.copy(yyv[yysp-0]); 15653 break; 15654 } 15655 case 2205 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 case 2206 : { 15660 yyval.copy(yyv[yysp-0]); 15661 break; 15662 } 15663 case 2207 : { 15664 yyval.copy(yyv[yysp-0]); 15665 break; 15666 } 15667 case 2208 : { 15668 yyval.copy(yyv[yysp-0]); 15669 break; 15670 } 15671 case 2209 : { 15672 yyval.copy(yyv[yysp-0]); 15673 break; 15674 } 15675 case 2210 : { 15676 yyval.copy(yyv[yysp-0]); 15677 break; 15678 } 15679 case 2211 : { 15680 yyval.copy(yyv[yysp-0]); 15681 break; 15682 } 15683 case 2212 : { 15684 yyval.copy(yyv[yysp-0]); 15685 break; 15686 } 15687 case 2213 : { 15688 yyval.copy(yyv[yysp-0]); 15689 break; 15690 } 15691 case 2214 : { 15692 yyval.copy(yyv[yysp-0]); 15693 break; 15694 } 15695 case 2215 : { 15696 yyval.copy(yyv[yysp-0]); 15697 break; 15698 } 15699 case 2216 : { 15700 yyval.copy(yyv[yysp-0]); 15701 break; 15702 } 15703 case 2217 : { 15704 yyval.copy(yyv[yysp-0]); 15705 break; 15706 } 15707 case 2218 : { 15708 yyval.copy(yyv[yysp-0]); 15709 break; 15710 } 15711 case 2219 : { 15712 yyval.copy(yyv[yysp-0]); 15713 break; 15714 } 15715 case 2220 : { 15716 yyval.copy(yyv[yysp-0]); 15717 break; 15718 } 15719 case 2221 : { 15720 yyval.copy(yyv[yysp-0]); 15721 break; 15722 } 15723 case 2222 : { 15724 yyval.copy(yyv[yysp-0]); 15725 break; 15726 } 15727 case 2223 : { 15728 yyval.copy(yyv[yysp-0]); 15729 break; 15730 } 15731 case 2224 : { 15732 yyval.copy(yyv[yysp-0]); 15733 break; 15734 } 15735 case 2225 : { 15736 yyval.copy(yyv[yysp-0]); 15737 break; 15738 } 15739 case 2226 : { 15740 yyval.copy(yyv[yysp-0]); 15741 break; 15742 } 15743 case 2227 : { 15744 yyval.copy(yyv[yysp-0]); 15745 break; 15746 } 15747 case 2228 : { 15748 yyval.copy(yyv[yysp-0]); 15749 break; 15750 } 15751 case 2229 : { 15752 yyval.copy(yyv[yysp-0]); 15753 break; 15754 } 15755 case 2230 : { 15756 yyval.copy(yyv[yysp-0]); 15757 break; 15758 } 15759 case 2231 : { 15760 yyval.copy(yyv[yysp-0]); 15761 break; 15762 } 15763 case 2232 : { 15764 yyval.copy(yyv[yysp-0]); 15765 break; 15766 } 15767 case 2233 : { 15768 yyval.copy(yyv[yysp-0]); 15769 break; 15770 } 15771 case 2234 : { 15772 yyval.copy(yyv[yysp-0]); 15773 break; 15774 } 15775 case 2235 : { 15776 yyval.copy(yyv[yysp-0]); 15777 break; 15778 } 15779 case 2236 : { 15780 yyval.copy(yyv[yysp-0]); 15781 break; 15782 } 15783 case 2237 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 2238 : { 15788 yyval.copy(yyv[yysp-0]); 15789 break; 15790 } 15791 case 2239 : { 15792 yyval.copy(yyv[yysp-0]); 15793 break; 15794 } 15795 case 2240 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 2241 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2242 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 2243 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 2244 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 2245 : { 15816 yyval.copy(yyv[yysp-0]); 15817 break; 15818 } 15819 case 2246 : { 15820 yyval.copy(yyv[yysp-0]); 15821 break; 15822 } 15823 case 2247 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 2248 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 2249 : { 15832 yyval.copy(yyv[yysp-0]); 15833 break; 15834 } 15835 case 2250 : { 15836 yyval.copy(yyv[yysp-0]); 15837 break; 15838 } 15839 case 2251 : { 15840 yyval.copy(yyv[yysp-0]); 15841 break; 15842 } 15843 case 2252 : { 15844 yyval.copy(yyv[yysp-0]); 15845 break; 15846 } 15847 case 2253 : { 15848 yyval.copy(yyv[yysp-0]); 15849 break; 15850 } 15851 case 2254 : { 15852 yyval.copy(yyv[yysp-0]); 15853 break; 15854 } 15855 case 2255 : { 15856 yyval.copy(yyv[yysp-0]); 15857 break; 15858 } 15859 case 2256 : { 15860 yyval.copy(yyv[yysp-0]); 15861 break; 15862 } 15863 case 2257 : { 15864 yyval.copy(yyv[yysp-0]); 15865 break; 15866 } 15867 case 2258 : { 15868 yyval.copy(yyv[yysp-0]); 15869 break; 15870 } 15871 case 2259 : { 15872 yyval.copy(yyv[yysp-0]); 15873 break; 15874 } 15875 case 2260 : { 15876 yyval.copy(yyv[yysp-0]); 15877 break; 15878 } 15879 case 2261 : { 15880 yyval.copy(yyv[yysp-0]); 15881 break; 15882 } 15883 case 2262 : { 15884 yyval.copy(yyv[yysp-0]); 15885 break; 15886 } 15887 case 2263 : { 15888 yyval.copy(yyv[yysp-0]); 15889 break; 15890 } 15891 case 2264 : { 15892 yyval.copy(yyv[yysp-0]); 15893 break; 15894 } 15895 case 2265 : { 15896 yyval.copy(yyv[yysp-0]); 15897 break; 15898 } 15899 case 2266 : { 15900 yyval.copy(yyv[yysp-0]); 15901 break; 15902 } 15903 case 2267 : { 15904 yyval.copy(yyv[yysp-0]); 15905 break; 15906 } 15907 case 2268 : { 15908 yyval.copy(yyv[yysp-0]); 15909 break; 15910 } 15911 case 2269 : { 15912 yyval.copy(yyv[yysp-0]); 15913 break; 15914 } 15915 case 2270 : { 15916 yyval.copy(yyv[yysp-0]); 15917 break; 15918 } 15919 case 2271 : { 15920 yyval.copy(yyv[yysp-0]); 15921 break; 15922 } 15923 case 2272 : { 15924 yyval.copy(yyv[yysp-0]); 15925 break; 15926 } 15927 case 2273 : { 15928 yyval.copy(yyv[yysp-0]); 15929 break; 15930 } 15931 case 2274 : { 15932 yyval.copy(yyv[yysp-0]); 15933 break; 15934 } 15935 case 2275 : { 15936 yyval.copy(yyv[yysp-0]); 15937 break; 15938 } 15939 case 2276 : { 15940 yyval.copy(yyv[yysp-0]); 15941 break; 15942 } 15943 case 2277 : { 15944 yyval.copy(yyv[yysp-0]); 15945 break; 15946 } 15947 case 2278 : { 15948 yyval.copy(yyv[yysp-0]); 15949 break; 15950 } 15951 case 2279 : { 15952 yyval.copy(yyv[yysp-0]); 15953 break; 15954 } 15955 case 2280 : { 15956 yyval.copy(yyv[yysp-0]); 15957 break; 15958 } 15959 case 2281 : { 15960 yyval.copy(yyv[yysp-0]); 15961 break; 15962 } 15963 case 2282 : { 15964 yyval.copy(yyv[yysp-0]); 15965 break; 15966 } 15967 case 2283 : { 15968 yyval.copy(yyv[yysp-0]); 15969 break; 15970 } 15971 case 2284 : { 15972 yyval.copy(yyv[yysp-0]); 15973 break; 15974 } 15975 case 2285 : { 15976 yyval.copy(yyv[yysp-0]); 15977 break; 15978 } 15979 case 2286 : { 15980 yyval.copy(yyv[yysp-0]); 15981 break; 15982 } 15983 case 2287 : { 15984 yyval.copy(yyv[yysp-0]); 15985 break; 15986 } 15987 case 2288 : { 15988 yyval.copy(yyv[yysp-0]); 15989 break; 15990 } 15991 case 2289 : { 15992 yyval.copy(yyv[yysp-0]); 15993 break; 15994 } 15995 case 2290 : { 15996 yyval.copy(yyv[yysp-0]); 15997 break; 15998 } 15999 case 2291 : { 16000 yyval.copy(yyv[yysp-0]); 16001 break; 16002 } 16003 case 2292 : { 16004 yyval.copy(yyv[yysp-0]); 16005 break; 16006 } 16007 case 2293 : { 16008 yyval.copy(yyv[yysp-0]); 16009 break; 16010 } 16011 case 2294 : { 16012 yyval.copy(yyv[yysp-0]); 16013 break; 16014 } 16015 case 2295 : { 16016 yyval.copy(yyv[yysp-0]); 16017 break; 16018 } 16019 case 2296 : { 16020 yyval.copy(yyv[yysp-0]); 16021 break; 16022 } 16023 case 2297 : { 16024 yyval.copy(yyv[yysp-0]); 16025 break; 16026 } 16027 case 2298 : { 16028 yyval.copy(yyv[yysp-0]); 16029 break; 16030 } 16031 case 2299 : { 16032 yyval.copy(yyv[yysp-0]); 16033 break; 16034 } 16035 case 2300 : { 16036 yyval.copy(yyv[yysp-0]); 16037 break; 16038 } 16039 case 2301 : { 16040 yyval.copy(yyv[yysp-0]); 16041 break; 16042 } 16043 case 2302 : { 16044 yyval.copy(yyv[yysp-0]); 16045 break; 16046 } 16047 case 2303 : { 16048 yyval.copy(yyv[yysp-0]); 16049 break; 16050 } 16051 case 2304 : { 16052 yyval.copy(yyv[yysp-0]); 16053 break; 16054 } 16055 case 2305 : { 16056 yyval.copy(yyv[yysp-0]); 16057 break; 16058 } 16059 case 2306 : { 16060 yyval.copy(yyv[yysp-0]); 16061 break; 16062 } 16063 case 2307 : { 16064 yyval.copy(yyv[yysp-0]); 16065 break; 16066 } 16067 case 2308 : { 16068 yyval.copy(yyv[yysp-0]); 16069 break; 16070 } 16071 case 2309 : { 16072 yyval.copy(yyv[yysp-0]); 16073 break; 16074 } 16075 case 2310 : { 16076 yyval.copy(yyv[yysp-0]); 16077 break; 16078 } 16079 case 2311 : { 16080 yyval.copy(yyv[yysp-0]); 16081 break; 16082 } 16083 case 2312 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2313 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2314 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2315 : { 16096 yyval.copy(yyv[yysp-0]); 16097 break; 16098 } 16099 case 2316 : { 16100 yyval.copy(yyv[yysp-0]); 16101 break; 16102 } 16103 case 2317 : { 16104 yyval.copy(yyv[yysp-0]); 16105 break; 16106 } 16107 case 2318 : { 16108 yyval.copy(yyv[yysp-0]); 16109 break; 16110 } 16111 case 2319 : { 16112 yyval.copy(yyv[yysp-0]); 16113 break; 16114 } 16115 case 2320 : { 16116 yyval.copy(yyv[yysp-0]); 16117 break; 16118 } 16119 case 2321 : { 16120 yyval.copy(yyv[yysp-0]); 16121 break; 16122 } 16123 case 2322 : { 16124 yyval.copy(yyv[yysp-0]); 16125 break; 16126 } 16127 case 2323 : { 16128 yyval.copy(yyv[yysp-0]); 16129 break; 16130 } 16131 case 2324 : { 16132 yyval.copy(yyv[yysp-0]); 16133 break; 16134 } 16135 case 2325 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2326 : { 16140 yyval.copy(yyv[yysp-0]); 16141 break; 16142 } 16143 case 2327 : { 16144 yyval.copy(yyv[yysp-0]); 16145 break; 16146 } 16147 case 2328 : { 16148 yyval.copy(yyv[yysp-0]); 16149 break; 16150 } 16151 case 2329 : { 16152 yyval.copy(yyv[yysp-0]); 16153 break; 16154 } 16155 case 2330 : { 16156 yyval.copy(yyv[yysp-0]); 16157 break; 16158 } 16159 case 2331 : { 16160 yyval.copy(yyv[yysp-0]); 16161 break; 16162 } 16163 case 2332 : { 16164 yyval.copy(yyv[yysp-0]); 16165 break; 16166 } 16167 case 2333 : { 16168 yyval.copy(yyv[yysp-0]); 16169 break; 16170 } 16171 case 2334 : { 16172 yyval.copy(yyv[yysp-0]); 16173 break; 16174 } 16175 case 2335 : { 16176 yyval.copy(yyv[yysp-0]); 16177 break; 16178 } 16179 case 2336 : { 16180 yyval.copy(yyv[yysp-0]); 16181 break; 16182 } 16183 case 2337 : { 16184 yyval.copy(yyv[yysp-0]); 16185 break; 16186 } 16187 case 2338 : { 16188 yyval.copy(yyv[yysp-0]); 16189 break; 16190 } 16191 case 2339 : { 16192 yyval.copy(yyv[yysp-0]); 16193 break; 16194 } 16195 case 2340 : { 16196 yyval.copy(yyv[yysp-0]); 16197 break; 16198 } 16199 case 2341 : { 16200 yyval.copy(yyv[yysp-0]); 16201 break; 16202 } 16203 case 2342 : { 16204 yyval.copy(yyv[yysp-0]); 16205 break; 16206 } 16207 case 2343 : { 16208 yyval.copy(yyv[yysp-0]); 16209 break; 16210 } 16211 case 2344 : { 16212 yyval.copy(yyv[yysp-0]); 16213 break; 16214 } 16215 case 2345 : { 16216 yyval.copy(yyv[yysp-0]); 16217 break; 16218 } 16219 case 2346 : { 16220 yyval.copy(yyv[yysp-0]); 16221 break; 16222 } 16223 case 2347 : { 16224 yyval.copy(yyv[yysp-0]); 16225 break; 16226 } 16227 case 2348 : { 16228 yyval.copy(yyv[yysp-0]); 16229 break; 16230 } 16231 case 2349 : { 16232 yyval.copy(yyv[yysp-0]); 16233 break; 16234 } 16235 case 2350 : { 16236 yyval.copy(yyv[yysp-0]); 16237 break; 16238 } 16239 case 2351 : { 16240 yyval.copy(yyv[yysp-0]); 16241 break; 16242 } 16243 case 2352 : { 16244 yyval.copy(yyv[yysp-0]); 16245 break; 16246 } 16247 case 2353 : { 16248 yyval.copy(yyv[yysp-0]); 16249 break; 16250 } 16251 case 2354 : { 16252 yyval.copy(yyv[yysp-0]); 16253 break; 16254 } 16255 case 2355 : { 16256 yyval.copy(yyv[yysp-0]); 16257 break; 16258 } 16259 case 2356 : { 16260 yyval.copy(yyv[yysp-0]); 16261 break; 16262 } 16263 case 2357 : { 16264 yyval.copy(yyv[yysp-0]); 16265 break; 16266 } 16267 case 2358 : { 16268 yyval.copy(yyv[yysp-0]); 16269 break; 16270 } 16271 case 2359 : { 16272 yyval.copy(yyv[yysp-0]); 16273 break; 16274 } 16275 case 2360 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2361 : { 16280 yyval.copy(yyv[yysp-0]); 16281 break; 16282 } 16283 case 2362 : { 16284 yyval.copy(yyv[yysp-0]); 16285 break; 16286 } 16287 case 2363 : { 16288 yyval.copy(yyv[yysp-0]); 16289 break; 16290 } 16291 case 2364 : { 16292 yyval.copy(yyv[yysp-0]); 16293 break; 16294 } 16295 case 2365 : { 16296 yyval.copy(yyv[yysp-0]); 16297 break; 16298 } 16299 case 2366 : { 16300 yyval.copy(yyv[yysp-0]); 16301 break; 16302 } 16303 case 2367 : { 16304 yyval.copy(yyv[yysp-0]); 16305 break; 16306 } 16307 case 2368 : { 16308 yyval.copy(yyv[yysp-0]); 16309 break; 16310 } 16311 case 2369 : { 16312 yyval.copy(yyv[yysp-0]); 16313 break; 16314 } 16315 case 2370 : { 16316 yyval.copy(yyv[yysp-0]); 16317 break; 16318 } 16319 case 2371 : { 16320 yyval.copy(yyv[yysp-0]); 16321 break; 16322 } 16323 case 2372 : { 16324 yyval.copy(yyv[yysp-0]); 16325 break; 16326 } 16327 case 2373 : { 16328 yyval.copy(yyv[yysp-0]); 16329 break; 16330 } 16331 case 2374 : { 16332 yyval.copy(yyv[yysp-0]); 16333 break; 16334 } 16335 case 2375 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2376 : { 16340 yyval.copy(yyv[yysp-0]); 16341 break; 16342 } 16343 case 2377 : { 16344 yyval.copy(yyv[yysp-0]); 16345 break; 16346 } 16347 case 2378 : { 16348 yyval.copy(yyv[yysp-0]); 16349 break; 16350 } 16351 case 2379 : { 16352 yyval.copy(yyv[yysp-0]); 16353 break; 16354 } 16355 case 2380 : { 16356 yyval.copy(yyv[yysp-0]); 16357 break; 16358 } 16359 case 2381 : { 16360 yyval.copy(yyv[yysp-0]); 16361 break; 16362 } 16363 case 2382 : { 16364 yyval.copy(yyv[yysp-0]); 16365 break; 16366 } 16367 case 2383 : { 16368 yyval.copy(yyv[yysp-0]); 16369 break; 16370 } 16371 case 2384 : { 16372 yyval.copy(yyv[yysp-0]); 16373 break; 16374 } 16375 case 2385 : { 16376 yyval.copy(yyv[yysp-0]); 16377 break; 16378 } 16379 case 2386 : { 16380 yyval.copy(yyv[yysp-0]); 16381 break; 16382 } 16383 case 2387 : { 16384 yyval.copy(yyv[yysp-0]); 16385 break; 16386 } 16387 case 2388 : { 16388 yyval.copy(yyv[yysp-0]); 16389 break; 16390 } 16391 case 2389 : { 16392 yyval.copy(yyv[yysp-0]); 16393 break; 16394 } 16395 case 2390 : { 16396 yyval.copy(yyv[yysp-0]); 16397 break; 16398 } 16399 case 2391 : { 16400 yyval.copy(yyv[yysp-0]); 16401 break; 16402 } 16403 case 2392 : { 16404 yyval.copy(yyv[yysp-0]); 16405 break; 16406 } 16407 case 2393 : { 16408 yyval.copy(yyv[yysp-0]); 16409 break; 16410 } 16411 case 2394 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2395 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2396 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2397 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2398 : { 16428 yyval.copy(yyv[yysp-0]); 16429 break; 16430 } 16431 case 2399 : { 16432 yyval.copy(yyv[yysp-0]); 16433 break; 16434 } 16435 case 2400 : { 16436 yyval.copy(yyv[yysp-0]); 16437 break; 16438 } 16439 case 2401 : { 16440 yyval.copy(yyv[yysp-0]); 16441 break; 16442 } 16443 case 2402 : { 16444 yyval.copy(yyv[yysp-0]); 16445 break; 16446 } 16447 case 2403 : { 16448 yyval.copy(yyv[yysp-0]); 16449 break; 16450 } 16451 case 2404 : { 16452 yyval.copy(yyv[yysp-0]); 16453 break; 16454 } 16455 case 2405 : { 16456 yyval.copy(yyv[yysp-0]); 16457 break; 16458 } 16459 case 2406 : { 16460 yyval.copy(yyv[yysp-0]); 16461 break; 16462 } 16463 case 2407 : { 16464 yyval.copy(yyv[yysp-0]); 16465 break; 16466 } 16467 case 2408 : { 16468 yyval.copy(yyv[yysp-0]); 16469 break; 16470 } 16471 case 2409 : { 16472 yyval.copy(yyv[yysp-0]); 16473 break; 16474 } 16475 case 2410 : { 16476 yyval.copy(yyv[yysp-0]); 16477 break; 16478 } 16479 case 2411 : { 16480 yyval.copy(yyv[yysp-0]); 16481 break; 16482 } 16483 case 2412 : { 16484 yyval.copy(yyv[yysp-0]); 16485 break; 16486 } 16487 case 2413 : { 16488 yyval.copy(yyv[yysp-0]); 16489 break; 16490 } 16491 case 2414 : { 16492 yyval.copy(yyv[yysp-0]); 16493 break; 16494 } 16495 case 2415 : { 16496 yyval.copy(yyv[yysp-0]); 16497 break; 16498 } 16499 case 2416 : { 16500 yyval.copy(yyv[yysp-0]); 16501 break; 16502 } 16503 case 2417 : { 16504 yyval.copy(yyv[yysp-0]); 16505 break; 16506 } 16507 case 2418 : { 16508 yyval.copy(yyv[yysp-0]); 16509 break; 16510 } 16511 case 2419 : { 16512 yyval.copy(yyv[yysp-0]); 16513 break; 16514 } 16515 case 2420 : { 16516 yyval.copy(yyv[yysp-0]); 16517 break; 16518 } 16519 16520 } 16521 } 16522 void yyaction_2421_2587 ( int yyruleno ){ 16523 switch(yyruleno){ 16524 case 2421 : { 16525 yyval.copy(yyv[yysp-0]); 16526 break; 16527 } 16528 case 2422 : { 16529 yyval.copy(yyv[yysp-0]); 16530 break; 16531 } 16532 case 2423 : { 16533 yyval.copy(yyv[yysp-0]); 16534 break; 16535 } 16536 case 2424 : { 16537 yyval.copy(yyv[yysp-0]); 16538 break; 16539 } 16540 case 2425 : { 16541 yyval.copy(yyv[yysp-0]); 16542 break; 16543 } 16544 case 2426 : { 16545 yyval.copy(yyv[yysp-0]); 16546 break; 16547 } 16548 case 2427 : { 16549 yyval.copy(yyv[yysp-0]); 16550 break; 16551 } 16552 case 2428 : { 16553 yyval.copy(yyv[yysp-0]); 16554 break; 16555 } 16556 case 2429 : { 16557 yyval.copy(yyv[yysp-0]); 16558 break; 16559 } 16560 case 2430 : { 16561 yyval.copy(yyv[yysp-0]); 16562 break; 16563 } 16564 case 2431 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2432 : { 16569 yyval.copy(yyv[yysp-0]); 16570 break; 16571 } 16572 case 2433 : { 16573 yyval.copy(yyv[yysp-0]); 16574 break; 16575 } 16576 case 2434 : { 16577 yyval.copy(yyv[yysp-0]); 16578 break; 16579 } 16580 case 2435 : { 16581 yyval.copy(yyv[yysp-0]); 16582 break; 16583 } 16584 case 2436 : { 16585 yyval.copy(yyv[yysp-0]); 16586 break; 16587 } 16588 case 2437 : { 16589 yyval.copy(yyv[yysp-0]); 16590 break; 16591 } 16592 case 2438 : { 16593 yyval.copy(yyv[yysp-0]); 16594 break; 16595 } 16596 case 2439 : { 16597 yyval.copy(yyv[yysp-0]); 16598 break; 16599 } 16600 case 2440 : { 16601 yyval.copy(yyv[yysp-0]); 16602 break; 16603 } 16604 case 2441 : { 16605 yyval.copy(yyv[yysp-0]); 16606 break; 16607 } 16608 case 2442 : { 16609 yyval.copy(yyv[yysp-0]); 16610 break; 16611 } 16612 case 2443 : { 16613 yyval.copy(yyv[yysp-0]); 16614 break; 16615 } 16616 case 2444 : { 16617 yyval.copy(yyv[yysp-0]); 16618 break; 16619 } 16620 case 2445 : { 16621 yyval.copy(yyv[yysp-0]); 16622 break; 16623 } 16624 case 2446 : { 16625 yyval.copy(yyv[yysp-0]); 16626 break; 16627 } 16628 case 2447 : { 16629 yyval.copy(yyv[yysp-0]); 16630 break; 16631 } 16632 case 2448 : { 16633 yyval.copy(yyv[yysp-0]); 16634 break; 16635 } 16636 case 2449 : { 16637 yyval.copy(yyv[yysp-0]); 16638 break; 16639 } 16640 case 2450 : { 16641 yyval.copy(yyv[yysp-0]); 16642 break; 16643 } 16644 case 2451 : { 16645 yyval.copy(yyv[yysp-0]); 16646 break; 16647 } 16648 case 2452 : { 16649 yyval.copy(yyv[yysp-0]); 16650 break; 16651 } 16652 case 2453 : { 16653 yyval.copy(yyv[yysp-0]); 16654 break; 16655 } 16656 case 2454 : { 16657 yyval.copy(yyv[yysp-0]); 16658 break; 16659 } 16660 case 2455 : { 16661 yyval.copy(yyv[yysp-0]); 16662 break; 16663 } 16664 case 2456 : { 16665 yyval.copy(yyv[yysp-0]); 16666 break; 16667 } 16668 case 2457 : { 16669 yyval.copy(yyv[yysp-0]); 16670 break; 16671 } 16672 case 2458 : { 16673 yyval.copy(yyv[yysp-0]); 16674 break; 16675 } 16676 case 2459 : { 16677 yyval.copy(yyv[yysp-0]); 16678 break; 16679 } 16680 case 2460 : { 16681 yyval.copy(yyv[yysp-0]); 16682 break; 16683 } 16684 case 2461 : { 16685 yyval.copy(yyv[yysp-0]); 16686 break; 16687 } 16688 case 2462 : { 16689 yyval.copy(yyv[yysp-0]); 16690 break; 16691 } 16692 case 2463 : { 16693 yyval.copy(yyv[yysp-0]); 16694 break; 16695 } 16696 case 2464 : { 16697 yyval.copy(yyv[yysp-0]); 16698 break; 16699 } 16700 case 2465 : { 16701 yyval.copy(yyv[yysp-0]); 16702 break; 16703 } 16704 case 2466 : { 16705 yyval.copy(yyv[yysp-0]); 16706 break; 16707 } 16708 case 2467 : { 16709 yyval.copy(yyv[yysp-0]); 16710 break; 16711 } 16712 case 2468 : { 16713 yyval.copy(yyv[yysp-0]); 16714 break; 16715 } 16716 case 2469 : { 16717 yyval.copy(yyv[yysp-0]); 16718 break; 16719 } 16720 case 2470 : { 16721 yyval.copy(yyv[yysp-0]); 16722 break; 16723 } 16724 case 2471 : { 16725 yyval.copy(yyv[yysp-0]); 16726 break; 16727 } 16728 case 2472 : { 16729 yyval.copy(yyv[yysp-0]); 16730 break; 16731 } 16732 case 2473 : { 16733 yyval.copy(yyv[yysp-0]); 16734 break; 16735 } 16736 case 2474 : { 16737 yyval.copy(yyv[yysp-0]); 16738 break; 16739 } 16740 case 2475 : { 16741 yyval.copy(yyv[yysp-0]); 16742 break; 16743 } 16744 case 2476 : { 16745 yyval.copy(yyv[yysp-0]); 16746 break; 16747 } 16748 case 2477 : { 16749 yyval.copy(yyv[yysp-0]); 16750 break; 16751 } 16752 case 2478 : { 16753 yyval.copy(yyv[yysp-0]); 16754 break; 16755 } 16756 case 2479 : { 16757 yyval.copy(yyv[yysp-0]); 16758 break; 16759 } 16760 case 2480 : { 16761 yyval.copy(yyv[yysp-0]); 16762 break; 16763 } 16764 case 2481 : { 16765 yyval.copy(yyv[yysp-0]); 16766 break; 16767 } 16768 case 2482 : { 16769 yyval.copy(yyv[yysp-0]); 16770 break; 16771 } 16772 case 2483 : { 16773 yyval.copy(yyv[yysp-0]); 16774 break; 16775 } 16776 case 2484 : { 16777 yyval.copy(yyv[yysp-0]); 16778 break; 16779 } 16780 case 2485 : { 16781 yyval.copy(yyv[yysp-0]); 16782 break; 16783 } 16784 case 2486 : { 16785 yyval.copy(yyv[yysp-0]); 16786 break; 16787 } 16788 case 2487 : { 16789 yyval.copy(yyv[yysp-0]); 16790 break; 16791 } 16792 case 2488 : { 16793 yyval.copy(yyv[yysp-0]); 16794 break; 16795 } 16796 case 2489 : { 16797 yyval.copy(yyv[yysp-0]); 16798 break; 16799 } 16800 case 2490 : { 16801 yyval.copy(yyv[yysp-0]); 16802 break; 16803 } 16804 case 2491 : { 16805 yyval.copy(yyv[yysp-0]); 16806 break; 16807 } 16808 case 2492 : { 16809 yyval.copy(yyv[yysp-0]); 16810 break; 16811 } 16812 case 2493 : { 16813 yyval.copy(yyv[yysp-0]); 16814 break; 16815 } 16816 case 2494 : { 16817 yyval.copy(yyv[yysp-0]); 16818 break; 16819 } 16820 case 2495 : { 16821 yyval.copy(yyv[yysp-0]); 16822 break; 16823 } 16824 case 2496 : { 16825 yyval.copy(yyv[yysp-0]); 16826 break; 16827 } 16828 case 2497 : { 16829 yyval.copy(yyv[yysp-0]); 16830 break; 16831 } 16832 case 2498 : { 16833 yyval.copy(yyv[yysp-0]); 16834 break; 16835 } 16836 case 2499 : { 16837 yyval.copy(yyv[yysp-0]); 16838 break; 16839 } 16840 case 2500 : { 16841 yyval.copy(yyv[yysp-0]); 16842 break; 16843 } 16844 case 2501 : { 16845 yyval.copy(yyv[yysp-0]); 16846 break; 16847 } 16848 case 2502 : { 16849 yyval.copy(yyv[yysp-0]); 16850 break; 16851 } 16852 case 2503 : { 16853 yyval.copy(yyv[yysp-0]); 16854 break; 16855 } 16856 case 2504 : { 16857 yyval.copy(yyv[yysp-0]); 16858 break; 16859 } 16860 case 2505 : { 16861 yyval.copy(yyv[yysp-0]); 16862 break; 16863 } 16864 case 2506 : { 16865 yyval.copy(yyv[yysp-0]); 16866 break; 16867 } 16868 case 2507 : { 16869 yyval.copy(yyv[yysp-0]); 16870 break; 16871 } 16872 case 2508 : { 16873 yyval.copy(yyv[yysp-0]); 16874 break; 16875 } 16876 case 2509 : { 16877 yyval.copy(yyv[yysp-0]); 16878 break; 16879 } 16880 case 2510 : { 16881 yyval.copy(yyv[yysp-0]); 16882 break; 16883 } 16884 case 2511 : { 16885 yyval.copy(yyv[yysp-0]); 16886 break; 16887 } 16888 case 2512 : { 16889 yyval.copy(yyv[yysp-0]); 16890 break; 16891 } 16892 case 2513 : { 16893 yyval.copy(yyv[yysp-0]); 16894 break; 16895 } 16896 case 2514 : { 16897 yyval.copy(yyv[yysp-0]); 16898 break; 16899 } 16900 case 2515 : { 16901 yyval.copy(yyv[yysp-0]); 16902 break; 16903 } 16904 case 2516 : { 16905 yyval.copy(yyv[yysp-0]); 16906 break; 16907 } 16908 case 2517 : { 16909 yyval.copy(yyv[yysp-0]); 16910 break; 16911 } 16912 case 2518 : { 16913 yyval.copy(yyv[yysp-0]); 16914 break; 16915 } 16916 case 2519 : { 16917 yyval.copy(yyv[yysp-0]); 16918 break; 16919 } 16920 case 2520 : { 16921 yyval.copy(yyv[yysp-0]); 16922 break; 16923 } 16924 case 2521 : { 16925 yyval.copy(yyv[yysp-0]); 16926 break; 16927 } 16928 case 2522 : { 16929 yyval.copy(yyv[yysp-0]); 16930 break; 16931 } 16932 case 2523 : { 16933 yyval.copy(yyv[yysp-0]); 16934 break; 16935 } 16936 case 2524 : { 16937 yyval.copy(yyv[yysp-0]); 16938 break; 16939 } 16940 case 2525 : { 16941 yyval.copy(yyv[yysp-0]); 16942 break; 16943 } 16944 case 2526 : { 16945 yyval.copy(yyv[yysp-0]); 16946 break; 16947 } 16948 case 2527 : { 16949 yyval.copy(yyv[yysp-0]); 16950 break; 16951 } 16952 case 2528 : { 16953 yyval.copy(yyv[yysp-0]); 16954 break; 16955 } 16956 case 2529 : { 16957 yyval.copy(yyv[yysp-0]); 16958 break; 16959 } 16960 case 2530 : { 16961 yyval.copy(yyv[yysp-0]); 16962 break; 16963 } 16964 case 2531 : { 16965 yyval.copy(yyv[yysp-0]); 16966 break; 16967 } 16968 case 2532 : { 16969 yyval.copy(yyv[yysp-0]); 16970 break; 16971 } 16972 case 2533 : { 16973 yyval.copy(yyv[yysp-0]); 16974 break; 16975 } 16976 case 2534 : { 16977 yyval.copy(yyv[yysp-0]); 16978 break; 16979 } 16980 case 2535 : { 16981 yyval.copy(yyv[yysp-0]); 16982 break; 16983 } 16984 case 2536 : { 16985 yyval.copy(yyv[yysp-0]); 16986 break; 16987 } 16988 case 2537 : { 16989 yyval.copy(yyv[yysp-0]); 16990 break; 16991 } 16992 case 2538 : { 16993 yyval.copy(yyv[yysp-0]); 16994 break; 16995 } 16996 case 2539 : { 16997 yyval.copy(yyv[yysp-0]); 16998 break; 16999 } 17000 case 2540 : { 17001 yyval.copy(yyv[yysp-0]); 17002 break; 17003 } 17004 case 2541 : { 17005 yyval.copy(yyv[yysp-0]); 17006 break; 17007 } 17008 case 2542 : { 17009 yyval.copy(yyv[yysp-0]); 17010 break; 17011 } 17012 case 2543 : { 17013 yyval.copy(yyv[yysp-0]); 17014 break; 17015 } 17016 case 2544 : { 17017 yyval.copy(yyv[yysp-0]); 17018 break; 17019 } 17020 case 2545 : { 17021 17022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateTenantSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 17023 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTenantSqlNode)yyval.yyTParseTreeNode) 17024 .setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 17025 if (yyv[yysp-1].yyArrayList != null) { 17026 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 17027 for (int i = 0; i < lst.size(); i++) { 17028 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTenantSqlNode)yyval.yyTParseTreeNode) 17029 .addTenantOption((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption)lst.get(i)); 17030 } 17031 } 17032 if (yyv[yysp-0].yyArrayList != null) { 17033 java.util.ArrayList setLst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17034 for (int i = 0; i < setLst.size(); i++) { 17035 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTenantSqlNode)yyval.yyTParseTreeNode) 17036 .addTenantOption((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption)setLst.get(i)); 17037 } 17038 } 17039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17041 17042 break; 17043 } 17044 case 2546 : { 17045 17046 yyval.yyArrayList = null; 17047 17048 break; 17049 } 17050 case 2547 : { 17051 17052 yyval.yyArrayList = yyv[yysp-0].yyArrayList; 17053 17054 break; 17055 } 17056 case 2548 : { 17057 17058 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption opt = 17059 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) 17060 nf.createNode(ENodeType.T_OceanbaseTenantOption.getId()); 17061 if (yyv[yysp-2].yyTSourceToken != null) { 17062 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase(java.util.Locale.ROOT)); 17063 } 17064 opt.setSetVariable(true); 17065 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17066 for (int i = 0; i < vals.size(); i++) { 17067 opt.addValue((TObjectName)vals.get(i)); 17068 } 17069 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 17070 java.util.ArrayList lst = new java.util.ArrayList(); 17071 lst.add(opt); 17072 yyval.yyArrayList = lst; 17073 17074 break; 17075 } 17076 case 2549 : { 17077 17078 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption opt = 17079 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) 17080 nf.createNode(ENodeType.T_OceanbaseTenantOption.getId()); 17081 if (yyv[yysp-2].yyTSourceToken != null) { 17082 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase(java.util.Locale.ROOT)); 17083 } 17084 opt.setSetVariable(true); 17085 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17086 for (int i = 0; i < vals.size(); i++) { 17087 opt.addValue((TObjectName)vals.get(i)); 17088 } 17089 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 17090 ((java.util.ArrayList)yyv[yysp-4].yyArrayList).add(opt); 17091 yyval.yyArrayList = yyv[yysp-4].yyArrayList; 17092 17093 break; 17094 } 17095 case 2550 : { 17096 17097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17100 17101 break; 17102 } 17103 case 2551 : { 17104 17105 yyval.yyTParseTreeNode = null; 17106 17107 break; 17108 } 17109 case 2552 : { 17110 17111 yyval.yyArrayList = null; 17112 17113 break; 17114 } 17115 case 2553 : { 17116 17117 yyval.yyArrayList = yyv[yysp-0].yyArrayList; 17118 17119 break; 17120 } 17121 case 2554 : { 17122 17123 java.util.ArrayList lst = new java.util.ArrayList(); 17124 lst.add(yyv[yysp-0].yyTParseTreeNode); 17125 yyval.yyArrayList = lst; 17126 17127 break; 17128 } 17129 case 2555 : { 17130 17131 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 17132 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17133 17134 break; 17135 } 17136 case 2556 : { 17137 17138 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption opt = 17139 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) 17140 nf.createNode(ENodeType.T_OceanbaseTenantOption.getId()); 17141 if (yyv[yysp-2].yyTSourceToken != null) { 17142 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase(java.util.Locale.ROOT)); 17143 } 17144 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17145 for (int i = 0; i < vals.size(); i++) { 17146 opt.addValue((TObjectName)vals.get(i)); 17147 } 17148 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 17149 yyval.yyTParseTreeNode = opt; 17150 17151 break; 17152 } 17153 case 2557 : { 17154 17155 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption opt = 17156 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) 17157 nf.createNode(ENodeType.T_OceanbaseTenantOption.getId()); 17158 if (yyv[yysp-2].yyTSourceToken != null) { 17159 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase(java.util.Locale.ROOT)); 17160 } 17161 opt.setSetVariable(true); 17162 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17163 for (int i = 0; i < vals.size(); i++) { 17164 opt.addValue((TObjectName)vals.get(i)); 17165 } 17166 opt.setStartToken(yyv[yysp-3].yyTSourceToken); 17167 yyval.yyTParseTreeNode = opt; 17168 17169 break; 17170 } 17171 case 2558 : { 17172 17173 java.util.ArrayList lst = new java.util.ArrayList(); 17174 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17175 yyval.yyArrayList = lst; 17176 17177 break; 17178 } 17179 case 2559 : { 17180 17181 java.util.ArrayList lst = new java.util.ArrayList(); 17182 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17183 yyval.yyArrayList = lst; 17184 17185 break; 17186 } 17187 case 2560 : { 17188 17189 java.util.ArrayList lst = new java.util.ArrayList(); 17190 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17191 yyval.yyArrayList = lst; 17192 17193 break; 17194 } 17195 case 2561 : { 17196 17197 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 17198 17199 break; 17200 } 17201 case 2562 : { 17202 17203 java.util.ArrayList lst = new java.util.ArrayList(); 17204 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17205 yyval.yyArrayList = lst; 17206 17207 break; 17208 } 17209 case 2563 : { 17210 17211 java.util.ArrayList lst = new java.util.ArrayList(); 17212 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17213 yyval.yyArrayList = lst; 17214 17215 break; 17216 } 17217 case 2564 : { 17218 17219 java.util.ArrayList lst = new java.util.ArrayList(); 17220 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17221 yyval.yyArrayList = lst; 17222 17223 break; 17224 } 17225 case 2565 : { 17226 17227 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17228 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17229 17230 break; 17231 } 17232 case 2566 : { 17233 17234 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17235 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17236 17237 break; 17238 } 17239 case 2567 : { 17240 17241 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17242 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17243 17244 break; 17245 } 17246 case 2568 : { 17247 17248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTenantSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17249 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode node = 17250 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode)yyval.yyTParseTreeNode; 17251 if (yyv[yysp-0].yyTParseTreeNode != null) { 17252 /* yyv[yysp-0].yyTParseTreeNode is a TDummy carrying action metadata: 17253 * int1 = ordinal of EAction (1..5) 17254 * node1 = RENAME target (TObjectName) or null 17255 * node2 = ADD PRIMARY_ZONE value (TObjectName) or null 17256 * arrayList1 = SET_OPTIONS option list (ArrayList<TOceanbaseTenantOption>) */ 17257 TDummy d = (TDummy)yyv[yysp-0].yyTParseTreeNode; 17258 switch (d.int1) { 17259 case 1: 17260 node.setActionType( 17261 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode.EAction.SET_OPTIONS); 17262 break; 17263 case 2: 17264 node.setActionType( 17265 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode.EAction.ADD_PRIMARY_ZONE); 17266 break; 17267 case 3: 17268 node.setActionType( 17269 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode.EAction.RENAME); 17270 break; 17271 case 4: 17272 node.setActionType( 17273 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode.EAction.LOCK); 17274 break; 17275 case 5: 17276 node.setActionType( 17277 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode.EAction.UNLOCK); 17278 break; 17279 default: 17280 break; 17281 } 17282 if (d.node1 != null && d.node1 instanceof TObjectName) { 17283 node.setNewTenantName((TObjectName)d.node1); 17284 } 17285 if (d.node2 != null && d.node2 instanceof TObjectName) { 17286 node.setPrimaryZoneValue((TObjectName)d.node2); 17287 } 17288 if (d.arrayList1 != null) { 17289 java.util.ArrayList lst = d.arrayList1; 17290 for (int i = 0; i < lst.size(); i++) { 17291 Object o = lst.get(i); 17292 if (o instanceof gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) { 17293 node.addTenantOption( 17294 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption)o); 17295 } 17296 } 17297 } 17298 } 17299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode != null ? yyv[yysp-0].yyTParseTreeNode : yyv[yysp-1].yyTParseTreeNode); 17301 17302 break; 17303 } 17304 case 2569 : { 17305 17306 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17307 d.int1 = 1; /* SET_OPTIONS */ 17308 java.util.ArrayList opts = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17309 /* ALTER TENANT ... SET applies session-variable semantics to all 17310 * options in the list, regardless of whether each individual 17311 * option repeated the SET keyword. */ 17312 for (int i = 0; i < opts.size(); i++) { 17313 Object o = opts.get(i); 17314 if (o instanceof gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) { 17315 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption)o) 17316 .setSetVariable(true); 17317 } 17318 } 17319 d.arrayList1 = opts; 17320 d.setStartToken(yyv[yysp-1].yyTSourceToken); 17321 yyval.yyTParseTreeNode = d; 17322 17323 break; 17324 } 17325 case 2570 : { 17326 17327 /* ALTER TENANT t SET VARIABLES var = value [, ...] */ 17328 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17329 d.int1 = 1; /* SET_OPTIONS */ 17330 d.arrayList1 = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17331 d.setStartToken(yyv[yysp-2].yyTSourceToken); 17332 yyval.yyTParseTreeNode = d; 17333 17334 break; 17335 } 17336 case 2571 : { 17337 17338 /* ALTER TENANT t LOCALITY = 'value' / PRIMARY_ZONE = 'value' */ 17339 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17340 d.int1 = 1; /* SET_OPTIONS */ 17341 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption opt = 17342 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) 17343 nf.createNode(ENodeType.T_OceanbaseTenantOption.getId()); 17344 if (yyv[yysp-2].yyTSourceToken != null) { 17345 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase(java.util.Locale.ROOT)); 17346 } 17347 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17348 for (int i = 0; i < vals.size(); i++) { 17349 opt.addValue((TObjectName)vals.get(i)); 17350 } 17351 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 17352 java.util.ArrayList opts = new java.util.ArrayList(); 17353 opts.add(opt); 17354 d.arrayList1 = opts; 17355 d.setStartToken(yyv[yysp-2].yyTSourceToken); 17356 yyval.yyTParseTreeNode = d; 17357 17358 break; 17359 } 17360 case 2572 : { 17361 17362 /* ALTER TENANT t ADD PRIMARY_ZONE 'zone1' — the IDENT is nominally 17363 * PRIMARY_ZONE but any identifier passes at grammar level; the 17364 * semantic check lives in the statement class if needed. */ 17365 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17366 d.int1 = 2; /* ADD_PRIMARY_ZONE */ 17367 d.node2 = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 17368 d.setStartToken(yyv[yysp-2].yyTSourceToken); 17369 yyval.yyTParseTreeNode = d; 17370 17371 break; 17372 } 17373 case 2573 : { 17374 17375 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17376 d.int1 = 3; /* RENAME */ 17377 d.node1 = yyv[yysp-0].yyTParseTreeNode; 17378 d.setStartToken(yyv[yysp-2].yyTSourceToken); 17379 yyval.yyTParseTreeNode = d; 17380 17381 break; 17382 } 17383 case 2574 : { 17384 17385 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17386 d.int1 = 4; /* LOCK */ 17387 d.setStartToken(yyv[yysp-0].yyTSourceToken); 17388 yyval.yyTParseTreeNode = d; 17389 17390 break; 17391 } 17392 case 2575 : { 17393 17394 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17395 d.int1 = 5; /* UNLOCK */ 17396 d.setStartToken(yyv[yysp-0].yyTSourceToken); 17397 yyval.yyTParseTreeNode = d; 17398 17399 break; 17400 } 17401 case 2576 : { 17402 17403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropTenantSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17404 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTenantSqlNode node = 17405 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTenantSqlNode)yyval.yyTParseTreeNode; 17406 if (yyv[yysp-0].yyTParseTreeNode != null) { 17407 TDummy d = (TDummy)yyv[yysp-0].yyTParseTreeNode; 17408 node.setForce(d.int1 == 1); 17409 node.setPurge(d.int1 == 2); 17410 } 17411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode != null ? yyv[yysp-0].yyTParseTreeNode : yyv[yysp-1].yyTParseTreeNode); 17413 17414 break; 17415 } 17416 case 2577 : { 17417 17418 yyval.yyTParseTreeNode = null; 17419 17420 break; 17421 } 17422 case 2578 : { 17423 17424 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17425 d.int1 = 1; /* FORCE */ 17426 d.setStartToken(yyv[yysp-0].yyTSourceToken); 17427 yyval.yyTParseTreeNode = d; 17428 17429 break; 17430 } 17431 case 2579 : { 17432 17433 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17434 d.int1 = 2; /* PURGE */ 17435 d.setStartToken(yyv[yysp-0].yyTSourceToken); 17436 yyval.yyTParseTreeNode = d; 17437 17438 break; 17439 } 17440 case 2580 : { 17441 17442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropResourcePoolSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 17443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17445 17446 break; 17447 } 17448 case 2581 : { 17449 17450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropResourceUnitSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 17451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17453 17454 break; 17455 } 17456 case 2582 : { 17457 17458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateResourcePoolSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17459 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateResourcePoolSqlNode node = 17460 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateResourcePoolSqlNode)yyval.yyTParseTreeNode; 17461 if (yyv[yysp-0].yyArrayList != null) { 17462 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17463 for (int i = 0; i < lst.size(); i++) { 17464 node.addResourceOption( 17465 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption)lst.get(i)); 17466 } 17467 } 17468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17470 17471 break; 17472 } 17473 case 2583 : { 17474 17475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateResourcePoolSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 17476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17478 17479 break; 17480 } 17481 case 2584 : { 17482 17483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateResourceUnitSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17484 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateResourceUnitSqlNode node = 17485 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateResourceUnitSqlNode)yyval.yyTParseTreeNode; 17486 if (yyv[yysp-0].yyArrayList != null) { 17487 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17488 for (int i = 0; i < lst.size(); i++) { 17489 node.addResourceOption( 17490 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption)lst.get(i)); 17491 } 17492 } 17493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17495 17496 break; 17497 } 17498 case 2585 : { 17499 17500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateResourceUnitSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 17501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17503 17504 break; 17505 } 17506 case 2586 : { 17507 17508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterResourceUnitSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17509 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourceUnitSqlNode node = 17510 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourceUnitSqlNode)yyval.yyTParseTreeNode; 17511 if (yyv[yysp-0].yyArrayList != null) { 17512 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17513 for (int i = 0; i < lst.size(); i++) { 17514 node.addResourceOption( 17515 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption)lst.get(i)); 17516 } 17517 } 17518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17520 17521 break; 17522 } 17523 case 2587 : { 17524 17525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterResourcePoolSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17526 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode node = 17527 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode)yyval.yyTParseTreeNode; 17528 node.setActionType( 17529 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode.EAction.UPDATE_OPTIONS); 17530 if (yyv[yysp-0].yyArrayList != null) { 17531 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17532 for (int i = 0; i < lst.size(); i++) { 17533 node.addResourceOption( 17534 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption)lst.get(i)); 17535 } 17536 } 17537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17539 17540 break; 17541 } 17542 17543 } 17544 } 17545 void yyaction_2588_2675 ( int yyruleno ){ 17546 switch(yyruleno){ 17547 case 2588 : { 17548 17549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterResourcePoolSqlNode.getId(), yyv[yysp-9].yyTParseTreeNode); 17550 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode node = 17551 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode)yyval.yyTParseTreeNode; 17552 node.setActionType( 17553 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode.EAction.SPLIT); 17554 java.util.ArrayList poolNames = (java.util.ArrayList)yyv[yysp-5].yyArrayList; 17555 for (int i = 0; i < poolNames.size(); i++) { 17556 node.addSplitPoolName((TObjectName)poolNames.get(i)); 17557 } 17558 java.util.ArrayList zones = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 17559 for (int i = 0; i < zones.size(); i++) { 17560 node.addSplitZoneValue((TObjectName)zones.get(i)); 17561 } 17562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 17563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17564 17565 break; 17566 } 17567 case 2589 : { 17568 17569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterResourcePoolSqlNode.getId()); 17570 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode node = 17571 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode)yyval.yyTParseTreeNode; 17572 node.setActionType( 17573 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode.EAction.MERGE); 17574 java.util.ArrayList sourceNames = (java.util.ArrayList)yyv[yysp-5].yyArrayList; 17575 for (int i = 0; i < sourceNames.size(); i++) { 17576 node.addMergeSourcePoolName((TObjectName)sourceNames.get(i)); 17577 } 17578 java.util.ArrayList targetNames = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 17579 for (int i = 0; i < targetNames.size(); i++) { 17580 node.addMergeTargetPoolName((TObjectName)targetNames.get(i)); 17581 } 17582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17584 17585 break; 17586 } 17587 case 2590 : { 17588 17589 java.util.ArrayList lst = new java.util.ArrayList(); 17590 lst.add(yyv[yysp-0].yyTParseTreeNode); 17591 yyval.yyArrayList = lst; 17592 17593 break; 17594 } 17595 case 2591 : { 17596 17597 java.util.ArrayList lst = new java.util.ArrayList(); 17598 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17599 yyval.yyArrayList = lst; 17600 17601 break; 17602 } 17603 case 2592 : { 17604 17605 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 17606 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17607 17608 break; 17609 } 17610 case 2593 : { 17611 17612 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17613 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17614 17615 break; 17616 } 17617 case 2594 : { 17618 17619 java.util.ArrayList lst = new java.util.ArrayList(); 17620 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17621 yyval.yyArrayList = lst; 17622 17623 break; 17624 } 17625 case 2595 : { 17626 17627 java.util.ArrayList lst = new java.util.ArrayList(); 17628 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17629 yyval.yyArrayList = lst; 17630 17631 break; 17632 } 17633 case 2596 : { 17634 17635 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17636 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17637 17638 break; 17639 } 17640 case 2597 : { 17641 17642 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17643 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17644 17645 break; 17646 } 17647 case 2598 : { 17648 17649 java.util.ArrayList lst = new java.util.ArrayList(); 17650 lst.add(yyv[yysp-0].yyTParseTreeNode); 17651 yyval.yyArrayList = lst; 17652 17653 break; 17654 } 17655 case 2599 : { 17656 17657 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 17658 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17659 17660 break; 17661 } 17662 case 2600 : { 17663 17664 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption opt = 17665 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption) 17666 nf.createNode(ENodeType.T_OceanbaseResourceOption.getId()); 17667 if (yyv[yysp-2].yyTSourceToken != null) { 17668 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase(java.util.Locale.ROOT)); 17669 } 17670 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17671 for (int i = 0; i < vals.size(); i++) { 17672 opt.addValue((TObjectName)vals.get(i)); 17673 } 17674 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 17675 yyval.yyTParseTreeNode = opt; 17676 17677 break; 17678 } 17679 case 2601 : { 17680 17681 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption opt = 17682 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption) 17683 nf.createNode(ENodeType.T_OceanbaseResourceOption.getId()); 17684 if (yyv[yysp-1].yyTSourceToken != null) { 17685 opt.setName(yyv[yysp-1].yyTSourceToken.toString().toUpperCase(java.util.Locale.ROOT)); 17686 } 17687 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17688 for (int i = 0; i < vals.size(); i++) { 17689 opt.addValue((TObjectName)vals.get(i)); 17690 } 17691 opt.setStartToken(yyv[yysp-1].yyTSourceToken); 17692 yyval.yyTParseTreeNode = opt; 17693 17694 break; 17695 } 17696 case 2602 : { 17697 17698 java.util.ArrayList lst = new java.util.ArrayList(); 17699 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17700 yyval.yyArrayList = lst; 17701 17702 break; 17703 } 17704 case 2603 : { 17705 17706 java.util.ArrayList lst = new java.util.ArrayList(); 17707 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17708 yyval.yyArrayList = lst; 17709 17710 break; 17711 } 17712 case 2604 : { 17713 17714 java.util.ArrayList lst = new java.util.ArrayList(); 17715 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17716 yyval.yyArrayList = lst; 17717 17718 break; 17719 } 17720 case 2605 : { 17721 17722 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 17723 17724 break; 17725 } 17726 case 2606 : { 17727 17728 java.util.ArrayList lst = new java.util.ArrayList(); 17729 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17730 yyval.yyArrayList = lst; 17731 17732 break; 17733 } 17734 case 2607 : { 17735 17736 java.util.ArrayList lst = new java.util.ArrayList(); 17737 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17738 yyval.yyArrayList = lst; 17739 17740 break; 17741 } 17742 case 2608 : { 17743 17744 java.util.ArrayList lst = new java.util.ArrayList(); 17745 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17746 yyval.yyArrayList = lst; 17747 17748 break; 17749 } 17750 case 2609 : { 17751 17752 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17753 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17754 17755 break; 17756 } 17757 case 2610 : { 17758 17759 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17760 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17761 17762 break; 17763 } 17764 case 2611 : { 17765 17766 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17767 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17768 17769 break; 17770 } 17771 case 2612 : { 17772 17773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateTablegroupSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 17774 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode node = 17775 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode)yyval.yyTParseTreeNode; 17776 node.setIfNotExists(false); 17777 if (yyv[yysp-1].yyArrayList != null) { 17778 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 17779 for (int i = 0; i < lst.size(); i++) { 17780 node.addTablegroupOption( 17781 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 17782 } 17783 } 17784 if (yyv[yysp-0].yyTParseTreeNode != null) { 17785 node.setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 17786 } 17787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17789 if (yyv[yysp-0].yyTParseTreeNode != null) { 17790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17791 } 17792 17793 break; 17794 } 17795 case 2613 : { 17796 17797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateTablegroupSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 17798 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode node = 17799 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode)yyval.yyTParseTreeNode; 17800 node.setIfNotExists(true); 17801 if (yyv[yysp-1].yyArrayList != null) { 17802 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 17803 for (int i = 0; i < lst.size(); i++) { 17804 node.addTablegroupOption( 17805 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 17806 } 17807 } 17808 if (yyv[yysp-0].yyTParseTreeNode != null) { 17809 node.setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 17810 } 17811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17813 if (yyv[yysp-0].yyTParseTreeNode != null) { 17814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17815 } 17816 17817 break; 17818 } 17819 case 2614 : { 17820 17821 yyval.yyTParseTreeNode = null; 17822 17823 break; 17824 } 17825 case 2615 : { 17826 17827 /* Pass a null arg so init(Object) is called — that is what 17828 * sets tablePartitionType = ETablePartitionType.hash. The 17829 * no-arg createNode(int) bypasses init() entirely. */ 17830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(), (Object)null); 17831 if (yyv[yysp-0].yyTParseTreeNode != null) { 17832 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 17833 } 17834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17836 if (yyv[yysp-0].yyTParseTreeNode != null) { 17837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17838 } 17839 17840 break; 17841 } 17842 case 2616 : { 17843 17844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(), (Object)null); 17845 if (yyv[yysp-0].yyTParseTreeNode != null) { 17846 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 17847 } 17848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17850 if (yyv[yysp-0].yyTParseTreeNode != null) { 17851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17852 } 17853 17854 break; 17855 } 17856 case 2617 : { 17857 17858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(), (Object)null); 17859 if (yyv[yysp-0].yyTParseTreeNode != null) { 17860 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 17861 } 17862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17864 if (yyv[yysp-0].yyTParseTreeNode != null) { 17865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17866 } 17867 17868 break; 17869 } 17870 case 2618 : { 17871 17872 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17873 17874 break; 17875 } 17876 case 2619 : { 17877 17878 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17879 17880 break; 17881 } 17882 case 2620 : { 17883 17884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(), (Object)null); 17885 if (yyv[yysp-0].yyTParseTreeNode != null){ 17886 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 17887 } 17888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17891 17892 break; 17893 } 17894 case 2621 : { 17895 17896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(), (Object)null); 17897 if (yyv[yysp-0].yyTParseTreeNode != null){ 17898 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 17899 } 17900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17903 17904 break; 17905 } 17906 case 2622 : { 17907 17908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(), (Object)null); 17909 if (yyv[yysp-5].yyTParseTreeNode != null) { 17910 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-5].yyTParseTreeNode); 17911 } 17912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 17914 if (yyv[yysp-5].yyTParseTreeNode != null) { 17915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 17916 } 17917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17918 17919 break; 17920 } 17921 case 2623 : { 17922 17923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 17924 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 17925 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 17926 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17927 for (int i = 0; i < lst.size(); i++) { 17928 node.addTablegroupOption( 17929 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 17930 } 17931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17933 17934 break; 17935 } 17936 case 2624 : { 17937 17938 /* ALTER TABLEGROUP name option_list (without explicit SET) — 17939 * accepts comma-separated option updates directly after the 17940 * name, mirroring ALTER TABLE option syntax. */ 17941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17942 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 17943 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 17944 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17945 for (int i = 0; i < lst.size(); i++) { 17946 node.addTablegroupOption( 17947 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 17948 } 17949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17951 17952 break; 17953 } 17954 case 2625 : { 17955 17956 /* ALTER TABLEGROUP name ADD TABLE t1, t2, ... */ 17957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-3].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_TABLE); 17961 node.setAddTableList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 17962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17964 17965 break; 17966 } 17967 case 2626 : { 17968 17969 /* ALTER TABLEGROUP name ADD PARTITION (partition_def, ...) */ 17970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-5].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.ADD_PARTITION); 17974 node.setAddPartitionDefinitions((java.util.ArrayList<gudusoft.gsqlparser.nodes.TPartitionDefinition>)yyv[yysp-1].yyArrayList); 17975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17977 17978 break; 17979 } 17980 case 2627 : { 17981 17982 /* ALTER TABLEGROUP name DROP 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.DROP_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 2628 : { 17994 17995 /* ALTER TABLEGROUP name TRUNCATE PARTITION p1[, p2, ...] */ 17996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 17997 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 17998 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 17999 node.setAction(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode.EAction.TRUNCATE_PARTITION); 18000 node.setPartitionNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 18001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 18003 18004 break; 18005 } 18006 case 2629 : { 18007 18008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropTablegroupSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 18009 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode node = 18010 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode)yyval.yyTParseTreeNode; 18011 node.setIfExists(false); 18012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18014 18015 break; 18016 } 18017 case 2630 : { 18018 18019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropTablegroupSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 18020 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode node = 18021 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode)yyval.yyTParseTreeNode; 18022 node.setIfExists(true); 18023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18025 18026 break; 18027 } 18028 case 2631 : { 18029 18030 yyval.yyArrayList = null; 18031 18032 break; 18033 } 18034 case 2632 : { 18035 18036 yyval.yyArrayList = yyv[yysp-0].yyArrayList; 18037 18038 break; 18039 } 18040 case 2633 : { 18041 18042 java.util.ArrayList lst = new java.util.ArrayList(); 18043 lst.add(yyv[yysp-0].yyTParseTreeNode); 18044 yyval.yyArrayList = lst; 18045 18046 break; 18047 } 18048 case 2634 : { 18049 18050 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 18051 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18052 18053 break; 18054 } 18055 case 2635 : { 18056 18057 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption opt = 18058 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption) 18059 nf.createNode(ENodeType.T_OceanbaseTablegroupOption.getId()); 18060 if (yyv[yysp-2].yyTSourceToken != null) { 18061 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase(java.util.Locale.ROOT)); 18062 } 18063 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 18064 for (int i = 0; i < vals.size(); i++) { 18065 opt.addValue((TObjectName)vals.get(i)); 18066 } 18067 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 18068 yyval.yyTParseTreeNode = opt; 18069 18070 break; 18071 } 18072 case 2636 : { 18073 18074 java.util.ArrayList lst = new java.util.ArrayList(); 18075 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18076 yyval.yyArrayList = lst; 18077 18078 break; 18079 } 18080 case 2637 : { 18081 18082 java.util.ArrayList lst = new java.util.ArrayList(); 18083 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18084 yyval.yyArrayList = lst; 18085 18086 break; 18087 } 18088 case 2638 : { 18089 18090 java.util.ArrayList lst = new java.util.ArrayList(); 18091 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18092 yyval.yyArrayList = lst; 18093 18094 break; 18095 } 18096 case 2639 : { 18097 18098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 18099 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 18100 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 18101 node.setBoundStatement((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 18102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18104 18105 break; 18106 } 18107 case 2640 : { 18108 18109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 18110 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 18111 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 18112 node.setSqlId(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18115 18116 break; 18117 } 18118 case 2641 : { 18119 18120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 18121 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 18122 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 18123 node.setOrReplace(true); 18124 node.setBoundStatement((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 18125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18127 18128 break; 18129 } 18130 case 2642 : { 18131 18132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 18133 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 18134 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 18135 node.setOrReplace(true); 18136 node.setSqlId(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18139 18140 break; 18141 } 18142 case 2643 : { 18143 18144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterOutlineSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 18145 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode node = 18146 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode)yyval.yyTParseTreeNode; 18147 node.setActionType( 18148 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode.EAction.ENABLE); 18149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18151 18152 break; 18153 } 18154 case 2644 : { 18155 18156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterOutlineSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 18157 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode node = 18158 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode)yyval.yyTParseTreeNode; 18159 node.setActionType( 18160 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode.EAction.DISABLE); 18161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18163 18164 break; 18165 } 18166 case 2645 : { 18167 18168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropOutlineSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 18169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18171 18172 break; 18173 } 18174 case 2646 : { 18175 18176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18177 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18178 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18179 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SET_PARAMETER); 18180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18182 18183 break; 18184 } 18185 case 2647 : { 18186 18187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18188 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18189 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18190 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.MAJOR_FREEZE); 18191 node.setSubVerb("major_freeze"); 18192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18194 18195 break; 18196 } 18197 case 2648 : { 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.MAJOR_FREEZE); 18203 node.setSubVerb("major_freeze"); 18204 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18207 18208 break; 18209 } 18210 case 2649 : { 18211 18212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18213 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18214 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18215 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.MINOR_FREEZE); 18216 node.setSubVerb("minor_freeze"); 18217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18219 18220 break; 18221 } 18222 case 2650 : { 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.MINOR_FREEZE); 18228 node.setSubVerb("minor_freeze"); 18229 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18232 18233 break; 18234 } 18235 case 2651 : { 18236 18237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18238 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18239 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18240 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.FLUSH_PLAN_CACHE); 18241 node.setSubVerb("flush_plan_cache"); 18242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18244 18245 break; 18246 } 18247 case 2652 : { 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 2653 : { 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-7].yyTSourceToken); 18269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18270 18271 break; 18272 } 18273 case 2654 : { 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"); 18280 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18283 18284 break; 18285 } 18286 case 2655 : { 18287 18288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18289 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18290 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18291 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.FLUSH_PLAN_CACHE); 18292 node.setSubVerb("flush_plan_cache_global"); 18293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18295 18296 break; 18297 } 18298 case 2656 : { 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-0].yyTSourceToken)); 18306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18308 18309 break; 18310 } 18311 case 2657 : { 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("add"); 18318 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken)); 18319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18321 18322 break; 18323 } 18324 case 2658 : { 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("delete"); 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 2659 : { 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("start"); 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 2660 : { 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.ZONE_OP); 18356 node.setSubVerb("stop"); 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 2661 : { 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-0].yyTSourceToken)); 18371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18373 18374 break; 18375 } 18376 case 2662 : { 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-2].yyTSourceToken)); 18384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18386 18387 break; 18388 } 18389 case 2663 : { 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("add"); 18396 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18399 18400 break; 18401 } 18402 case 2664 : { 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-0].yyTSourceToken)); 18410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18412 18413 break; 18414 } 18415 case 2665 : { 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-2].yyTSourceToken)); 18423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18425 18426 break; 18427 } 18428 case 2666 : { 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("delete"); 18435 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18438 18439 break; 18440 } 18441 case 2667 : { 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-0].yyTSourceToken)); 18449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18451 18452 break; 18453 } 18454 case 2668 : { 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("start"); 18461 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18464 18465 break; 18466 } 18467 case 2669 : { 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-0].yyTSourceToken)); 18475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18477 18478 break; 18479 } 18480 case 2670 : { 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.SERVER_OP); 18486 node.setSubVerb("stop"); 18487 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18490 18491 break; 18492 } 18493 case 2671 : { 18494 18495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18496 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18497 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18498 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SWITCHOVER); 18499 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18502 18503 break; 18504 } 18505 case 2672 : { 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.SWITCHOVER); 18511 node.setSubVerb("primary"); 18512 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18515 18516 break; 18517 } 18518 case 2673 : { 18519 18520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18521 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18522 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18523 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.BACKUP); 18524 node.setSubVerb("database"); 18525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18527 18528 break; 18529 } 18530 case 2674 : { 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.BACKUP); 18536 node.setSubVerb("tenant"); 18537 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18540 18541 break; 18542 } 18543 case 2675 : { 18544 18545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18546 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18547 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18548 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.CANCEL_BACKUP); 18549 node.setSubVerb("cancel_backup"); 18550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18552 18553 break; 18554 } 18555 18556 } 18557 } 18558 void yyaction_2676_2789 ( int yyruleno ){ 18559 switch(yyruleno){ 18560 case 2676 : { 18561 18562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18563 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18564 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18565 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.CANCEL_BACKUP); 18566 node.setSubVerb("cancel_delete_backup"); 18567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18569 18570 break; 18571 } 18572 case 2677 : { 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.MIGRATE_UNIT); 18578 node.setSettingName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18579 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18582 18583 break; 18584 } 18585 case 2678 : { 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-0].yyTSourceToken)); 18593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18595 18596 break; 18597 } 18598 case 2679 : { 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("add"); 18605 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18608 18609 break; 18610 } 18611 case 2680 : { 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.STORAGE_OP); 18617 node.setSubVerb("drop"); 18618 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18621 18622 break; 18623 } 18624 case 2681 : { 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("suspend"); 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 2682 : { 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.CHANGE_TENANT); 18643 node.setSubVerb("resume"); 18644 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken)); 18645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18647 18648 break; 18649 } 18650 case 2683 : { 18651 18652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18653 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18654 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18655 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.BOOTSTRAP); 18656 node.setSubVerb("bootstrap"); 18657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18659 18660 break; 18661 } 18662 case 2684 : { 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.BOOTSTRAP); 18668 node.setSubVerb("bootstrap"); 18669 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 18670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18672 18673 break; 18674 } 18675 case 2685 : { 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.OTHER); 18681 node.setSubVerb("failover"); 18682 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18685 18686 break; 18687 } 18688 case 2686 : { 18689 18690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18691 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18692 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18693 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SWITCH_REPLICA); 18694 node.setSubVerb("leader"); 18695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18697 18698 break; 18699 } 18700 case 2687 : { 18701 18702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18703 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18704 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18705 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SWITCH_REPLICA); 18706 node.setSubVerb("leader"); 18707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18709 18710 break; 18711 } 18712 case 2688 : { 18713 18714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18715 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18716 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18717 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.CHANGE_TENANT); 18718 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18721 18722 break; 18723 } 18724 case 2689 : { 18725 18726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18727 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18728 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18729 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.ARCHIVELOG); 18730 node.setSubVerb("archivelog"); 18731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18733 18734 break; 18735 } 18736 case 2690 : { 18737 18738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18739 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18740 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18741 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.NOARCHIVELOG); 18742 node.setSubVerb("noarchivelog"); 18743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18745 18746 break; 18747 } 18748 case 2691 : { 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.SWITCH_REPLICA); 18754 node.setSubVerb("leader"); 18755 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 18757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18758 18759 break; 18760 } 18761 case 2692 : { 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.BOOTSTRAP); 18767 node.setSubVerb("cluster"); 18768 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 18769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18771 18772 break; 18773 } 18774 case 2693 : { 18775 18776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18777 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18778 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18779 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.RECOVERY); 18780 node.setSubVerb("suspend"); 18781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18783 18784 break; 18785 } 18786 case 2694 : { 18787 18788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18789 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18790 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18791 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.RECOVERY); 18792 node.setSubVerb("resume"); 18793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18795 18796 break; 18797 } 18798 case 2695 : { 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.CANCEL_RESTORE); 18804 node.setSubVerb("cancel_restore"); 18805 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18808 18809 break; 18810 } 18811 case 2696 : { 18812 18813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18814 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18815 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18816 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.RESTORE_TENANT); 18817 node.setSubVerb("restore"); 18818 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-8].yyTSourceToken)); 18819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 18820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18821 18822 break; 18823 } 18824 case 2697 : { 18825 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18826 break; 18827 } 18828 case 2698 : { 18829 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18830 break; 18831 } 18832 case 2699 : { 18833 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18834 break; 18835 } 18836 case 2700 : { 18837 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18838 break; 18839 } 18840 case 2701 : { 18841 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18842 break; 18843 } 18844 case 2702 : { 18845 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18846 break; 18847 } 18848 case 2703 : { 18849 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18850 break; 18851 } 18852 case 2704 : { 18853 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18854 break; 18855 } 18856 case 2705 : { 18857 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18858 break; 18859 } 18860 case 2706 : { 18861 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18862 break; 18863 } 18864 case 2707 : { 18865 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18866 break; 18867 } 18868 case 2708 : { 18869 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18870 break; 18871 } 18872 case 2709 : { 18873 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18874 break; 18875 } 18876 case 2710 : { 18877 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18878 break; 18879 } 18880 case 2711 : { 18881 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18882 break; 18883 } 18884 case 2712 : { 18885 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18886 break; 18887 } 18888 case 2713 : { 18889 18890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18893 18894 break; 18895 } 18896 case 2714 : { 18897 18898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18901 18902 break; 18903 } 18904 case 2715 : { 18905 18906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18909 18910 break; 18911 } 18912 case 2716 : { 18913 18914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18917 18918 break; 18919 } 18920 case 2717 : { 18921 18922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18925 18926 break; 18927 } 18928 case 2718 : { 18929 18930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18933 18934 break; 18935 } 18936 case 2719 : { 18937 18938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18941 18942 break; 18943 } 18944 case 2720 : { 18945 18946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18949 18950 break; 18951 } 18952 case 2721 : { 18953 18954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18957 18958 break; 18959 } 18960 case 2722 : { 18961 18962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18965 18966 break; 18967 } 18968 case 2723 : { 18969 18970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18973 18974 break; 18975 } 18976 case 2724 : { 18977 18978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 18979 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 18980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18982 18983 break; 18984 } 18985 case 2725 : { 18986 18987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18990 18991 break; 18992 } 18993 case 2726 : { 18994 18995 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 18996 18997 break; 18998 } 18999 case 2727 : { 19000 19001 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 19002 19003 break; 19004 } 19005 case 2728 : { 19006 19007 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 19008 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19009 19010 break; 19011 } 19012 case 2729 : { 19013 19014 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 19015 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19016 19017 break; 19018 } 19019 case 2730 : { 19020 19021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 19022 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 19023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19025 19026 break; 19027 } 19028 case 2731 : { 19029 19030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 19031 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 19032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19034 19035 break; 19036 } 19037 case 2732 : { 19038 yyval.copy(yyv[yysp-0]); 19039 break; 19040 } 19041 case 2733 : { 19042 19043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 19044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 19046 19047 break; 19048 } 19049 case 2734 : { 19050 19051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 19052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19054 19055 break; 19056 } 19057 case 2735 : { 19058 19059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19062 19063 break; 19064 } 19065 case 2736 : { 19066 19067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 19068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19070 19071 break; 19072 } 19073 case 2737 : { 19074 19075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 19076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19078 19079 break; 19080 } 19081 case 2738 : { 19082 19083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 19084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 19085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19086 19087 break; 19088 } 19089 case 2739 : { 19090 19091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 19092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19094 19095 break; 19096 } 19097 case 2740 : { 19098 19099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 19100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19102 19103 break; 19104 } 19105 case 2741 : { 19106 19107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19110 19111 break; 19112 } 19113 case 2742 : { 19114 19115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19118 19119 break; 19120 } 19121 case 2743 : { 19122 yyval.copy(yyv[yysp-0]); 19123 break; 19124 } 19125 case 2744 : { 19126 19127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 19128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19130 19131 break; 19132 } 19133 case 2745 : { 19134 19135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19138 19139 break; 19140 } 19141 case 2746 : { 19142 19143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 19144 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19145 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19146 node.setFlashbackType( 19147 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.TABLE); 19148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19150 19151 break; 19152 } 19153 case 2747 : { 19154 19155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-6].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.TABLE); 19160 node.setRenameTo((gudusoft.gsqlparser.nodes.TObjectName)yyv[yysp-0].yyTParseTreeNode); 19161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19163 19164 break; 19165 } 19166 case 2748 : { 19167 19168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 19169 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19170 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19171 node.setFlashbackType( 19172 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.DATABASE); 19173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19175 19176 break; 19177 } 19178 case 2749 : { 19179 19180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-6].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.DATABASE); 19185 node.setRenameTo((gudusoft.gsqlparser.nodes.TObjectName)yyv[yysp-0].yyTParseTreeNode); 19186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19188 19189 break; 19190 } 19191 case 2750 : { 19192 19193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 19194 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19195 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19196 node.setFlashbackType( 19197 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.TENANT); 19198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19200 19201 break; 19202 } 19203 case 2751 : { 19204 19205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-6].yyTParseTreeNode); 19206 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19207 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19208 node.setFlashbackType( 19209 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.TENANT); 19210 node.setRenameTo((gudusoft.gsqlparser.nodes.TObjectName)yyv[yysp-0].yyTParseTreeNode); 19211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19213 19214 break; 19215 } 19216 case 2752 : { 19217 19218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbasePurgeSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19219 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode node = 19220 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode)yyval.yyTParseTreeNode; 19221 node.setPurgeType( 19222 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode.EPurgeType.TABLE); 19223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19225 19226 break; 19227 } 19228 case 2753 : { 19229 19230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbasePurgeSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19231 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode node = 19232 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode)yyval.yyTParseTreeNode; 19233 node.setPurgeType( 19234 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode.EPurgeType.DATABASE); 19235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19237 19238 break; 19239 } 19240 case 2754 : { 19241 19242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbasePurgeSqlNode.getId()); 19243 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode node = 19244 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode)yyval.yyTParseTreeNode; 19245 node.setPurgeType( 19246 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode.EPurgeType.RECYCLEBIN); 19247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19249 19250 break; 19251 } 19252 case 2755 : { 19253 19254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbasePurgeSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19255 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode node = 19256 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode)yyval.yyTParseTreeNode; 19257 node.setPurgeType( 19258 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode.EPurgeType.INDEX); 19259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19261 19262 break; 19263 } 19264 case 2756 : { 19265 19266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbasePurgeSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19267 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode node = 19268 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode)yyval.yyTParseTreeNode; 19269 node.setPurgeType( 19270 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode.EPurgeType.TENANT); 19271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19273 19274 break; 19275 } 19276 case 2757 : { 19277 19278 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19281 19282 break; 19283 } 19284 case 2758 : { 19285 19286 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 19287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19289 19290 break; 19291 } 19292 case 2759 : { 19293 19294 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19297 19298 break; 19299 } 19300 case 2760 : { 19301 19302 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19305 19306 break; 19307 } 19308 case 2761 : { 19309 19310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 19311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19312 make_stmt(ESqlStatementType.sstalteruser,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 19313 19314 break; 19315 } 19316 case 2762 : { 19317 19318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 19319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19320 make_stmt(ESqlStatementType.sstcreaterole,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 19321 19322 break; 19323 } 19324 case 2763 : { 19325 19326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 19327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19328 make_stmt(ESqlStatementType.sstdroprole,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 19329 19330 break; 19331 } 19332 case 2764 : { 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 2765 : { 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.START); 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 2766 : { 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.END); 19365 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-1].yyTParseTreeNode); 19366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19368 19369 break; 19370 } 19371 case 2767 : { 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.PREPARE); 19378 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-0].yyTParseTreeNode); 19379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19381 19382 break; 19383 } 19384 case 2768 : { 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.COMMIT); 19391 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-1].yyTParseTreeNode); 19392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19394 19395 break; 19396 } 19397 case 2769 : { 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.ROLLBACK); 19404 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-0].yyTParseTreeNode); 19405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19407 19408 break; 19409 } 19410 case 2770 : { 19411 19412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseXaSqlNode.getId()); 19413 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode node = 19414 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode)yyval.yyTParseTreeNode; 19415 node.setXaType( 19416 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode.EXaType.RECOVER); 19417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19419 19420 break; 19421 } 19422 case 2771 : { 19423 break; 19424 } 19425 case 2772 : { 19426 yyval.copy(yyv[yysp-0]); 19427 break; 19428 } 19429 case 2773 : { 19430 yyval.copy(yyv[yysp-0]); 19431 break; 19432 } 19433 case 2774 : { 19434 break; 19435 } 19436 case 2775 : { 19437 yyval.copy(yyv[yysp-0]); 19438 break; 19439 } 19440 case 2776 : { 19441 yyval.copy(yyv[yysp-2]); 19442 break; 19443 } 19444 case 2777 : { 19445 break; 19446 } 19447 case 2778 : { 19448 yyval.copy(yyv[yysp-1]); 19449 break; 19450 } 19451 case 2779 : { 19452 break; 19453 } 19454 case 2780 : { 19455 yyval.copy(yyv[yysp-1]); 19456 break; 19457 } 19458 case 2781 : { 19459 19460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateDblinkSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 19461 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateDblinkSqlNode node = 19462 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateDblinkSqlNode)yyval.yyTParseTreeNode; 19463 node.setIfNotExists(yyv[yysp-2].yyTParseTreeNode != null); 19464 if (yyv[yysp-0].yyArrayList != null) { 19465 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 19466 for (int i = 0; i < lst.size(); i++) { 19467 node.addDblinkOption( 19468 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDblinkOption)lst.get(i)); 19469 } 19470 } 19471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19473 19474 break; 19475 } 19476 case 2782 : { 19477 19478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropDblinkSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19479 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropDblinkSqlNode node = 19480 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropDblinkSqlNode)yyval.yyTParseTreeNode; 19481 node.setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 19482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19484 19485 break; 19486 } 19487 case 2783 : { 19488 19489 java.util.ArrayList lst = new java.util.ArrayList(); 19490 lst.add(yyv[yysp-0].yyTParseTreeNode); 19491 yyval.yyArrayList = lst; 19492 19493 break; 19494 } 19495 case 2784 : { 19496 19497 ((java.util.ArrayList)yyv[yysp-1].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 19498 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 19499 19500 break; 19501 } 19502 case 2785 : { 19503 19504 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDblinkOption opt = 19505 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDblinkOption) 19506 nf.createNode(ENodeType.T_OceanbaseDblinkOption.getId()); 19507 if (yyv[yysp-2].yyTSourceToken != null) { 19508 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase(java.util.Locale.ROOT)); 19509 } 19510 opt.setValue((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19511 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 19512 yyval.yyTParseTreeNode = opt; 19513 19514 break; 19515 } 19516 case 2786 : { 19517 19518 yyval.yyTParseTreeNode = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 19519 19520 break; 19521 } 19522 case 2787 : { 19523 19524 yyval.yyTParseTreeNode = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 19525 19526 break; 19527 } 19528 case 2788 : { 19529 19530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateRestorePointSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19533 19534 break; 19535 } 19536 case 2789 : { 19537 19538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropRestorePointSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19541 19542 break; 19543 } 19544 19545 default:{ 19546 break; 19547 } 19548 19549 } 19550 } 19551void yyaction (int yyruleno){ 19552if (yyruleno >= 2676) { yyaction_2676_2789( yyruleno ); } else{ 19553if (yyruleno >= 2588) { yyaction_2588_2675( yyruleno ); } else{ 19554if (yyruleno >= 2421) { yyaction_2421_2587( yyruleno ); } else{ 19555if (yyruleno >= 2171) { yyaction_2171_2420( yyruleno ); } else{ 19556if (yyruleno >= 1921) { yyaction_1921_2170( yyruleno ); } else{ 19557if (yyruleno >= 1727) { yyaction_1727_1920( yyruleno ); } else{ 19558if (yyruleno >= 1591) { yyaction_1591_1726( yyruleno ); } else{ 19559if (yyruleno >= 1468) { yyaction_1468_1590( yyruleno ); } else{ 19560if (yyruleno >= 1344) { yyaction_1344_1467( yyruleno ); } else{ 19561if (yyruleno >= 1215) { yyaction_1215_1343( yyruleno ); } else{ 19562if (yyruleno >= 1103) { yyaction_1103_1214( yyruleno ); } else{ 19563if (yyruleno >= 978) { yyaction_978_1102( yyruleno ); } else{ 19564if (yyruleno >= 842) { yyaction_842_977( yyruleno ); } else{ 19565if (yyruleno >= 715) { yyaction_715_841( yyruleno ); } else{ 19566if (yyruleno >= 581) { yyaction_581_714( yyruleno ); } else{ 19567if (yyruleno >= 448) { yyaction_448_580( yyruleno ); } else{ 19568if (yyruleno >= 308) { yyaction_308_447( yyruleno ); } else{ 19569if (yyruleno >= 198) { yyaction_198_307( yyruleno ); } else{ 19570if (yyruleno >= 1) { yyaction_1_197( yyruleno ); } 19571} 19572} 19573} 19574} 19575} 19576} 19577} 19578} 19579} 19580} 19581} 19582} 19583} 19584} 19585} 19586} 19587} 19588} 19589} 19590 19591} // end of class