001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2024 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015 016import gudusoft.gsqlparser.nodes.*; 017import gudusoft.gsqlparser.stmt.*; 018import gudusoft.gsqlparser.stmt.mysql.*; 019import gudusoft.gsqlparser.nodes.mysql.*; 020 021public class TParserOceanbasemysql extends TCustomParser { 022 //final int _ILLEGAL = 1110; 023 static int yynacts,yyngotos, yynstates, yynrules ; 024 025 static int[] yya_sym,yya_act,yyr_len,yyr_sym,yyg_sym,yyg_act; // 1 based 026 //int[] yyg; // 1 based 027 static int[] yyd,yyal,yyah,yygl,yygh; // 0 based 028 029 //String y_yyd_file,y_yyal_file,y_yyah_file,y_yygl_file,y_yygh_file,y_yya_file,y_yyr_file,y_yyg_file; 030 static String table_file; 031 032 static { 033 table_file = "/gudusoft/gsqlparser/parser/oceanbasemysql/oceanbasemysql_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.mysql_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserOceanbasemysql(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvmysql); 041 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047 048 void make_stmt(ESqlStatementType st,TStubStmtSqlNode pnode,TSourceToken pst){ 049 int yychar; 050 // pnode.Rawtokens.Add(pst); 051 pnode.setSqlStatementType(st); 052 while (true){ 053 054 yychar = yylexwrap(false);//yyLexer.yylexwrap; 055 if (yychar<0) {yychar = 0;} 056 if (yychar == 0) 057 { 058 // lcstmt.endpos := curtokenpos - 2; 059 // stmtendpos := curtokenpos - 2; 060 break; 061 } 062 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 063 { 064 // checksyntaxofstmt(anode); 065 // pst._semicolon := yylval.yyTSourceToken; 066 // stmtendpos := curtokenpos - 1; 067 curtokenpos--; //rollback ';' 068 break; 069 } 070 pnode.setEndToken(yylval.yyTSourceToken); 071 072 } 073 074 } 075 076 077 static void inittable(){ 078 String line; 079 int lineno = 1,yya_sym_count = 1,yya_act_count = 1,yyg_sym_count = 1,yyg_act_count = 1,yyr_sym_count = 1,yyr_len_count = 1; 080 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 081 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 082 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 083 084 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOceanbasemysql.class.getResourceAsStream(table_file))); 085 086 try{ 087 while( (line = br.readLine()) != null){ 088 if (line.trim().startsWith("yynacts =")){ 089 String[] ss = line.split("[=;]"); 090 yynacts = Integer.parseInt(ss[1].trim()); 091 yya_sym = new int[yynacts+1]; 092 yya_act = new int[yynacts+1]; 093 //System.out.println("yynacts:"+yynacts); 094 }else if(line.trim().startsWith("yyngotos =")){ 095 String[] ss = line.split("[=;]"); 096 yyngotos = Integer.parseInt(ss[1].trim()); 097 yyg_sym = new int[yyngotos+1]; 098 yyg_act = new int[yyngotos+1]; 099 //yyg = new int[yyngotos]; 100 //System.out.println("yyngotos:"+yyngotos); 101 }else if(line.trim().startsWith("yynrules =")){ 102 String[] ss = line.split("[=;]"); 103 yynrules = Integer.parseInt(ss[1].trim()); 104 yyr_len = new int[yynrules+1]; 105 yyr_sym = new int[yynrules+1]; 106 //System.out.println("yynrules:"+yynrules); 107 }else if(line.trim().startsWith("yynstates =")){ 108 String[] ss = line.split("[=;]"); 109 yynstates = Integer.parseInt(ss[1].trim()); 110 yyd = new int[yynstates]; 111 yyal = new int[yynstates]; 112 yyah = new int[yynstates]; 113 yygl = new int[yynstates]; 114 yygh = new int[yynstates]; 115 //System.out.println("yynstates:"+yynstates); 116 }else if (line.trim().startsWith(";")){ 117 if (inyya_sym){ 118 inyya_sym = false; 119 if (yynacts+1 != yya_sym_count ){ 120 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 121 } 122 } 123 else if(inyya_act){ 124 inyya_act = false; 125 if (yynacts+1 != yya_act_count ){ 126 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 127 } 128 } 129 else if(inyyg_sym){ 130 inyyg_sym = false; 131 if (yyngotos+1 != yyg_sym_count ){ 132 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 133 } 134 } 135 else if(inyyg_act){ 136 inyyg_act = false; 137 if (yyngotos+1 != yyg_act_count ){ 138 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 139 } 140 } 141 else if(inyyr_sym){ 142 inyyr_sym = false; 143 if (yynrules+1 != yyr_sym_count ){ 144 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 145 } 146 } 147 else if(inyyr_len){ 148 inyyr_len = false; 149 if (yynrules+1 != yyr_len_count ){ 150 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 151 } 152 } 153 else if(inyyd){ 154 inyyd = false; 155 if (yynstates != yyd_count ){ 156 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 157 } 158 } 159 else if(inyyal){ 160 inyyal = false; 161 if (yynstates != yyal_count ){ 162 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 163 } 164 } 165 else if(inyyah){ 166 inyyah = false; 167 if (yynstates != yyah_count ){ 168 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 169 } 170 } 171 else if(inyygl){ 172 inyygl = false; 173 if (yynstates != yygl_count ){ 174 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 175 } 176 } 177 else if(inyygh){ 178 inyygh = false; 179 if (yynstates != yygh_count ){ 180 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 181 } 182 } 183 }else if(line.trim().startsWith("yya_sym =")){ 184 inyya_sym = true; 185 }else if(line.trim().startsWith("yya_act =")){ 186 inyya_act = true; 187 }else if(line.trim().startsWith("yyg_sym =")){ 188 inyyg_sym = true; 189 }else if(line.trim().startsWith("yyg_act =")){ 190 inyyg_act = true; 191 }else if(line.trim().startsWith("yyr_sym =")){ 192 inyyr_sym = true; 193 }else if(line.trim().startsWith("yyr_len =")){ 194 inyyr_len = true; 195 }else if(line.trim().startsWith("yyd =")){ 196 inyyd = true; 197 }else if(line.trim().startsWith("yyal =")){ 198 inyyal = true; 199 }else if(line.trim().startsWith("yyah =")){ 200 inyyah = true; 201 }else if(line.trim().startsWith("yygl =")){ 202 inyygl = true; 203 }else if(line.trim().startsWith("yygh =")){ 204 inyygh = true; 205 }else if(line.trim().length() == 0){ 206 // this is an empty line, igonre it 207 }else if(inyya_sym){ 208 String[] ss = line.split("[,]"); 209 for(int j=0;j<ss.length;j++){ 210 // System.out.println(ss[j].trim()); 211 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 212 } 213 }else if(inyya_act){ 214 String[] ss = line.split("[,]"); 215 for(int j=0;j<ss.length;j++){ 216 // System.out.println(ss[j].trim()); 217 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 218 } 219 }else if(inyyg_sym){ 220 String[] ss = line.split("[,]"); 221 for(int j=0;j<ss.length;j++){ 222 // System.out.println(ss[j].trim()); 223 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 224 } 225 }else if(inyyg_act){ 226 String[] ss = line.split("[,]"); 227 for(int j=0;j<ss.length;j++){ 228 // System.out.println(ss[j].trim()); 229 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 230 } 231 }else if(inyyr_sym){ 232 String[] ss = line.split("[,]"); 233 for(int j=0;j<ss.length;j++){ 234 // System.out.println(ss[j].trim()); 235 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 236 } 237 }else if(inyyr_len){ 238 String[] ss = line.split("[,]"); 239 for(int j=0;j<ss.length;j++){ 240 // System.out.println(ss[j].trim()); 241 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 242 } 243 }else if(inyyd){ 244 String[] ss = line.split("[,]"); 245 for(int j=0;j<ss.length;j++){ 246 // System.out.println(ss[j].trim()); 247 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 248 } 249 }else if(inyyal){ 250 String[] ss = line.split("[,]"); 251 for(int j=0;j<ss.length;j++){ 252 // System.out.println(ss[j].trim()); 253 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 254 } 255 }else if(inyyah){ 256 String[] ss = line.split("[,]"); 257 for(int j=0;j<ss.length;j++){ 258 // System.out.println(ss[j].trim()); 259 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 260 } 261 }else if(inyygl){ 262 String[] ss = line.split("[,]"); 263 for(int j=0;j<ss.length;j++){ 264 // System.out.println(ss[j].trim()); 265 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 266 } 267 }else if(inyygh){ 268 String[] ss = line.split("[,]"); 269 for(int j=0;j<ss.length;j++){ 270 // System.out.println(ss[j].trim()); 271 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 272 } 273 } 274 } 275 }catch(IOException e){ 276 System.out.println(e.toString()); 277 } 278 } 279 280 281 public int yyparse(){ 282 // --- Keyword-as-column-name lookahead --- 283 // Convert context-specific keywords to IDENT (264) when they appear in 284 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 285 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 286 TSourceTokenList tokenList = this.sourcetokenlist; 287 if (tokenList != null) { 288 for (int i = 0; i < tokenList.size(); i++) { 289 TSourceToken t = tokenList.get(i); 290 if (t.tokencode == 264) continue; // already IDENT 291 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 292 String kwUpper = t.toString().toUpperCase(); 293 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 294 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 295 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 296 if (prev != null && next != null 297 && kwLookaheadIsColumnStart(prev) 298 && kwLookaheadIsClauseSeparator(next) 299 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 300 t.tokencode = 264; // IDENT 301 } 302 } 303 } 304 } 305 306 307 return do_yyparse(yyd 308 ,yyal,yyah,yya_sym,yya_act 309 ,yygl,yygh,yyg_sym,yyg_act 310 ,yyr_len,yyr_sym,null); 311 312 } 313 314 315private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 316 "ADD", "ALTER", "ANALYZE", "AND", "AS", "ASC", "BEFORE", "BETWEEN", 317 "BIGINT", "BINARY", "BLOB", "BOTH", "BY", "CALL", "CASCADE", "CASE", 318 "CHANGE", "CHARACTER", "CHECK", "COLLATE", "COLUMN", "CONDITION", "CONSTRAINT", "CONTINUE", 319 "CREATE", "CROSS", "CURSOR", "DATABASES", "DAY_HOUR", "DAY_MICROSECOND", "DAY_MINUTE", "DAY_SECOND", 320 "DEC", "DECIMAL", "DECLARE", "DELAYED", "DELETE", "DESC", "DESCRIBE", "DETERMINISTIC", 321 "DISTINCTROW", "DOUBLE", "DROP", "EACH", "ELSE", "ELSEIF", "ENCLOSED", "ESCAPED", 322 "EXISTS", "EXIT", "EXPLAIN", "FETCH", "FLOAT", "FLOAT4", "FLOAT8", "FOR", 323 "FOREIGN", "FULLTEXT", "GET_FORMAT", "GRANT", "GROUP", "HAVING", "HIGH_PRIORITY", "HOUR_MICROSECOND", 324 "HOUR_MINUTE", "HOUR_SECOND", "IF", "IGNORE", "INDEX", "INFILE", "INNER", "INOUT", 325 "INSERT", "INT", "INT1", "INT2", "INT3", "INT4", "INT8", "INTEGER", 326 "INTERVAL", "INTO", "IS", "ITERATE", "JOIN", "JSON_VALUE", "KEY", "KEYS", 327 "KILL", "LEADING", "LEAVE", "LIKE", "LIMIT", "LINEAR", "LINES", "LOAD", 328 "LOCK", "LONG", "LONGBLOB", "LONGTEXT", "LOOP", "LOW_PRIORITY", "MATCH", "MEDIUMBLOB", 329 "MEDIUMINT", "MEDIUMTEXT", "MIDDLEINT", "MINUTE_MICROSECOND", "MINUTE_SECOND", "MODIFIES", "NATURAL", "NOT", 330 "NO_WRITE_TO_BINLOG", "NUMERIC", "OPTIMIZE", "OPTION", "OPTIONALLY", "OR", "ORDER", "OUT", 331 "OUTER", "OUTFILE", "PRECISION", "PRIMARY", "PURGE", "RANGE", "READ", "READS", 332 "REAL", "REFERENCES", "RENAME", "REQUIRE", "RESIGNAL", "RESTRICT", "RETURN", "REVOKE", 333 "RIGHT", "SECOND_MICROSECOND", "SELECT", "SEPARATOR", "SET", "SHOW", "SIGNAL", "SMALLINT", 334 "SPATIAL", "SQL", "SQLEXCEPTION", "SQLSTATE", "SQLWARNING", "SQL_BIG_RESULT", "SQL_BUFFER_RESULT", "SQL_CACHE", 335 "SQL_CALC_FOUND_ROWS", "SQL_NO_CACHE", "SQL_SMALL_RESULT", "SSL", "STARTING", "STRAIGHT_JOIN", "TABLE", "TERMINATED", 336 "THEN", "TINYBLOB", "TINYINT", "TINYTEXT", "TO", "TRAILING", "TRIGGER", "UNION", 337 "UNIQUE", "UNLOCK", "UNSIGNED", "UPDATE", "USE", "USING", "VARBINARY", "VARCHAR", 338 "VARCHARACTER", "VARYING", "WEIGHT_STRING", "WHEN", "WHERE", "WHILE", "WITH", "WRITE", 339 "YEAR_MONTH", "ZEROFILL" 340)); 341 342 343// --- Keyword-as-column-name lookahead helpers --- 344 345private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 346 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 347 TSourceToken next = tokenList.get(j); 348 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 349 return next; 350 } 351 return null; 352} 353 354private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 355 for (int j = fromIndex - 1; j >= 0; j--) { 356 TSourceToken prev = tokenList.get(j); 357 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 358 return prev; 359 } 360 return null; 361} 362 363private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 364 String s = t.toString(); 365 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 366 int c = t.tokencode; 367 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 368 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 369 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 370 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 371 || c == 332; 372} 373 374private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 375 int c = prev.tokencode; 376 String s = prev.toString(); 377 // SELECT=301 378 if (c == 301) return true; 379 // DISTINCT, ALL (as select modifiers) 380 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 381 if (s.equals(",")) return true; 382 return false; 383} 384 385private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 386 // Check if position is inside <...> (type parameter list) 387 int depth = 0; 388 for (int k = fromIndex - 1; k >= 0; k--) { 389 TSourceToken tk = tokenList.get(k); 390 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 391 String ps = tk.toString(); 392 if (ps.equals(">")) depth++; 393 else if (ps.equals("<")) { 394 if (depth > 0) depth--; 395 else return true; // found unmatched '<' 396 } 397 else if (ps.equals(";") || tk.tokencode == 301) break; 398 } 399 return false; 400} 401 402 403 void yyaction_1_197 ( int yyruleno ){ 404 switch(yyruleno){ 405 case 1 : { 406 407 rootNode = yyv[yysp-0].yyTParseTreeNode; 408 409 break; 410 } 411 case 2 : { 412 413 rootNode = yyv[yysp-1].yyTParseTreeNode; 414 415 break; 416 } 417 case 3 : { 418 419 rootNode = yyv[yysp-2].yyTParseTreeNode; 420 421 break; 422 } 423 case 4 : { 424 yyval.copy(yyv[yysp-0]); 425 break; 426 } 427 case 5 : { 428 yyval.copy(yyv[yysp-0]); 429 break; 430 } 431 case 6 : { 432 yyval.copy(yyv[yysp-0]); 433 break; 434 } 435 case 7 : { 436 yyval.copy(yyv[yysp-0]); 437 break; 438 } 439 case 8 : { 440 yyval.copy(yyv[yysp-0]); 441 break; 442 } 443 case 9 : { 444 yyval.copy(yyv[yysp-0]); 445 break; 446 } 447 case 10 : { 448 yyval.copy(yyv[yysp-0]); 449 break; 450 } 451 case 11 : { 452 453 yyval.yyTParseTreeNode = null; 454 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 yyval.copy(yyv[yysp-0]); 935 break; 936 } 937 case 132 : { 938 yyval.copy(yyv[yysp-0]); 939 break; 940 } 941 case 133 : { 942 943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 944 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 948 949 break; 950 } 951 case 134 : { 952 yyval.copy(yyv[yysp-0]); 953 break; 954 } 955 case 135 : { 956 957 yyval.yyTParseTreeNode = null; 958 959 break; 960 } 961 case 136 : { 962 963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 966 967 break; 968 } 969 case 137 : { 970 971 yyval.yyTParseTreeNode = null; 972 973 break; 974 } 975 case 138 : { 976 977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 980 981 break; 982 } 983 case 139 : { 984 985 yyval.yyTParseTreeNode = null; 986 987 break; 988 } 989 case 140 : { 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 141 : { 998 999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1002 1003 break; 1004 } 1005 case 142 : { 1006 1007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1010 1011 break; 1012 } 1013 case 143 : { 1014 1015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1016 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 1017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1019 1020 break; 1021 } 1022 case 144 : { 1023 1024 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1025 1026 break; 1027 } 1028 case 145 : { 1029 yyval.copy(yyv[yysp-0]); 1030 break; 1031 } 1032 case 146 : { 1033 yyval.copy(yyv[yysp-0]); 1034 break; 1035 } 1036 case 147 : { 1037 1038 yyval.yyTSourceToken = null; 1039 1040 break; 1041 } 1042 case 148 : { 1043 1044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1045 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.replicaStatus; 1046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1048 1049 break; 1050 } 1051 case 149 : { 1052 1053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1054 1055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1057 1058 break; 1059 } 1060 case 150 : { 1061 1062 yyval.yyTParseTreeNode = null; 1063 1064 break; 1065 } 1066 case 151 : { 1067 yyval.copy(yyv[yysp-0]); 1068 break; 1069 } 1070 case 152 : { 1071 1072 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1073 1074 break; 1075 } 1076 case 153 : { 1077 1078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1079 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1082 1083 break; 1084 } 1085 case 154 : { 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 155 : { 1094 1095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1098 1099 break; 1100 } 1101 case 156 : { 1102 1103 yyval.yyTParseTreeNode = null; 1104 1105 break; 1106 } 1107 case 157 : { 1108 1109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.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 158 : { 1116 1117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1120 1121 break; 1122 } 1123 case 159 : { 1124 1125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 1126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1128 1129 break; 1130 } 1131 case 160 : { 1132 1133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 1134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1136 1137 break; 1138 } 1139 case 161 : { 1140 1141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 1142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1144 1145 break; 1146 } 1147 case 162 : { 1148 1149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 1150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1152 1153 break; 1154 } 1155 case 163 : { 1156 1157 yyval.yyArrayList = new ArrayList<TDummy>(); 1158 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1159 1160 break; 1161 } 1162 case 164 : { 1163 1164 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1165 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1166 1167 break; 1168 } 1169 case 165 : { 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].yyTParseTreeNode); 1174 1175 break; 1176 } 1177 case 166 : { 1178 1179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1182 1183 break; 1184 } 1185 case 167 : { 1186 1187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1190 1191 break; 1192 } 1193 case 168 : { 1194 1195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1198 1199 break; 1200 } 1201 case 169 : { 1202 1203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1206 1207 break; 1208 } 1209 case 170 : { 1210 yyval.copy(yyv[yysp-0]); 1211 break; 1212 } 1213 case 171 : { 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 172 : { 1222 1223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1226 1227 break; 1228 } 1229 case 173 : { 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 174 : { 1238 1239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1242 1243 break; 1244 } 1245 case 175 : { 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 176 : { 1254 1255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1258 1259 break; 1260 } 1261 case 177 : { 1262 1263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1265 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1266 1267 break; 1268 } 1269 case 178 : { 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 179 : { 1278 1279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1281 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1282 1283 break; 1284 } 1285 case 180 : { 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 181 : { 1294 1295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1297 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1298 1299 break; 1300 } 1301 case 182 : { 1302 1303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1304 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1305 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 1306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1308 1309 break; 1310 } 1311 case 183 : { 1312 1313 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1314 1315 break; 1316 } 1317 case 184 : { 1318 1319 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1320 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1321 1322 break; 1323 } 1324 case 185 : { 1325 1326 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1327 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1328 1329 break; 1330 } 1331 case 186 : { 1332 1333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1334 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1337 1338 break; 1339 } 1340 case 187 : { 1341 1342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1345 1346 break; 1347 } 1348 case 188 : { 1349 1350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1351 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1355 1356 break; 1357 } 1358 case 189 : { 1359 yyval.copy(yyv[yysp-0]); 1360 break; 1361 } 1362 case 190 : { 1363 1364 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1365 1366 break; 1367 } 1368 case 191 : { 1369 1370 yyval.yyTParseTreeNode = null; 1371 1372 break; 1373 } 1374 case 192 : { 1375 1376 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1377 1378 break; 1379 } 1380 case 193 : { 1381 1382 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1383 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1384 1385 break; 1386 } 1387 case 194 : { 1388 1389 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1392 1393 break; 1394 } 1395 case 195 : { 1396 yyval.copy(yyv[yysp-0]); 1397 break; 1398 } 1399 case 196 : { 1400 yyval.copy(yyv[yysp-0]); 1401 break; 1402 } 1403 case 197 : { 1404 yyval.copy(yyv[yysp-0]); 1405 break; 1406 } 1407 1408 } 1409 } 1410 void yyaction_198_308 ( int yyruleno ){ 1411 switch(yyruleno){ 1412 case 198 : { 1413 break; 1414 } 1415 case 199 : { 1416 1417 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1418 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1420 1421 break; 1422 } 1423 case 200 : { 1424 1425 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1426 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1427 1428 break; 1429 } 1430 case 201 : { 1431 1432 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1433 1434 break; 1435 } 1436 case 202 : { 1437 1438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1441 1442 break; 1443 } 1444 case 203 : { 1445 1446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1447 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1450 1451 break; 1452 } 1453 case 204 : { 1454 yyval.copy(yyv[yysp-0]); 1455 break; 1456 } 1457 case 205 : { 1458 yyval.copy(yyv[yysp-0]); 1459 break; 1460 } 1461 case 206 : { 1462 1463 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1466 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1467 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1468 1469 1470 break; 1471 } 1472 case 207 : { 1473 1474 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1477 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1478 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1479 1480 break; 1481 } 1482 case 208 : { 1483 1484 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1487 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1488 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1489 1490 break; 1491 } 1492 case 209 : { 1493 1494 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1495 1496 break; 1497 } 1498 case 210 : { 1499 1500 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1501 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 1502 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1503 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1504 1505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1508 1509 break; 1510 } 1511 case 211 : { 1512 1513 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1514 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1515 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1516 1517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1519 1520 break; 1521 } 1522 case 212 : { 1523 1524 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1525 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1526 1527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1528 1529 break; 1530 } 1531 case 213 : { 1532 1533 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1534 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 1535 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1536 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1540 1541 break; 1542 } 1543 case 214 : { 1544 1545 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1546 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1547 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1550 1551 break; 1552 } 1553 case 215 : { 1554 1555 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1556 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1557 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-2].yyTParseTreeNode); 1558 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1559 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1564 1565 break; 1566 } 1567 case 216 : { 1568 1569 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1570 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-2].yyTParseTreeNode); 1571 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1572 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1576 1577 break; 1578 } 1579 case 217 : { 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 218 : { 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 219 : { 1596 1597 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1598 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1600 1601 break; 1602 } 1603 case 220 : { 1604 1605 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1607 1608 break; 1609 } 1610 case 221 : { 1611 1612 yyval.yyTParseTreeNode = yyv[yysp-7].yyTParseTreeNode; 1613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1614 1615 break; 1616 } 1617 case 222 : { 1618 1619 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1621 1622 break; 1623 } 1624 case 223 : { 1625 yyval.copy(yyv[yysp-0]); 1626 break; 1627 } 1628 case 224 : { 1629 yyval.copy(yyv[yysp-0]); 1630 break; 1631 } 1632 case 225 : { 1633 1634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1635 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1636 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 1637 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-6].yyArrayList); 1638 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1639 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1640 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1641 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1642 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1643 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 1646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1651 1652 break; 1653 } 1654 case 226 : { 1655 1656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1657 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1658 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1659 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1660 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1661 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1662 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1663 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1664 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1671 1672 break; 1673 } 1674 case 227 : { 1675 1676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1677 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1678 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1679 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1680 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1681 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1682 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1683 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1684 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1691 1692 break; 1693 } 1694 case 228 : { 1695 1696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1697 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1698 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1699 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1700 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1703 1704 break; 1705 } 1706 case 229 : { 1707 1708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1709 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1710 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 1711 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-2].yyArrayList); 1712 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1713 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1717 1718 break; 1719 } 1720 case 230 : { 1721 1722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1723 if (yyv[yysp-1].yyTSourceToken == null){ 1724 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1725 }else{ 1726 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1727 } 1728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1730 1731 break; 1732 } 1733 case 231 : { 1734 1735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1736 if (yyv[yysp-1].yyTSourceToken == null){ 1737 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1738 }else{ 1739 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1740 } 1741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1743 1744 break; 1745 } 1746 case 232 : { 1747 1748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1749 if (yyv[yysp-1].yyTSourceToken == null){ 1750 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1751 }else{ 1752 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1753 } 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1756 1757 break; 1758 } 1759 case 233 : { 1760 1761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1762 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1765 1766 break; 1767 } 1768 case 234 : { 1769 1770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1771 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1772 if (yyv[yysp-1].yyTSourceToken == null){ 1773 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1774 }else{ 1775 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1776 } 1777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1779 1780 break; 1781 } 1782 case 235 : { 1783 1784 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1785 1786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1787 1788 if (yyv[yysp-2].yyTSourceToken == null){ 1789 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1790 }else{ 1791 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1792 } 1793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1795 1796 break; 1797 } 1798 case 236 : { 1799 1800 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1801 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1802 1803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1804 1805 if (yyv[yysp-2].yyTSourceToken == null){ 1806 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1807 }else{ 1808 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1809 } 1810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1812 1813 break; 1814 } 1815 case 237 : { 1816 1817 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1819 1820 if (yyv[yysp-1].yyTSourceToken == null){ 1821 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1822 }else{ 1823 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1824 } 1825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1827 1828 break; 1829 } 1830 case 238 : { 1831 1832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1833 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1834 if (yyv[yysp-1].yyTSourceToken == null){ 1835 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1836 }else{ 1837 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1838 } 1839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1841 1842 break; 1843 } 1844 case 239 : { 1845 1846 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1848 if (yyv[yysp-2].yyTSourceToken == null){ 1849 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1850 }else{ 1851 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1852 } 1853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1855 1856 break; 1857 } 1858 case 240 : { 1859 1860 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1861 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1863 if (yyv[yysp-2].yyTSourceToken == null){ 1864 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1865 }else{ 1866 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1867 } 1868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1870 1871 break; 1872 } 1873 case 241 : { 1874 1875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1876 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1877 if (yyv[yysp-1].yyTSourceToken == null){ 1878 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1879 }else{ 1880 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1881 } 1882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1884 1885 break; 1886 } 1887 case 242 : { 1888 1889 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1891 if (yyv[yysp-2].yyTSourceToken == null){ 1892 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1893 }else{ 1894 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1895 } 1896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1898 1899 break; 1900 } 1901 case 243 : { 1902 1903 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1904 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1906 if (yyv[yysp-2].yyTSourceToken == null){ 1907 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1908 }else{ 1909 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1910 } 1911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1913 1914 break; 1915 } 1916 case 244 : { 1917 yyval.copy(yyv[yysp-0]); 1918 break; 1919 } 1920 case 245 : { 1921 yyval.copy(yyv[yysp-0]); 1922 break; 1923 } 1924 case 246 : { 1925 1926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1927 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1930 1931 break; 1932 } 1933 case 247 : { 1934 1935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 1936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1938 1939 break; 1940 } 1941 case 248 : { 1942 1943 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1945 1946 break; 1947 } 1948 case 249 : { 1949 1950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1951 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1954 1955 break; 1956 } 1957 case 250 : { 1958 1959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1960 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1961 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1962 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1963 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1964 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 1965 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1966 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1967 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1974 1975 break; 1976 } 1977 case 251 : { 1978 1979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1980 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1981 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1982 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-4].yyArrayList); 1983 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1984 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1985 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1986 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 1989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1992 1993 break; 1994 } 1995 case 252 : { 1996 1997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1998 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1999 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 2000 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 2001 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 2002 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 2003 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 2004 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 2005 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 2006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 2008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 2009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2012 2013 break; 2014 } 2015 case 253 : { 2016 2017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 2018 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 2019 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 2020 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 2021 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 2022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2024 2025 break; 2026 } 2027 case 254 : { 2028 2029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2030 if (yyv[yysp-1].yyTSourceToken == null){ 2031 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 2032 }else{ 2033 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 2034 } 2035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2037 2038 break; 2039 } 2040 case 255 : { 2041 2042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2043 if (yyv[yysp-1].yyTSourceToken == null){ 2044 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 2045 }else{ 2046 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 2047 } 2048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2050 2051 break; 2052 } 2053 case 256 : { 2054 2055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2056 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 2057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 2058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2059 2060 break; 2061 } 2062 case 257 : { 2063 2064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2065 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 2066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2068 2069 break; 2070 } 2071 case 258 : { 2072 yyval.copy(yyv[yysp-0]); 2073 break; 2074 } 2075 case 259 : { 2076 2077 yyval.yyArrayList = null; 2078 2079 break; 2080 } 2081 case 260 : { 2082 2083 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 2084 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 2085 2086 break; 2087 } 2088 case 261 : { 2089 2090 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 2091 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 2092 2093 break; 2094 } 2095 case 262 : { 2096 2097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 2098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2100 2101 break; 2102 } 2103 case 263 : { 2104 2105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 2106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2108 2109 break; 2110 } 2111 case 264 : { 2112 2113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 2114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2116 2117 break; 2118 } 2119 case 265 : { 2120 2121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 2122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2124 2125 break; 2126 } 2127 case 266 : { 2128 2129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 2130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2132 2133 break; 2134 } 2135 case 267 : { 2136 2137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 2138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2140 2141 break; 2142 } 2143 case 268 : { 2144 2145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 2146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2148 2149 break; 2150 } 2151 case 269 : { 2152 2153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 2154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2156 2157 break; 2158 } 2159 case 270 : { 2160 2161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 2162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2164 2165 break; 2166 } 2167 case 271 : { 2168 2169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 2170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2172 2173 break; 2174 } 2175 case 272 : { 2176 2177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 2178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2180 2181 break; 2182 } 2183 case 273 : { 2184 2185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2188 2189 break; 2190 } 2191 case 274 : { 2192 2193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-3].yyTSourceToken); 2194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2199 2200 break; 2201 } 2202 case 275 : { 2203 2204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 2205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2207 2208 break; 2209 } 2210 case 276 : { 2211 yyval.copy(yyv[yysp-2]); 2212 break; 2213 } 2214 case 277 : { 2215 2216 yyval.yyTParseTreeNode = null; 2217 2218 break; 2219 } 2220 case 278 : { 2221 2222 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2223 2224 break; 2225 } 2226 case 279 : { 2227 2228 yyval.yyTParseTreeNode = null; 2229 2230 break; 2231 } 2232 case 280 : { 2233 yyval.copy(yyv[yysp-0]); 2234 break; 2235 } 2236 case 281 : { 2237 2238 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2239 2240 break; 2241 } 2242 case 282 : { 2243 2244 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2245 2246 break; 2247 } 2248 case 283 : { 2249 2250 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2251 2252 break; 2253 } 2254 case 284 : { 2255 2256 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2257 2258 break; 2259 } 2260 case 285 : { 2261 2262 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2263 2264 break; 2265 } 2266 case 286 : { 2267 2268 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2269 2270 break; 2271 } 2272 case 287 : { 2273 2274 yyval.yyTParseTreeNode = null; 2275 2276 break; 2277 } 2278 case 288 : { 2279 yyval.copy(yyv[yysp-0]); 2280 break; 2281 } 2282 case 289 : { 2283 2284 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2285 2286 break; 2287 } 2288 case 290 : { 2289 2290 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2291 2292 break; 2293 } 2294 case 291 : { 2295 2296 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2297 2298 break; 2299 } 2300 case 292 : { 2301 yyval.copy(yyv[yysp-0]); 2302 break; 2303 } 2304 case 293 : { 2305 yyval.copy(yyv[yysp-0]); 2306 break; 2307 } 2308 case 294 : { 2309 2310 yyval.yyTSourceToken = null; 2311 2312 break; 2313 } 2314 case 295 : { 2315 2316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2317 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2318 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2321 2322 break; 2323 } 2324 case 296 : { 2325 2326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2327 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2328 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2331 2332 break; 2333 } 2334 case 297 : { 2335 2336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2337 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 2338 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 2339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2341 2342 break; 2343 } 2344 case 298 : { 2345 2346 yyval.yyTParseTreeNode = null; 2347 2348 break; 2349 } 2350 case 299 : { 2351 2352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2355 2356 break; 2357 } 2358 case 300 : { 2359 2360 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2361 2362 break; 2363 } 2364 case 301 : { 2365 2366 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2367 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2368 2369 break; 2370 } 2371 case 302 : { 2372 2373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2374 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 2375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2378 2379 break; 2380 } 2381 case 303 : { 2382 2383 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2384 2385 break; 2386 } 2387 case 304 : { 2388 yyval.copy(yyv[yysp-0]); 2389 break; 2390 } 2391 case 305 : { 2392 yyval.copy(yyv[yysp-0]); 2393 break; 2394 } 2395 case 306 : { 2396 2397 yyval.yyTSourceToken = null; 2398 2399 break; 2400 } 2401 case 307 : { 2402 2403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2406 2407 break; 2408 } 2409 case 308 : { 2410 2411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2414 2415 break; 2416 } 2417 2418 } 2419 } 2420 void yyaction_309_447 ( int yyruleno ){ 2421 switch(yyruleno){ 2422 case 309 : { 2423 2424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2427 2428 break; 2429 } 2430 case 310 : { 2431 yyval.copy(yyv[yysp-0]); 2432 break; 2433 } 2434 case 311 : { 2435 2436 yyval.yyTParseTreeNode = null; 2437 2438 break; 2439 } 2440 case 312 : { 2441 2442 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2443 2444 break; 2445 } 2446 case 313 : { 2447 2448 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2449 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2450 2451 break; 2452 } 2453 case 314 : { 2454 2455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2456 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2457 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2460 2461 break; 2462 } 2463 case 315 : { 2464 2465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 2466 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2467 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2468 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2471 2472 break; 2473 } 2474 case 316 : { 2475 2476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2477 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2478 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2479 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2482 2483 break; 2484 } 2485 case 317 : { 2486 2487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2488 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 2489 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 2490 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2491 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2494 2495 break; 2496 } 2497 case 318 : { 2498 2499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2500 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2501 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2502 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2505 2506 break; 2507 } 2508 case 319 : { 2509 2510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 2511 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2512 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2513 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 2514 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2517 2518 break; 2519 } 2520 case 320 : { 2521 2522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2523 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2526 2527 break; 2528 } 2529 case 321 : { 2530 2531 yyval.yyTParseTreeNode = null; 2532 2533 break; 2534 } 2535 case 322 : { 2536 yyval.copy(yyv[yysp-0]); 2537 break; 2538 } 2539 case 323 : { 2540 yyval.copy(yyv[yysp-0]); 2541 break; 2542 } 2543 case 324 : { 2544 2545 yyval.yyTParseTreeNode = null; 2546 2547 break; 2548 } 2549 case 325 : { 2550 2551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2554 2555 break; 2556 } 2557 case 326 : { 2558 2559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2562 2563 break; 2564 } 2565 case 327 : { 2566 2567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2570 2571 break; 2572 } 2573 case 328 : { 2574 2575 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2578 2579 break; 2580 } 2581 case 329 : { 2582 2583 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2586 2587 break; 2588 } 2589 case 330 : { 2590 yyval.copy(yyv[yysp-0]); 2591 break; 2592 } 2593 case 331 : { 2594 2595 yyval.yyTParseTreeNode = null; 2596 2597 break; 2598 } 2599 case 332 : { 2600 2601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2605 2606 break; 2607 } 2608 case 333 : { 2609 2610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2614 2615 break; 2616 } 2617 case 334 : { 2618 2619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2622 2623 break; 2624 } 2625 case 335 : { 2626 2627 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2630 2631 break; 2632 } 2633 case 336 : { 2634 2635 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2638 2639 break; 2640 } 2641 case 337 : { 2642 yyval.copy(yyv[yysp-1]); 2643 break; 2644 } 2645 case 338 : { 2646 break; 2647 } 2648 case 339 : { 2649 2650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2653 2654 break; 2655 } 2656 case 340 : { 2657 2658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2661 2662 break; 2663 } 2664 case 341 : { 2665 2666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2669 2670 break; 2671 } 2672 case 342 : { 2673 2674 yyval.yyTParseTreeNode = null; 2675 2676 break; 2677 } 2678 case 343 : { 2679 2680 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2681 2682 break; 2683 } 2684 case 344 : { 2685 2686 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2687 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2688 2689 break; 2690 } 2691 case 345 : { 2692 2693 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2694 2695 break; 2696 } 2697 case 346 : { 2698 yyval.copy(yyv[yysp-0]); 2699 break; 2700 } 2701 case 347 : { 2702 yyval.copy(yyv[yysp-0]); 2703 break; 2704 } 2705 case 348 : { 2706 2707 2708 break; 2709 } 2710 case 349 : { 2711 2712 2713 break; 2714 } 2715 case 350 : { 2716 2717 2718 break; 2719 } 2720 case 351 : { 2721 2722 2723 break; 2724 } 2725 case 352 : { 2726 2727 2728 break; 2729 } 2730 case 353 : { 2731 2732 2733 break; 2734 } 2735 case 354 : { 2736 yyval.copy(yyv[yysp-0]); 2737 break; 2738 } 2739 case 355 : { 2740 yyval.copy(yyv[yysp-0]); 2741 break; 2742 } 2743 case 356 : { 2744 yyval.copy(yyv[yysp-0]); 2745 break; 2746 } 2747 case 357 : { 2748 2749 2750 break; 2751 } 2752 case 358 : { 2753 2754 2755 break; 2756 } 2757 case 359 : { 2758 2759 2760 break; 2761 } 2762 case 360 : { 2763 yyval.copy(yyv[yysp-0]); 2764 break; 2765 } 2766 case 361 : { 2767 2768 yyval.yyTParseTreeNode = null; 2769 2770 break; 2771 } 2772 case 362 : { 2773 2774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2777 2778 break; 2779 } 2780 case 363 : { 2781 2782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2783 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2786 2787 break; 2788 } 2789 case 364 : { 2790 2791 2792 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 2793 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2794 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2795 2796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2797 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2800 2801 break; 2802 } 2803 case 365 : { 2804 2805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2806 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2809 2810 break; 2811 } 2812 case 366 : { 2813 2814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2815 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2818 2819 break; 2820 } 2821 case 367 : { 2822 2823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2824 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2827 2828 break; 2829 } 2830 case 368 : { 2831 2832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2835 2836 break; 2837 } 2838 case 369 : { 2839 2840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2843 2844 break; 2845 } 2846 case 370 : { 2847 2848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2851 2852 break; 2853 } 2854 case 371 : { 2855 2856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2859 2860 break; 2861 } 2862 case 372 : { 2863 2864 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2865 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2866 } 2867 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2868 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2869 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2870 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2871 2872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2875 2876 break; 2877 } 2878 case 373 : { 2879 2880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2883 2884 break; 2885 } 2886 case 374 : { 2887 2888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2889 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2892 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2893 2894 break; 2895 } 2896 case 375 : { 2897 2898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2899 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2902 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2903 2904 break; 2905 } 2906 case 376 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2911 2912 break; 2913 } 2914 case 377 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2919 2920 break; 2921 } 2922 case 378 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 2925 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmysql,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 2926 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-5].yyTSourceToken); 2927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2929 2930 break; 2931 } 2932 case 379 : { 2933 yyval.copy(yyv[yysp-0]); 2934 break; 2935 } 2936 case 380 : { 2937 yyval.copy(yyv[yysp-0]); 2938 break; 2939 } 2940 case 381 : { 2941 yyval.copy(yyv[yysp-0]); 2942 break; 2943 } 2944 case 382 : { 2945 yyval.copy(yyv[yysp-2]); 2946 break; 2947 } 2948 case 383 : { 2949 yyval.copy(yyv[yysp-4]); 2950 break; 2951 } 2952 case 384 : { 2953 yyval.copy(yyv[yysp-5]); 2954 break; 2955 } 2956 case 385 : { 2957 yyval.copy(yyv[yysp-6]); 2958 break; 2959 } 2960 case 386 : { 2961 yyval.copy(yyv[yysp-5]); 2962 break; 2963 } 2964 case 387 : { 2965 yyval.copy(yyv[yysp-2]); 2966 break; 2967 } 2968 case 388 : { 2969 yyval.copy(yyv[yysp-5]); 2970 break; 2971 } 2972 case 389 : { 2973 yyval.copy(yyv[yysp-2]); 2974 break; 2975 } 2976 case 390 : { 2977 yyval.copy(yyv[yysp-2]); 2978 break; 2979 } 2980 case 391 : { 2981 break; 2982 } 2983 case 392 : { 2984 yyval.copy(yyv[yysp-0]); 2985 break; 2986 } 2987 case 393 : { 2988 yyval.copy(yyv[yysp-0]); 2989 break; 2990 } 2991 case 394 : { 2992 yyval.copy(yyv[yysp-1]); 2993 break; 2994 } 2995 case 395 : { 2996 yyval.copy(yyv[yysp-1]); 2997 break; 2998 } 2999 case 396 : { 3000 break; 3001 } 3002 case 397 : { 3003 yyval.copy(yyv[yysp-5]); 3004 break; 3005 } 3006 case 398 : { 3007 yyval.copy(yyv[yysp-2]); 3008 break; 3009 } 3010 case 399 : { 3011 yyval.copy(yyv[yysp-2]); 3012 break; 3013 } 3014 case 400 : { 3015 break; 3016 } 3017 case 401 : { 3018 yyval.copy(yyv[yysp-0]); 3019 break; 3020 } 3021 case 402 : { 3022 yyval.copy(yyv[yysp-0]); 3023 break; 3024 } 3025 case 403 : { 3026 yyval.copy(yyv[yysp-1]); 3027 break; 3028 } 3029 case 404 : { 3030 3031 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 3032 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 3033 } 3034 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 3035 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3038 3039 break; 3040 } 3041 case 405 : { 3042 3043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3044 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3047 3048 break; 3049 } 3050 case 406 : { 3051 3052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3053 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 3054 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3057 3058 break; 3059 } 3060 case 407 : { 3061 3062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3063 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3066 3067 break; 3068 } 3069 case 408 : { 3070 3071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3072 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 3073 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3076 3077 break; 3078 } 3079 case 409 : { 3080 3081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3082 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 3083 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3086 3087 break; 3088 } 3089 case 410 : { 3090 3091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3092 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 3093 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 3095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3096 3097 break; 3098 } 3099 case 411 : { 3100 3101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3102 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 3103 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3106 3107 break; 3108 } 3109 case 412 : { 3110 3111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3112 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 3113 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 3115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3116 3117 break; 3118 } 3119 case 413 : { 3120 3121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3122 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 3123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3125 3126 break; 3127 } 3128 case 414 : { 3129 3130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3131 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 3132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3134 3135 break; 3136 } 3137 case 415 : { 3138 3139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3140 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 3141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3143 3144 break; 3145 } 3146 case 416 : { 3147 3148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3149 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 3150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3152 3153 break; 3154 } 3155 case 417 : { 3156 3157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3158 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 3159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3161 3162 break; 3163 } 3164 case 418 : { 3165 3166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3167 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 3168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3170 3171 break; 3172 } 3173 case 419 : { 3174 3175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3176 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3177 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3180 3181 break; 3182 } 3183 case 420 : { 3184 3185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3186 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3189 3190 break; 3191 } 3192 case 421 : { 3193 3194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3195 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 3196 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3199 3200 break; 3201 } 3202 case 422 : { 3203 3204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3205 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 3206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3208 3209 break; 3210 } 3211 case 423 : { 3212 3213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3216 3217 break; 3218 } 3219 case 424 : { 3220 3221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3224 3225 break; 3226 } 3227 case 425 : { 3228 3229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3230 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3233 3234 break; 3235 } 3236 case 426 : { 3237 3238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3239 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3242 3243 break; 3244 } 3245 case 427 : { 3246 3247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3250 3251 break; 3252 } 3253 case 428 : { 3254 3255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3258 3259 break; 3260 } 3261 case 429 : { 3262 3263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3264 3265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3267 3268 break; 3269 } 3270 case 430 : { 3271 3272 yyval.yyTParseTreeNode = null; 3273 3274 break; 3275 } 3276 case 431 : { 3277 3278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3279 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3280 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-6].yyTSourceToken); 3281 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-5].yyTSourceToken); 3282 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3283 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3284 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3285 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3290 3291 break; 3292 } 3293 case 432 : { 3294 3295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3296 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 3297 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 3298 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 3299 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3300 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3301 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3302 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3303 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3304 3305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3309 3310 break; 3311 } 3312 case 433 : { 3313 3314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3315 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3316 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-8].yyTSourceToken); 3317 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-7].yyTSourceToken); 3318 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 3319 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3320 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3321 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3322 3323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3327 3328 break; 3329 } 3330 case 434 : { 3331 3332 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3333 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3335 3336 break; 3337 } 3338 case 435 : { 3339 3340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3343 3344 break; 3345 } 3346 case 436 : { 3347 3348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3351 3352 break; 3353 } 3354 case 437 : { 3355 3356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3357 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3360 3361 break; 3362 } 3363 case 438 : { 3364 3365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3366 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3369 3370 break; 3371 } 3372 case 439 : { 3373 3374 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3375 3376 break; 3377 } 3378 case 440 : { 3379 yyval.copy(yyv[yysp-0]); 3380 break; 3381 } 3382 case 441 : { 3383 3384 yyval.yyTParseTreeNode = null; 3385 3386 break; 3387 } 3388 case 442 : { 3389 3390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3391 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3394 3395 break; 3396 } 3397 case 443 : { 3398 3399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3400 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken); 3401 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 3402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3404 3405 break; 3406 } 3407 case 444 : { 3408 3409 yyval.yyTParseTreeNode = null; 3410 3411 break; 3412 } 3413 case 445 : { 3414 yyval.copy(yyv[yysp-0]); 3415 break; 3416 } 3417 case 446 : { 3418 yyval.copy(yyv[yysp-0]); 3419 break; 3420 } 3421 case 447 : { 3422 yyval.copy(yyv[yysp-0]); 3423 break; 3424 } 3425 3426 } 3427 } 3428 void yyaction_448_581 ( int yyruleno ){ 3429 switch(yyruleno){ 3430 case 448 : { 3431 yyval.copy(yyv[yysp-0]); 3432 break; 3433 } 3434 case 449 : { 3435 yyval.copy(yyv[yysp-0]); 3436 break; 3437 } 3438 case 450 : { 3439 3440 yyval.yyTSourceToken = null; 3441 3442 break; 3443 } 3444 case 451 : { 3445 yyval.copy(yyv[yysp-0]); 3446 break; 3447 } 3448 case 452 : { 3449 break; 3450 } 3451 case 453 : { 3452 yyval.copy(yyv[yysp-0]); 3453 break; 3454 } 3455 case 454 : { 3456 yyval.copy(yyv[yysp-0]); 3457 break; 3458 } 3459 case 455 : { 3460 yyval.copy(yyv[yysp-0]); 3461 break; 3462 } 3463 case 456 : { 3464 yyval.copy(yyv[yysp-0]); 3465 break; 3466 } 3467 case 457 : { 3468 yyval.copy(yyv[yysp-0]); 3469 break; 3470 } 3471 case 458 : { 3472 yyval.copy(yyv[yysp-0]); 3473 break; 3474 } 3475 case 459 : { 3476 3477 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3478 3479 break; 3480 } 3481 case 460 : { 3482 yyval.copy(yyv[yysp-0]); 3483 break; 3484 } 3485 case 461 : { 3486 3487 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3490 3491 break; 3492 } 3493 case 462 : { 3494 3495 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3498 3499 break; 3500 } 3501 case 463 : { 3502 3503 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3504 3505 break; 3506 } 3507 case 464 : { 3508 3509 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3510 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3511 3512 break; 3513 } 3514 case 465 : { 3515 3516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3517 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3520 3521 break; 3522 } 3523 case 466 : { 3524 3525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3526 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3529 3530 break; 3531 } 3532 case 467 : { 3533 3534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3535 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3538 3539 break; 3540 } 3541 case 468 : { 3542 3543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3544 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 3545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3547 3548 break; 3549 } 3550 case 469 : { 3551 3552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3553 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 3554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3556 3557 break; 3558 } 3559 case 470 : { 3560 3561 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3562 3563 break; 3564 } 3565 case 471 : { 3566 3567 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3568 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3569 3570 break; 3571 } 3572 case 472 : { 3573 3574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3577 3578 break; 3579 } 3580 case 473 : { 3581 yyval.copy(yyv[yysp-0]); 3582 break; 3583 } 3584 case 474 : { 3585 yyval.copy(yyv[yysp-0]); 3586 break; 3587 } 3588 case 475 : { 3589 3590 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3591 3592 break; 3593 } 3594 case 476 : { 3595 3596 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3597 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3598 3599 break; 3600 } 3601 case 477 : { 3602 3603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3606 3607 break; 3608 } 3609 case 478 : { 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 479 : { 3617 3618 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3619 3620 break; 3621 } 3622 case 480 : { 3623 3624 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3625 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3626 3627 break; 3628 } 3629 case 481 : { 3630 3631 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3632 3633 break; 3634 } 3635 case 482 : { 3636 3637 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3638 3639 break; 3640 } 3641 case 483 : { 3642 3643 yyval.yyTParseTreeNode = null; 3644 3645 break; 3646 } 3647 case 484 : { 3648 yyval.copy(yyv[yysp-0]); 3649 break; 3650 } 3651 case 485 : { 3652 yyval.copy(yyv[yysp-0]); 3653 break; 3654 } 3655 case 486 : { 3656 3657 yyval.yyTSourceToken = null; 3658 3659 break; 3660 } 3661 case 487 : { 3662 3663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 3664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3666 3667 break; 3668 } 3669 case 488 : { 3670 3671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 3672 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 3673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3675 3676 break; 3677 } 3678 case 489 : { 3679 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3683 3684 break; 3685 } 3686 case 490 : { 3687 3688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 3689 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3692 3693 break; 3694 } 3695 case 491 : { 3696 3697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 3698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3700 3701 break; 3702 } 3703 case 492 : { 3704 3705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 3706 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3709 3710 break; 3711 } 3712 case 493 : { 3713 3714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3715 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 3716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3718 3719 break; 3720 } 3721 case 494 : { 3722 3723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3724 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3725 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 3726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3728 3729 break; 3730 } 3731 case 495 : { 3732 3733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3734 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3735 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 3736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3738 3739 break; 3740 } 3741 case 496 : { 3742 3743 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3744 3745 break; 3746 } 3747 case 497 : { 3748 3749 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3750 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3751 3752 break; 3753 } 3754 case 498 : { 3755 3756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3757 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3758 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3759 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3760 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3761 } 3762 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3763 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3764 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3765 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3767 3768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3772 3773 break; 3774 } 3775 case 499 : { 3776 3777 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3778 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3780 3781 break; 3782 } 3783 case 500 : { 3784 3785 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3786 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3787 3788 break; 3789 } 3790 case 501 : { 3791 3792 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3793 3794 break; 3795 } 3796 case 502 : { 3797 3798 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); 3799 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3800 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3804 3805 break; 3806 } 3807 case 503 : { 3808 3809 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3810 ,EExpressionType.assignment_t 3811 ,yyv[yysp-1].yyTSourceToken 3812 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3813 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3814 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3815 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3819 3820 break; 3821 } 3822 case 504 : { 3823 3824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3825 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3826 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3827 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3828 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3829 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3830 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3832 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3837 3838 break; 3839 } 3840 case 505 : { 3841 3842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3843 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3844 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3845 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3846 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3847 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3849 3850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3852 3853 break; 3854 } 3855 case 506 : { 3856 3857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3858 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3859 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3860 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3861 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3862 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3863 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3865 3866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3868 3869 break; 3870 } 3871 case 507 : { 3872 3873 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3874 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3876 3877 break; 3878 } 3879 case 508 : { 3880 yyval.copy(yyv[yysp-0]); 3881 break; 3882 } 3883 case 509 : { 3884 break; 3885 } 3886 case 510 : { 3887 yyval.copy(yyv[yysp-0]); 3888 break; 3889 } 3890 case 511 : { 3891 yyval.copy(yyv[yysp-1]); 3892 break; 3893 } 3894 case 512 : { 3895 yyval.copy(yyv[yysp-0]); 3896 break; 3897 } 3898 case 513 : { 3899 yyval.copy(yyv[yysp-0]); 3900 break; 3901 } 3902 case 514 : { 3903 yyval.copy(yyv[yysp-0]); 3904 break; 3905 } 3906 case 515 : { 3907 yyval.copy(yyv[yysp-0]); 3908 break; 3909 } 3910 case 516 : { 3911 yyval.copy(yyv[yysp-0]); 3912 break; 3913 } 3914 case 517 : { 3915 yyval.copy(yyv[yysp-0]); 3916 break; 3917 } 3918 case 518 : { 3919 break; 3920 } 3921 case 519 : { 3922 yyval.copy(yyv[yysp-0]); 3923 break; 3924 } 3925 case 520 : { 3926 break; 3927 } 3928 case 521 : { 3929 yyval.copy(yyv[yysp-0]); 3930 break; 3931 } 3932 case 522 : { 3933 3934 yyval.yyTParseTreeNode = null; 3935 3936 break; 3937 } 3938 case 523 : { 3939 3940 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3941 3942 break; 3943 } 3944 case 524 : { 3945 3946 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3947 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3948 3949 break; 3950 } 3951 case 525 : { 3952 3953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3954 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3958 3959 break; 3960 } 3961 case 526 : { 3962 3963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3964 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3968 3969 break; 3970 } 3971 case 527 : { 3972 3973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 3974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3976 3977 break; 3978 } 3979 case 528 : { 3980 3981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-2].yyTParseTreeNode); 3982 if (yyv[yysp-5].yyTParseTreeNode != null){ 3983 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3984 } 3985 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3986 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3991 3992 break; 3993 } 3994 case 529 : { 3995 3996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 3997 if (yyv[yysp-6].yyTParseTreeNode != null){ 3998 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 3999 } 4000 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 4001 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4002 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 4003 4004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4008 4009 break; 4010 } 4011 case 530 : { 4012 4013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4014 if (yyv[yysp-9].yyTParseTreeNode != null){ 4015 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 4016 } 4017 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 4018 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 4019 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 4020 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 4021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4026 4027 break; 4028 } 4029 case 531 : { 4030 4031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-2].yyTParseTreeNode); 4032 if (yyv[yysp-5].yyTParseTreeNode != null){ 4033 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 4034 } 4035 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4038 4039 break; 4040 } 4041 case 532 : { 4042 4043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 4044 if (yyv[yysp-7].yyTParseTreeNode != null){ 4045 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 4046 } 4047 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 4048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4050 4051 break; 4052 } 4053 case 533 : { 4054 yyval.copy(yyv[yysp-0]); 4055 break; 4056 } 4057 case 534 : { 4058 4059 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 4060 4061 break; 4062 } 4063 case 535 : { 4064 4065 4066 break; 4067 } 4068 case 536 : { 4069 4070 4071 break; 4072 } 4073 case 537 : { 4074 yyval.copy(yyv[yysp-0]); 4075 break; 4076 } 4077 case 538 : { 4078 4079 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4080 4081 break; 4082 } 4083 case 539 : { 4084 4085 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4086 4087 break; 4088 } 4089 case 540 : { 4090 4091 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4092 4093 break; 4094 } 4095 case 541 : { 4096 4097 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4098 4099 break; 4100 } 4101 case 542 : { 4102 4103 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4104 4105 break; 4106 } 4107 case 543 : { 4108 4109 yyval.yyTParseTreeNode = null; 4110 4111 break; 4112 } 4113 case 544 : { 4114 yyval.copy(yyv[yysp-0]); 4115 break; 4116 } 4117 case 545 : { 4118 4119 yyval.yyTParseTreeNode = null; 4120 4121 break; 4122 } 4123 case 546 : { 4124 yyval.copy(yyv[yysp-0]); 4125 break; 4126 } 4127 case 547 : { 4128 yyval.copy(yyv[yysp-0]); 4129 break; 4130 } 4131 case 548 : { 4132 yyval.copy(yyv[yysp-0]); 4133 break; 4134 } 4135 case 549 : { 4136 yyval.copy(yyv[yysp-0]); 4137 break; 4138 } 4139 case 550 : { 4140 4141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 4142 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4147 4148 break; 4149 } 4150 case 551 : { 4151 4152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4153 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4158 4159 break; 4160 } 4161 case 552 : { 4162 4163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4164 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4165 if (yyv[yysp-0].yyTParseTreeNode != null){ 4166 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4167 } 4168 4169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4174 4175 break; 4176 } 4177 case 553 : { 4178 4179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4180 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4181 if (yyv[yysp-0].yyTParseTreeNode != null){ 4182 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4183 } 4184 4185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4189 4190 4191 break; 4192 } 4193 case 554 : { 4194 4195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4196 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4197 if (yyv[yysp-0].yyTParseTreeNode != null){ 4198 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4199 } 4200 4201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4206 4207 break; 4208 } 4209 case 555 : { 4210 4211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4212 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4213 if (yyv[yysp-0].yyTParseTreeNode != null){ 4214 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4215 } 4216 4217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4221 4222 4223 break; 4224 } 4225 case 556 : { 4226 4227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 4228 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4229 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4233 4234 break; 4235 } 4236 case 557 : { 4237 4238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4239 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4240 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4244 4245 break; 4246 } 4247 case 558 : { 4248 4249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-6].yyTParseTreeNode); 4250 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4253 4254 break; 4255 } 4256 case 559 : { 4257 4258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-6].yyTParseTreeNodeList); 4259 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 4261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4262 4263 break; 4264 } 4265 case 560 : { 4266 4267 yyval.yyTParseTreeNode = null; 4268 4269 break; 4270 } 4271 case 561 : { 4272 4273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4276 4277 break; 4278 } 4279 case 562 : { 4280 4281 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4282 4283 break; 4284 } 4285 case 563 : { 4286 4287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 4288 4289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4291 4292 break; 4293 } 4294 case 564 : { 4295 4296 yyval.yyTParseTreeNode = null; 4297 4298 break; 4299 } 4300 case 565 : { 4301 4302 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 4303 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4304 4305 break; 4306 } 4307 case 566 : { 4308 4309 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4310 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4311 4312 break; 4313 } 4314 case 567 : { 4315 4316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4319 4320 break; 4321 } 4322 case 568 : { 4323 4324 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 4325 4326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4329 4330 break; 4331 } 4332 case 569 : { 4333 4334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4337 4338 break; 4339 } 4340 case 570 : { 4341 4342 TConstant defConst = (TConstant)nf.createNode(ENodeType.T_Constant.getId(), ELiteralType.etDefault, yyv[yysp-2].yyTSourceToken); 4343 tmpnode = nf.createSimpleExpression(defConst); 4344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4347 4348 break; 4349 } 4350 case 571 : { 4351 yyval.copy(yyv[yysp-0]); 4352 break; 4353 } 4354 case 572 : { 4355 4356 yyval.yyArrayList = null; 4357 4358 break; 4359 } 4360 case 573 : { 4361 4362 yyval.yyArrayList = new ArrayList<TDummy>(); 4363 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4364 4365 break; 4366 } 4367 case 574 : { 4368 4369 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4370 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4371 4372 break; 4373 } 4374 case 575 : { 4375 4376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4379 4380 break; 4381 } 4382 case 576 : { 4383 4384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4387 4388 break; 4389 } 4390 case 577 : { 4391 4392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4395 4396 break; 4397 } 4398 case 578 : { 4399 4400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4403 4404 break; 4405 } 4406 case 579 : { 4407 4408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4411 4412 break; 4413 } 4414 case 580 : { 4415 4416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4419 4420 break; 4421 } 4422 case 581 : { 4423 4424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4427 4428 break; 4429 } 4430 4431 } 4432 } 4433 void yyaction_582_715 ( int yyruleno ){ 4434 switch(yyruleno){ 4435 case 582 : { 4436 yyval.copy(yyv[yysp-0]); 4437 break; 4438 } 4439 case 583 : { 4440 4441 yyval.yyTSourceToken = null; 4442 4443 break; 4444 } 4445 case 584 : { 4446 4447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 4448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4450 4451 break; 4452 } 4453 case 585 : { 4454 yyval.copy(yyv[yysp-0]); 4455 break; 4456 } 4457 case 586 : { 4458 break; 4459 } 4460 case 587 : { 4461 yyval.copy(yyv[yysp-2]); 4462 break; 4463 } 4464 case 588 : { 4465 break; 4466 } 4467 case 589 : { 4468 4469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4472 4473 break; 4474 } 4475 case 590 : { 4476 4477 yyval.yyTParseTreeNode = null; 4478 4479 break; 4480 } 4481 case 591 : { 4482 4483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4486 4487 break; 4488 } 4489 case 592 : { 4490 4491 yyval.yyTParseTreeNode = null; 4492 4493 break; 4494 } 4495 case 593 : { 4496 yyval.copy(yyv[yysp-0]); 4497 break; 4498 } 4499 case 594 : { 4500 4501 yyval.yyTParseTreeNode = null; 4502 4503 break; 4504 } 4505 case 595 : { 4506 4507 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4508 4509 break; 4510 } 4511 case 596 : { 4512 4513 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4514 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4515 4516 break; 4517 } 4518 case 597 : { 4519 4520 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4521 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4522 4523 break; 4524 } 4525 case 598 : { 4526 4527 4528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4531 4532 4533 4534 break; 4535 } 4536 case 599 : { 4537 4538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4541 4542 break; 4543 } 4544 case 600 : { 4545 4546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4549 4550 4551 4552 break; 4553 } 4554 case 601 : { 4555 4556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4559 4560 4561 break; 4562 } 4563 case 602 : { 4564 4565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4568 4569 4570 break; 4571 } 4572 case 603 : { 4573 4574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4577 4578 break; 4579 } 4580 case 604 : { 4581 4582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4585 4586 break; 4587 } 4588 case 605 : { 4589 4590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4593 4594 break; 4595 } 4596 case 606 : { 4597 4598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4601 4602 break; 4603 } 4604 case 607 : { 4605 4606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4609 4610 4611 4612 break; 4613 } 4614 case 608 : { 4615 4616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4619 4620 4621 4622 break; 4623 } 4624 case 609 : { 4625 4626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4629 4630 4631 4632 break; 4633 } 4634 case 610 : { 4635 4636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4639 4640 4641 4642 break; 4643 } 4644 case 611 : { 4645 4646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4649 4650 4651 4652 break; 4653 } 4654 case 612 : { 4655 4656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4659 4660 break; 4661 } 4662 case 613 : { 4663 4664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4667 4668 4669 break; 4670 } 4671 case 614 : { 4672 4673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4676 4677 4678 break; 4679 } 4680 case 615 : { 4681 4682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4685 4686 4687 4688 break; 4689 } 4690 case 616 : { 4691 4692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4695 4696 4697 4698 break; 4699 } 4700 case 617 : { 4701 4702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4705 4706 4707 4708 break; 4709 } 4710 case 618 : { 4711 4712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4715 4716 4717 4718 break; 4719 } 4720 case 619 : { 4721 4722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 4723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4725 4726 4727 4728 break; 4729 } 4730 case 620 : { 4731 4732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 4733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4735 4736 4737 4738 break; 4739 } 4740 case 621 : { 4741 4742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 4743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4745 4746 4747 4748 break; 4749 } 4750 case 622 : { 4751 4752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4755 4756 4757 4758 break; 4759 } 4760 case 623 : { 4761 4762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4765 4766 4767 4768 break; 4769 } 4770 case 624 : { 4771 4772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4775 4776 4777 break; 4778 } 4779 case 625 : { 4780 4781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4785 4786 4787 4788 break; 4789 } 4790 case 626 : { 4791 4792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4796 4797 4798 4799 break; 4800 } 4801 case 627 : { 4802 4803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4807 4808 4809 4810 break; 4811 } 4812 case 628 : { 4813 4814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4818 4819 break; 4820 } 4821 case 629 : { 4822 4823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 4824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4827 4828 break; 4829 } 4830 case 630 : { 4831 4832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4835 4836 break; 4837 } 4838 case 631 : { 4839 4840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4843 4844 break; 4845 } 4846 case 632 : { 4847 4848 4849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4852 4853 4854 break; 4855 } 4856 case 633 : { 4857 4858 4859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4862 4863 break; 4864 } 4865 case 634 : { 4866 4867 4868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4871 4872 break; 4873 } 4874 case 635 : { 4875 4876 4877 yyval.yyTParseTreeNode = null; 4878 4879 4880 break; 4881 } 4882 case 636 : { 4883 yyval.copy(yyv[yysp-0]); 4884 break; 4885 } 4886 case 637 : { 4887 yyval.copy(yyv[yysp-0]); 4888 break; 4889 } 4890 case 638 : { 4891 4892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4896 4897 break; 4898 } 4899 case 639 : { 4900 4901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4905 4906 break; 4907 } 4908 case 640 : { 4909 yyval.copy(yyv[yysp-0]); 4910 break; 4911 } 4912 case 641 : { 4913 4914 yyval.yyTSourceToken = null; 4915 4916 break; 4917 } 4918 case 642 : { 4919 yyval.copy(yyv[yysp-0]); 4920 break; 4921 } 4922 case 643 : { 4923 yyval.copy(yyv[yysp-0]); 4924 break; 4925 } 4926 case 644 : { 4927 4928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4932 4933 break; 4934 } 4935 case 645 : { 4936 4937 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4940 4941 break; 4942 } 4943 case 646 : { 4944 4945 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4948 4949 break; 4950 } 4951 case 647 : { 4952 4953 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4956 4957 break; 4958 } 4959 case 648 : { 4960 yyval.copy(yyv[yysp-0]); 4961 break; 4962 } 4963 case 649 : { 4964 4965 yyval.yyTSourceToken = null; 4966 4967 break; 4968 } 4969 case 650 : { 4970 yyval.copy(yyv[yysp-0]); 4971 break; 4972 } 4973 case 651 : { 4974 yyval.copy(yyv[yysp-0]); 4975 break; 4976 } 4977 case 652 : { 4978 yyval.copy(yyv[yysp-0]); 4979 break; 4980 } 4981 case 653 : { 4982 yyval.copy(yyv[yysp-0]); 4983 break; 4984 } 4985 case 654 : { 4986 yyval.copy(yyv[yysp-0]); 4987 break; 4988 } 4989 case 655 : { 4990 yyval.copy(yyv[yysp-0]); 4991 break; 4992 } 4993 case 656 : { 4994 yyval.copy(yyv[yysp-0]); 4995 break; 4996 } 4997 case 657 : { 4998 4999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5000 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 5001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5003 5004 break; 5005 } 5006 case 658 : { 5007 5008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5009 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 5010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5012 5013 break; 5014 } 5015 case 659 : { 5016 5017 yyval.yyTParseTreeNode = null; 5018 5019 break; 5020 } 5021 case 660 : { 5022 5023 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5024 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5025 5026 break; 5027 } 5028 case 661 : { 5029 5030 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5031 5032 break; 5033 } 5034 case 662 : { 5035 5036 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5037 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5038 5039 break; 5040 } 5041 case 663 : { 5042 5043 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5044 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 5045 5046 break; 5047 } 5048 case 664 : { 5049 5050 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5051 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5052 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5053 5054 break; 5055 } 5056 case 665 : { 5057 5058 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 5059 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 5060 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5061 5062 break; 5063 } 5064 case 666 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5069 5070 break; 5071 } 5072 case 667 : { 5073 5074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 5075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5077 5078 break; 5079 } 5080 case 668 : { 5081 5082 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5083 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5084 5085 break; 5086 } 5087 case 669 : { 5088 5089 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5090 5091 break; 5092 } 5093 case 670 : { 5094 5095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5098 5099 break; 5100 } 5101 case 671 : { 5102 5103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5106 5107 break; 5108 } 5109 case 672 : { 5110 5111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 5112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5114 5115 break; 5116 } 5117 case 673 : { 5118 5119 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 5120 5121 break; 5122 } 5123 case 674 : { 5124 5125 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 5126 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5127 5128 break; 5129 } 5130 case 675 : { 5131 5132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 5133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5135 5136 break; 5137 } 5138 case 676 : { 5139 5140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5141 ,yyv[yysp-2].yyTParseTreeNode 5142 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5143 ,yyv[yysp-3].yyTSourceToken 5144 ); 5145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5147 5148 break; 5149 } 5150 case 677 : { 5151 5152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5153 ,yyv[yysp-2].yyTParseTreeNode 5154 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5155 ,yyv[yysp-3].yyTSourceToken 5156 ); 5157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5159 5160 break; 5161 } 5162 case 678 : { 5163 5164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5165 ,yyv[yysp-2].yyTParseTreeNode 5166 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5167 ,yyv[yysp-3].yyTSourceToken 5168 ); 5169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5171 5172 break; 5173 } 5174 case 679 : { 5175 yyval.copy(yyv[yysp-0]); 5176 break; 5177 } 5178 case 680 : { 5179 yyval.copy(yyv[yysp-0]); 5180 break; 5181 } 5182 case 681 : { 5183 5184 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5185 5186 break; 5187 } 5188 case 682 : { 5189 5190 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5191 5192 break; 5193 } 5194 case 683 : { 5195 5196 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5197 5198 break; 5199 } 5200 case 684 : { 5201 yyval.copy(yyv[yysp-0]); 5202 break; 5203 } 5204 case 685 : { 5205 5206 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5207 5208 break; 5209 } 5210 case 686 : { 5211 5212 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5213 5214 break; 5215 } 5216 case 687 : { 5217 5218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5221 5222 break; 5223 } 5224 case 688 : { 5225 5226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5229 5230 break; 5231 } 5232 case 689 : { 5233 5234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5237 5238 break; 5239 } 5240 case 690 : { 5241 5242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 5243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5245 5246 break; 5247 } 5248 case 691 : { 5249 5250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5253 5254 break; 5255 } 5256 case 692 : { 5257 5258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5261 5262 break; 5263 } 5264 case 693 : { 5265 5266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5269 5270 break; 5271 } 5272 case 694 : { 5273 5274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5277 5278 break; 5279 } 5280 case 695 : { 5281 5282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5285 5286 break; 5287 } 5288 case 696 : { 5289 5290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5293 5294 break; 5295 } 5296 case 697 : { 5297 5298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5301 5302 break; 5303 } 5304 case 698 : { 5305 5306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5309 5310 break; 5311 } 5312 case 699 : { 5313 5314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5317 5318 break; 5319 } 5320 case 700 : { 5321 5322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5325 5326 break; 5327 } 5328 case 701 : { 5329 5330 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)); 5331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5333 5334 break; 5335 } 5336 case 702 : { 5337 5338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5341 5342 break; 5343 } 5344 case 703 : { 5345 5346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5349 5350 break; 5351 } 5352 case 704 : { 5353 5354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5357 5358 break; 5359 } 5360 case 705 : { 5361 5362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 5363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5365 5366 break; 5367 } 5368 case 706 : { 5369 5370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 5371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5373 5374 break; 5375 } 5376 case 707 : { 5377 5378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 5379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5381 5382 break; 5383 } 5384 case 708 : { 5385 5386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 5387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5389 5390 break; 5391 } 5392 case 709 : { 5393 5394 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))))); 5395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5397 5398 break; 5399 } 5400 case 710 : { 5401 5402 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))))); 5403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5405 5406 break; 5407 } 5408 case 711 : { 5409 5410 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))))); 5411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5413 5414 break; 5415 } 5416 case 712 : { 5417 5418 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))))); 5419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5421 5422 break; 5423 } 5424 case 713 : { 5425 yyval.copy(yyv[yysp-0]); 5426 break; 5427 } 5428 case 714 : { 5429 yyval.copy(yyv[yysp-0]); 5430 break; 5431 } 5432 case 715 : { 5433 yyval.copy(yyv[yysp-0]); 5434 break; 5435 } 5436 5437 } 5438 } 5439 void yyaction_716_842 ( int yyruleno ){ 5440 switch(yyruleno){ 5441 case 716 : { 5442 yyval.copy(yyv[yysp-0]); 5443 break; 5444 } 5445 case 717 : { 5446 5447 yyval.yyTSourceToken = null; 5448 5449 break; 5450 } 5451 case 718 : { 5452 5453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5454 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5455 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5456 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5460 5461 break; 5462 } 5463 case 719 : { 5464 5465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5466 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5467 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5468 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5472 5473 break; 5474 } 5475 case 720 : { 5476 5477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5478 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5479 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5480 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5484 5485 break; 5486 } 5487 case 721 : { 5488 yyval.copy(yyv[yysp-0]); 5489 break; 5490 } 5491 case 722 : { 5492 break; 5493 } 5494 case 723 : { 5495 5496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5499 5500 break; 5501 } 5502 case 724 : { 5503 5504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5507 5508 break; 5509 } 5510 case 725 : { 5511 yyval.copy(yyv[yysp-0]); 5512 break; 5513 } 5514 case 726 : { 5515 5516 yyval.yyTParseTreeNode = null; 5517 5518 break; 5519 } 5520 case 727 : { 5521 yyval.copy(yyv[yysp-0]); 5522 break; 5523 } 5524 case 728 : { 5525 yyval.copy(yyv[yysp-0]); 5526 break; 5527 } 5528 case 729 : { 5529 break; 5530 } 5531 case 730 : { 5532 5533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5535 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5536 5537 break; 5538 } 5539 case 731 : { 5540 5541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5543 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5544 5545 break; 5546 } 5547 case 732 : { 5548 5549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5551 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5552 5553 break; 5554 } 5555 case 733 : { 5556 5557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5559 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5560 5561 break; 5562 } 5563 case 734 : { 5564 5565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5567 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5568 5569 break; 5570 } 5571 case 735 : { 5572 5573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5575 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5576 5577 break; 5578 } 5579 case 736 : { 5580 5581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5583 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5584 5585 break; 5586 } 5587 case 737 : { 5588 5589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5591 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5592 5593 break; 5594 } 5595 case 738 : { 5596 5597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5599 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5600 5601 break; 5602 } 5603 case 739 : { 5604 5605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5607 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5608 5609 break; 5610 } 5611 case 740 : { 5612 5613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5615 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5616 5617 break; 5618 } 5619 case 741 : { 5620 5621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5623 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5624 5625 break; 5626 } 5627 case 742 : { 5628 5629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5631 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5632 5633 break; 5634 } 5635 case 743 : { 5636 5637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5639 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5640 5641 break; 5642 } 5643 case 744 : { 5644 5645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5647 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5648 5649 break; 5650 } 5651 case 745 : { 5652 5653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5655 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5656 5657 break; 5658 } 5659 case 746 : { 5660 5661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5663 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5664 5665 break; 5666 } 5667 case 747 : { 5668 5669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5671 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5672 5673 break; 5674 } 5675 case 748 : { 5676 5677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5679 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5680 5681 break; 5682 } 5683 case 749 : { 5684 5685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5687 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5688 5689 break; 5690 } 5691 case 750 : { 5692 5693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5695 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5696 5697 break; 5698 } 5699 case 751 : { 5700 5701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5703 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5704 5705 break; 5706 } 5707 case 752 : { 5708 5709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5711 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5712 5713 break; 5714 } 5715 case 753 : { 5716 5717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5719 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5720 5721 break; 5722 } 5723 case 754 : { 5724 5725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5727 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5728 5729 break; 5730 } 5731 case 755 : { 5732 5733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5735 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5736 5737 break; 5738 } 5739 case 756 : { 5740 5741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5743 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5744 5745 break; 5746 } 5747 case 757 : { 5748 5749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5751 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5752 5753 break; 5754 } 5755 case 758 : { 5756 5757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5759 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5760 5761 break; 5762 } 5763 case 759 : { 5764 5765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5767 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5768 5769 break; 5770 } 5771 case 760 : { 5772 5773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5775 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5776 5777 break; 5778 } 5779 case 761 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5783 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5784 5785 break; 5786 } 5787 case 762 : { 5788 5789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5791 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5792 5793 break; 5794 } 5795 case 763 : { 5796 5797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5799 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5800 5801 break; 5802 } 5803 case 764 : { 5804 5805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5807 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5808 5809 break; 5810 } 5811 case 765 : { 5812 5813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5814 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5815 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.tenant); 5816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5818 5819 break; 5820 } 5821 case 766 : { 5822 5823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5824 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5825 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.tenant); 5826 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5827 .setLikePattern((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-0].yyTParseTreeNode); 5828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5830 5831 break; 5832 } 5833 case 767 : { 5834 5835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5836 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5837 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.resourcePool); 5838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5840 5841 break; 5842 } 5843 case 768 : { 5844 5845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5846 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5847 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.tenants); 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5850 5851 break; 5852 } 5853 case 769 : { 5854 5855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5856 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5857 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.tenantStatus); 5858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5860 5861 break; 5862 } 5863 case 770 : { 5864 5865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5866 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5867 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.recyclebin); 5868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5870 5871 break; 5872 } 5873 case 771 : { 5874 5875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5876 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5877 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.tablegroups); 5878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5880 5881 break; 5882 } 5883 case 772 : { 5884 5885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5886 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5887 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.parameters); 5888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5890 5891 break; 5892 } 5893 case 773 : { 5894 5895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5896 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5897 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.parameters); 5898 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5899 .setLikePattern((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-0].yyTParseTreeNode); 5900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5902 5903 break; 5904 } 5905 case 774 : { 5906 5907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseShowTenantSqlNode.getId()); 5908 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5909 .setShowType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode.EShowType.parameters); 5910 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseShowTenantSqlNode)yyval.yyTParseTreeNode) 5911 .setLikePattern((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-3].yyTParseTreeNode); 5912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5914 5915 break; 5916 } 5917 case 775 : { 5918 5919 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 5921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5924 5925 break; 5926 } 5927 case 776 : { 5928 5929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5930 5931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5933 5934 break; 5935 } 5936 case 777 : { 5937 5938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5941 5942 break; 5943 } 5944 case 778 : { 5945 5946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5947 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5948 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5951 5952 break; 5953 } 5954 case 779 : { 5955 5956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5957 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5958 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5961 5962 break; 5963 } 5964 case 780 : { 5965 5966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5967 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5968 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5971 5972 break; 5973 } 5974 case 781 : { 5975 yyval.copy(yyv[yysp-0]); 5976 break; 5977 } 5978 case 782 : { 5979 yyval.copy(yyv[yysp-0]); 5980 break; 5981 } 5982 case 783 : { 5983 5984 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5985 5986 break; 5987 } 5988 case 784 : { 5989 5990 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5991 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5992 5993 break; 5994 } 5995 case 785 : { 5996 5997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6000 6001 break; 6002 } 6003 case 786 : { 6004 6005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6008 6009 break; 6010 } 6011 case 787 : { 6012 6013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6016 6017 break; 6018 } 6019 case 788 : { 6020 6021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6024 6025 break; 6026 } 6027 case 789 : { 6028 6029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6032 6033 break; 6034 } 6035 case 790 : { 6036 6037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6038 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 6039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6041 6042 break; 6043 } 6044 case 791 : { 6045 6046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6047 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 6048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6050 6051 break; 6052 } 6053 case 792 : { 6054 6055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6056 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 6057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6059 6060 break; 6061 } 6062 case 793 : { 6063 6064 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6065 6066 break; 6067 } 6068 case 794 : { 6069 6070 yyval.yyTParseTreeNode = null; 6071 6072 break; 6073 } 6074 case 795 : { 6075 6076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6079 6080 break; 6081 } 6082 case 796 : { 6083 6084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6085 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6086 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6089 6090 break; 6091 } 6092 case 797 : { 6093 6094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6095 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6096 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6097 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6100 6101 break; 6102 } 6103 case 798 : { 6104 6105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6106 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6107 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6110 6111 break; 6112 } 6113 case 799 : { 6114 6115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6116 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 6117 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6118 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6121 6122 break; 6123 } 6124 case 800 : { 6125 6126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6127 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6128 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 6129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6131 6132 break; 6133 } 6134 case 801 : { 6135 6136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6137 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 6138 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 6139 6140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6142 6143 break; 6144 } 6145 case 802 : { 6146 6147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 6148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6150 6151 break; 6152 } 6153 case 803 : { 6154 6155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 6156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6158 6159 break; 6160 } 6161 case 804 : { 6162 6163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 6164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6166 6167 break; 6168 } 6169 case 805 : { 6170 6171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 6172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6174 6175 break; 6176 } 6177 case 806 : { 6178 6179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 6180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6182 6183 break; 6184 } 6185 case 807 : { 6186 6187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 6188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6190 6191 break; 6192 } 6193 case 808 : { 6194 yyval.copy(yyv[yysp-0]); 6195 break; 6196 } 6197 case 809 : { 6198 6199 yyval.yyTParseTreeNodeList = null; 6200 6201 break; 6202 } 6203 case 810 : { 6204 6205 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6206 6207 break; 6208 } 6209 case 811 : { 6210 6211 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6212 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6213 6214 break; 6215 } 6216 case 812 : { 6217 6218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6221 6222 break; 6223 } 6224 case 813 : { 6225 6226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6229 6230 break; 6231 } 6232 case 814 : { 6233 6234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6237 6238 break; 6239 } 6240 case 815 : { 6241 6242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6245 6246 break; 6247 } 6248 case 816 : { 6249 6250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6253 6254 break; 6255 } 6256 case 817 : { 6257 6258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6261 6262 break; 6263 } 6264 case 818 : { 6265 6266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6269 6270 break; 6271 } 6272 case 819 : { 6273 6274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6277 6278 break; 6279 } 6280 case 820 : { 6281 6282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6285 6286 break; 6287 } 6288 case 821 : { 6289 6290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6293 6294 break; 6295 } 6296 case 822 : { 6297 6298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6299 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6302 6303 break; 6304 } 6305 case 823 : { 6306 6307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6308 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6309 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6312 6313 break; 6314 } 6315 case 824 : { 6316 6317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6318 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6321 6322 break; 6323 } 6324 case 825 : { 6325 6326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6327 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6328 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6331 6332 break; 6333 } 6334 case 826 : { 6335 yyval.copy(yyv[yysp-2]); 6336 break; 6337 } 6338 case 827 : { 6339 yyval.copy(yyv[yysp-2]); 6340 break; 6341 } 6342 case 828 : { 6343 yyval.copy(yyv[yysp-4]); 6344 break; 6345 } 6346 case 829 : { 6347 yyval.copy(yyv[yysp-4]); 6348 break; 6349 } 6350 case 830 : { 6351 6352 yyval.yyTParseTreeNode = null; 6353 6354 break; 6355 } 6356 case 831 : { 6357 6358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6359 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6360 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6363 6364 break; 6365 } 6366 case 832 : { 6367 6368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6369 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6370 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6373 6374 break; 6375 } 6376 case 833 : { 6377 6378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6381 6382 break; 6383 } 6384 case 834 : { 6385 6386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6389 6390 break; 6391 } 6392 case 835 : { 6393 6394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6397 6398 break; 6399 } 6400 case 836 : { 6401 6402 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6403 6404 break; 6405 } 6406 case 837 : { 6407 6408 yyval.yyTParseTreeNode = null; 6409 6410 break; 6411 } 6412 case 838 : { 6413 6414 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6415 6416 break; 6417 } 6418 case 839 : { 6419 6420 yyval.yyTParseTreeNode = null; 6421 6422 break; 6423 } 6424 case 840 : { 6425 6426 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6427 6428 break; 6429 } 6430 case 841 : { 6431 6432 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6433 6434 break; 6435 } 6436 case 842 : { 6437 6438 yyval.yyTParseTreeNode = null; 6439 6440 break; 6441 } 6442 6443 } 6444 } 6445 void yyaction_843_977 ( int yyruleno ){ 6446 switch(yyruleno){ 6447 case 843 : { 6448 6449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6452 6453 break; 6454 } 6455 case 844 : { 6456 6457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6460 6461 break; 6462 } 6463 case 845 : { 6464 6465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6467 if (yyv[yysp-0].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6468 else if (yyv[yysp-1].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6469 else yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6470 6471 break; 6472 } 6473 case 846 : { 6474 6475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6478 6479 break; 6480 } 6481 case 847 : { 6482 6483 yyval.yyTParseTreeNode = null; 6484 6485 break; 6486 } 6487 case 848 : { 6488 6489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6492 6493 break; 6494 } 6495 case 849 : { 6496 6497 yyval.yyTParseTreeNode = null; 6498 6499 break; 6500 } 6501 case 850 : { 6502 6503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6506 6507 break; 6508 } 6509 case 851 : { 6510 6511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6514 6515 break; 6516 } 6517 case 852 : { 6518 6519 yyval.yyTParseTreeNode = null; 6520 6521 break; 6522 } 6523 case 853 : { 6524 6525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6528 6529 break; 6530 } 6531 case 854 : { 6532 6533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6536 6537 break; 6538 } 6539 case 855 : { 6540 6541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6544 6545 break; 6546 } 6547 case 856 : { 6548 6549 yyval.yyTParseTreeNode = null; 6550 6551 break; 6552 } 6553 case 857 : { 6554 6555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6558 6559 break; 6560 } 6561 case 858 : { 6562 6563 yyval.yyTParseTreeNode = null; 6564 6565 break; 6566 } 6567 case 859 : { 6568 yyval.copy(yyv[yysp-0]); 6569 break; 6570 } 6571 case 860 : { 6572 6573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode); 6574 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-5].yyTParseTreeNode); 6575 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6576 6577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6578 if (yyv[yysp-0].yyTParseTreeNode != null){ 6579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6580 }else{ 6581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6582 } 6583 6584 break; 6585 } 6586 case 861 : { 6587 6588 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6589 6590 break; 6591 } 6592 case 862 : { 6593 6594 yyval.yyTParseTreeNode = null; 6595 6596 break; 6597 } 6598 case 863 : { 6599 6600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6603 6604 break; 6605 } 6606 case 864 : { 6607 6608 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6609 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6610 6611 break; 6612 } 6613 case 865 : { 6614 6615 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6616 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6617 6618 break; 6619 } 6620 case 866 : { 6621 6622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6625 6626 break; 6627 } 6628 case 867 : { 6629 6630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6633 6634 break; 6635 } 6636 case 868 : { 6637 6638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6641 6642 break; 6643 } 6644 case 869 : { 6645 6646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6647 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 6648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6650 6651 break; 6652 } 6653 case 870 : { 6654 6655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6656 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6659 6660 break; 6661 } 6662 case 871 : { 6663 yyval.copy(yyv[yysp-0]); 6664 break; 6665 } 6666 case 872 : { 6667 yyval.copy(yyv[yysp-0]); 6668 break; 6669 } 6670 case 873 : { 6671 yyval.copy(yyv[yysp-0]); 6672 break; 6673 } 6674 case 874 : { 6675 6676 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6677 6678 break; 6679 } 6680 case 875 : { 6681 6682 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6683 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6684 6685 break; 6686 } 6687 case 876 : { 6688 6689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6690 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6693 6694 break; 6695 } 6696 case 877 : { 6697 6698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6699 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 6700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6702 6703 break; 6704 } 6705 case 878 : { 6706 6707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6708 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 6709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6711 6712 break; 6713 } 6714 case 879 : { 6715 6716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6717 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 6718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6720 6721 break; 6722 } 6723 case 880 : { 6724 6725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6728 6729 break; 6730 } 6731 case 881 : { 6732 6733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6734 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6737 6738 break; 6739 } 6740 case 882 : { 6741 6742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6743 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 6744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6746 6747 break; 6748 } 6749 case 883 : { 6750 6751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6752 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6755 6756 break; 6757 } 6758 case 884 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6763 6764 break; 6765 } 6766 case 885 : { 6767 6768 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6769 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6770 6771 break; 6772 } 6773 case 886 : { 6774 6775 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6776 6777 break; 6778 } 6779 case 887 : { 6780 6781 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6782 6783 break; 6784 } 6785 case 888 : { 6786 6787 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6788 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6789 6790 break; 6791 } 6792 case 889 : { 6793 yyval.copy(yyv[yysp-0]); 6794 break; 6795 } 6796 case 890 : { 6797 yyval.copy(yyv[yysp-0]); 6798 break; 6799 } 6800 case 891 : { 6801 6802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6805 6806 break; 6807 } 6808 case 892 : { 6809 6810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6811 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 6812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6814 6815 break; 6816 } 6817 case 893 : { 6818 6819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6820 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6823 6824 break; 6825 } 6826 case 894 : { 6827 6828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6829 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6832 6833 break; 6834 } 6835 case 895 : { 6836 6837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6838 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6841 6842 break; 6843 } 6844 case 896 : { 6845 6846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6847 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6850 6851 break; 6852 } 6853 case 897 : { 6854 6855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6856 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6859 6860 break; 6861 } 6862 case 898 : { 6863 6864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6865 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6866 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6869 6870 break; 6871 } 6872 case 899 : { 6873 6874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6875 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6876 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6879 6880 break; 6881 } 6882 case 900 : { 6883 6884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6885 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6886 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6889 6890 break; 6891 } 6892 case 901 : { 6893 6894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6895 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6896 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6899 6900 break; 6901 } 6902 case 902 : { 6903 6904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6905 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6906 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6909 6910 break; 6911 } 6912 case 903 : { 6913 6914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6915 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6916 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6919 6920 break; 6921 } 6922 case 904 : { 6923 6924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6925 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6926 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6929 6930 break; 6931 } 6932 case 905 : { 6933 6934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6935 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6936 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6939 6940 break; 6941 } 6942 case 906 : { 6943 6944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6945 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6946 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6949 6950 break; 6951 } 6952 case 907 : { 6953 6954 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6955 6956 break; 6957 } 6958 case 908 : { 6959 6960 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6961 6962 break; 6963 } 6964 case 909 : { 6965 6966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6969 6970 break; 6971 } 6972 case 910 : { 6973 6974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6977 6978 break; 6979 } 6980 case 911 : { 6981 yyval.copy(yyv[yysp-0]); 6982 break; 6983 } 6984 case 912 : { 6985 yyval.copy(yyv[yysp-0]); 6986 break; 6987 } 6988 case 913 : { 6989 yyval.copy(yyv[yysp-0]); 6990 break; 6991 } 6992 case 914 : { 6993 6994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 6995 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 6996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6998 6999 break; 7000 } 7001 case 915 : { 7002 7003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7004 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 7005 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7006 7007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7009 7010 break; 7011 } 7012 case 916 : { 7013 7014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7017 7018 break; 7019 } 7020 case 917 : { 7021 7022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7025 7026 break; 7027 } 7028 case 918 : { 7029 7030 7031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 7032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7034 7035 break; 7036 } 7037 case 919 : { 7038 7039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7040 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 7041 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7042 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 7043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7045 7046 break; 7047 } 7048 case 920 : { 7049 7050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7051 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 7052 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7053 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7056 7057 break; 7058 } 7059 case 921 : { 7060 7061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 7062 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 7063 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7064 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 7065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7067 7068 break; 7069 } 7070 case 922 : { 7071 yyval.copy(yyv[yysp-0]); 7072 break; 7073 } 7074 case 923 : { 7075 yyval.copy(yyv[yysp-0]); 7076 break; 7077 } 7078 case 924 : { 7079 yyval.copy(yyv[yysp-0]); 7080 break; 7081 } 7082 case 925 : { 7083 7084 yyval.yyTSourceToken = null; 7085 7086 break; 7087 } 7088 case 926 : { 7089 7090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7092 make_stmt(ESqlStatementType.sstmysqlcreatespatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7093 7094 break; 7095 } 7096 case 927 : { 7097 7098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7100 make_stmt(ESqlStatementType.sstmysqlcreatespatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7101 7102 break; 7103 } 7104 case 928 : { 7105 7106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 7107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7108 make_stmt(ESqlStatementType.sstmysqldropspatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 7109 7110 break; 7111 } 7112 case 929 : { 7113 yyval.copy(yyv[yysp-0]); 7114 break; 7115 } 7116 case 930 : { 7117 yyval.copy(yyv[yysp-1]); 7118 break; 7119 } 7120 case 931 : { 7121 yyval.copy(yyv[yysp-1]); 7122 break; 7123 } 7124 case 932 : { 7125 yyval.copy(yyv[yysp-4]); 7126 break; 7127 } 7128 case 933 : { 7129 yyval.copy(yyv[yysp-0]); 7130 break; 7131 } 7132 case 934 : { 7133 7134 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7135 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7136 7137 break; 7138 } 7139 case 935 : { 7140 7141 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7142 7143 break; 7144 } 7145 case 936 : { 7146 7147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7150 7151 break; 7152 } 7153 case 937 : { 7154 7155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 7156 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 7157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7159 7160 break; 7161 } 7162 case 938 : { 7163 7164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 7165 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 7166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7168 7169 break; 7170 } 7171 case 939 : { 7172 7173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7174 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7177 7178 break; 7179 } 7180 case 940 : { 7181 7182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7183 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 7184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7186 7187 break; 7188 } 7189 case 941 : { 7190 7191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7194 7195 break; 7196 } 7197 case 942 : { 7198 7199 yyval.yyTParseTreeNode = null; 7200 7201 break; 7202 } 7203 case 943 : { 7204 7205 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7206 7207 break; 7208 } 7209 case 944 : { 7210 7211 7212 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7213 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7214 7215 break; 7216 } 7217 case 945 : { 7218 7219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 7220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7222 7223 break; 7224 } 7225 case 946 : { 7226 7227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7230 7231 break; 7232 } 7233 case 947 : { 7234 7235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7238 7239 break; 7240 } 7241 case 948 : { 7242 7243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7246 7247 break; 7248 } 7249 case 949 : { 7250 7251 yyval.yyTParseTreeNode = null; 7252 7253 break; 7254 } 7255 case 950 : { 7256 7257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7260 7261 break; 7262 } 7263 case 951 : { 7264 7265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7268 7269 break; 7270 } 7271 case 952 : { 7272 7273 yyval.yyTParseTreeNode = null; 7274 7275 break; 7276 } 7277 case 953 : { 7278 yyval.copy(yyv[yysp-2]); 7279 break; 7280 } 7281 case 954 : { 7282 yyval.copy(yyv[yysp-1]); 7283 break; 7284 } 7285 case 955 : { 7286 7287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7290 7291 break; 7292 } 7293 case 956 : { 7294 7295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7298 7299 break; 7300 } 7301 case 957 : { 7302 7303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7306 7307 break; 7308 } 7309 case 958 : { 7310 7311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7312 if (yyv[yysp-4].yyTParseTreeNode != null){ 7313 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 7314 } 7315 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 7316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7318 7319 break; 7320 } 7321 case 959 : { 7322 yyval.copy(yyv[yysp-0]); 7323 break; 7324 } 7325 case 960 : { 7326 yyval.copy(yyv[yysp-0]); 7327 break; 7328 } 7329 case 961 : { 7330 7331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7334 7335 break; 7336 } 7337 case 962 : { 7338 7339 yyval.yyTParseTreeNode = null; 7340 7341 break; 7342 } 7343 case 963 : { 7344 yyval.copy(yyv[yysp-0]); 7345 break; 7346 } 7347 case 964 : { 7348 yyval.copy(yyv[yysp-0]); 7349 break; 7350 } 7351 case 965 : { 7352 7353 yyval.yyTSourceToken = null; 7354 7355 break; 7356 } 7357 case 966 : { 7358 7359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7362 7363 break; 7364 } 7365 case 967 : { 7366 7367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7370 7371 break; 7372 } 7373 case 968 : { 7374 7375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 7376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7378 7379 break; 7380 } 7381 case 969 : { 7382 7383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7386 7387 break; 7388 } 7389 case 970 : { 7390 7391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7394 7395 break; 7396 } 7397 case 971 : { 7398 7399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7402 7403 break; 7404 } 7405 case 972 : { 7406 7407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 7408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7410 7411 break; 7412 } 7413 case 973 : { 7414 7415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 7416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7418 7419 break; 7420 } 7421 case 974 : { 7422 7423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 7424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7426 7427 break; 7428 } 7429 case 975 : { 7430 7431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7434 7435 break; 7436 } 7437 case 976 : { 7438 7439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 7440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7442 7443 break; 7444 } 7445 case 977 : { 7446 7447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), (TExpression)null, yyv[yysp-0].yyTParseTreeNodeList); 7448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7450 7451 break; 7452 } 7453 7454 } 7455 } 7456 void yyaction_978_1103 ( int yyruleno ){ 7457 switch(yyruleno){ 7458 case 978 : { 7459 yyval.copy(yyv[yysp-0]); 7460 break; 7461 } 7462 case 979 : { 7463 yyval.copy(yyv[yysp-0]); 7464 break; 7465 } 7466 case 980 : { 7467 7468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7471 7472 break; 7473 } 7474 case 981 : { 7475 7476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7479 7480 break; 7481 } 7482 case 982 : { 7483 7484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7487 7488 break; 7489 } 7490 case 983 : { 7491 7492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7495 7496 break; 7497 } 7498 case 984 : { 7499 7500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7504 7505 break; 7506 } 7507 case 985 : { 7508 7509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7512 7513 break; 7514 } 7515 case 986 : { 7516 7517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 7518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7520 7521 break; 7522 } 7523 case 987 : { 7524 7525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7528 7529 break; 7530 } 7531 case 988 : { 7532 yyval.copy(yyv[yysp-0]); 7533 break; 7534 } 7535 case 989 : { 7536 7537 yyval.yyTSourceToken = null; 7538 7539 break; 7540 } 7541 case 990 : { 7542 yyval.copy(yyv[yysp-3]); 7543 break; 7544 } 7545 case 991 : { 7546 yyval.copy(yyv[yysp-3]); 7547 break; 7548 } 7549 case 992 : { 7550 yyval.copy(yyv[yysp-4]); 7551 break; 7552 } 7553 case 993 : { 7554 7555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7556 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 7557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7559 7560 break; 7561 } 7562 case 994 : { 7563 7564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7567 7568 break; 7569 } 7570 case 995 : { 7571 7572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7575 7576 break; 7577 } 7578 case 996 : { 7579 7580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7583 7584 break; 7585 } 7586 case 997 : { 7587 7588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7591 7592 break; 7593 } 7594 case 998 : { 7595 7596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7599 7600 break; 7601 } 7602 case 999 : { 7603 7604 7605 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 7606 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7607 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7608 7609 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7610 7611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode2); 7612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7614 7615 break; 7616 } 7617 case 1000 : { 7618 7619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7622 7623 break; 7624 } 7625 case 1001 : { 7626 7627 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7628 7629 break; 7630 } 7631 case 1002 : { 7632 7633 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7634 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7635 7636 break; 7637 } 7638 case 1003 : { 7639 7640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 7641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7643 7644 break; 7645 } 7646 case 1004 : { 7647 7648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 7649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7651 7652 break; 7653 } 7654 case 1005 : { 7655 7656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 7657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7659 7660 break; 7661 } 7662 case 1006 : { 7663 7664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 7665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7667 7668 break; 7669 } 7670 case 1007 : { 7671 7672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 7673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7675 7676 break; 7677 } 7678 case 1008 : { 7679 7680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 7681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7683 7684 break; 7685 } 7686 case 1009 : { 7687 7688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7692 7693 break; 7694 } 7695 case 1010 : { 7696 7697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 7698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7700 7701 break; 7702 } 7703 case 1011 : { 7704 7705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 7706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7708 7709 break; 7710 } 7711 case 1012 : { 7712 7713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 7714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7716 7717 break; 7718 } 7719 case 1013 : { 7720 7721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 7722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7724 7725 break; 7726 } 7727 case 1014 : { 7728 7729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 7730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7732 7733 break; 7734 } 7735 case 1015 : { 7736 7737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 7738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7740 7741 break; 7742 } 7743 case 1016 : { 7744 7745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 7746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7748 7749 break; 7750 } 7751 case 1017 : { 7752 7753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 7754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7756 7757 break; 7758 } 7759 case 1018 : { 7760 7761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7764 7765 break; 7766 } 7767 case 1019 : { 7768 7769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7772 7773 break; 7774 } 7775 case 1020 : { 7776 7777 yyval.yyTParseTreeNode = null; 7778 7779 break; 7780 } 7781 case 1021 : { 7782 yyval.copy(yyv[yysp-0]); 7783 break; 7784 } 7785 case 1022 : { 7786 7787 yyval.yyTSourceToken = null; 7788 7789 break; 7790 } 7791 case 1023 : { 7792 7793 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7794 7795 break; 7796 } 7797 case 1024 : { 7798 7799 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7800 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7801 7802 break; 7803 } 7804 case 1025 : { 7805 7806 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7807 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7808 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7809 7810 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7811 7812 break; 7813 } 7814 case 1026 : { 7815 7816 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7817 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 7818 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7819 7820 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 7821 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7822 7823 break; 7824 } 7825 case 1027 : { 7826 7827 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7829 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7833 7834 break; 7835 } 7836 case 1028 : { 7837 7838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 7839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7841 7842 break; 7843 } 7844 case 1029 : { 7845 7846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7847 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7848 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7849 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7850 7851 7852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7855 7856 break; 7857 } 7858 case 1030 : { 7859 7860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7861 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7862 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7863 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7864 7865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7868 7869 break; 7870 } 7871 case 1031 : { 7872 7873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-2].yyTParseTreeNode); 7874 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7875 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7879 7880 break; 7881 } 7882 case 1032 : { 7883 7884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-2].yyTParseTreeNode); 7885 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-7].yyTParseTreeNode); 7886 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7890 7891 break; 7892 } 7893 case 1033 : { 7894 7895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 7896 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7897 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7901 7902 break; 7903 } 7904 case 1034 : { 7905 7906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 7907 7908 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7909 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 7910 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 7911 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7912 7913 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 7914 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7915 7916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7918 7919 break; 7920 } 7921 case 1035 : { 7922 7923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 7924 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7927 7928 break; 7929 } 7930 case 1036 : { 7931 7932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 7933 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 7934 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7935 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7941 7942 break; 7943 } 7944 case 1037 : { 7945 7946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-2].yyTParseTreeNode); 7947 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 7948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7950 7951 break; 7952 } 7953 case 1038 : { 7954 7955 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 7957 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7961 7962 break; 7963 } 7964 case 1039 : { 7965 7966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7967 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7971 7972 break; 7973 } 7974 case 1040 : { 7975 7976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7977 7978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7980 7981 break; 7982 } 7983 case 1041 : { 7984 7985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7986 7987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7989 7990 break; 7991 } 7992 case 1042 : { 7993 7994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7995 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7998 7999 break; 8000 } 8001 case 1043 : { 8002 8003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 8004 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8007 8008 break; 8009 } 8010 case 1044 : { 8011 8012 8013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8016 8017 break; 8018 } 8019 case 1045 : { 8020 8021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8022 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8023 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 8024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8026 8027 break; 8028 } 8029 case 1046 : { 8030 8031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8032 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8035 8036 break; 8037 } 8038 case 1047 : { 8039 8040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8043 8044 break; 8045 } 8046 case 1048 : { 8047 8048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8051 8052 break; 8053 } 8054 case 1049 : { 8055 8056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8059 8060 break; 8061 } 8062 case 1050 : { 8063 8064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8067 8068 break; 8069 } 8070 case 1051 : { 8071 8072 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 8073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 8074 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8078 8079 break; 8080 } 8081 case 1052 : { 8082 8083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 8084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8086 8087 break; 8088 } 8089 case 1053 : { 8090 8091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 8092 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8095 8096 break; 8097 } 8098 case 1054 : { 8099 8100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 8101 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8104 8105 break; 8106 } 8107 case 1055 : { 8108 8109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 8110 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8113 8114 break; 8115 } 8116 case 1056 : { 8117 8118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 8119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8121 8122 break; 8123 } 8124 case 1057 : { 8125 8126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 8127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8129 8130 break; 8131 } 8132 case 1058 : { 8133 8134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 8135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8137 8138 break; 8139 } 8140 case 1059 : { 8141 8142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 8143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8145 8146 break; 8147 } 8148 case 1060 : { 8149 8150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 8151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8153 8154 break; 8155 } 8156 case 1061 : { 8157 8158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 8159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8161 8162 break; 8163 } 8164 case 1062 : { 8165 8166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 8167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8169 8170 break; 8171 } 8172 case 1063 : { 8173 8174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 8175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8177 8178 break; 8179 } 8180 case 1064 : { 8181 8182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 8183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8186 8187 break; 8188 } 8189 case 1065 : { 8190 8191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 8192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8195 8196 break; 8197 } 8198 case 1066 : { 8199 8200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 8201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8203 8204 break; 8205 } 8206 case 1067 : { 8207 8208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 8209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8211 8212 break; 8213 } 8214 case 1068 : { 8215 8216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 8217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8219 8220 break; 8221 } 8222 case 1069 : { 8223 8224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 8225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8227 8228 break; 8229 } 8230 case 1070 : { 8231 8232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 8233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8235 8236 break; 8237 } 8238 case 1071 : { 8239 8240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition); 8241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8243 8244 break; 8245 } 8246 case 1072 : { 8247 8248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition); 8249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8251 8252 break; 8253 } 8254 case 1073 : { 8255 8256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetTablegroup,yyv[yysp-0].yyTSourceToken); 8257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8259 8260 break; 8261 } 8262 case 1074 : { 8263 8264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetTablegroup,yyv[yysp-0].yyTSourceToken); 8265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8267 8268 break; 8269 } 8270 case 1075 : { 8271 8272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetOption,yyv[yysp-0].yyTParseTreeNode); 8273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8275 8276 break; 8277 } 8278 case 1076 : { 8279 8280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.oceanbaseSetOption,yyv[yysp-0].yyTParseTreeNode); 8281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8283 8284 break; 8285 } 8286 case 1077 : { 8287 yyval.copy(yyv[yysp-0]); 8288 break; 8289 } 8290 case 1078 : { 8291 break; 8292 } 8293 case 1079 : { 8294 8295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8298 8299 break; 8300 } 8301 case 1080 : { 8302 8303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8306 8307 break; 8308 } 8309 case 1081 : { 8310 8311 yyval.yyTParseTreeNode = null; 8312 8313 break; 8314 } 8315 case 1082 : { 8316 8317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8320 8321 break; 8322 } 8323 case 1083 : { 8324 8325 yyval.yyTParseTreeNode = null; 8326 8327 break; 8328 } 8329 case 1084 : { 8330 yyval.copy(yyv[yysp-0]); 8331 break; 8332 } 8333 case 1085 : { 8334 yyval.copy(yyv[yysp-0]); 8335 break; 8336 } 8337 case 1086 : { 8338 8339 yyval.yyTSourceToken = null; 8340 8341 break; 8342 } 8343 case 1087 : { 8344 yyval.copy(yyv[yysp-0]); 8345 break; 8346 } 8347 case 1088 : { 8348 8349 yyval.yyTParseTreeNode = null; 8350 8351 break; 8352 } 8353 case 1089 : { 8354 8355 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 8356 8357 break; 8358 } 8359 case 1090 : { 8360 8361 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 8362 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8363 8364 break; 8365 } 8366 case 1091 : { 8367 8368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8371 8372 break; 8373 } 8374 case 1092 : { 8375 8376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8379 8380 break; 8381 } 8382 case 1093 : { 8383 8384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8385 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 8386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8388 8389 break; 8390 } 8391 case 1094 : { 8392 8393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8396 8397 break; 8398 } 8399 case 1095 : { 8400 8401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8404 8405 break; 8406 } 8407 case 1096 : { 8408 yyval.copy(yyv[yysp-0]); 8409 break; 8410 } 8411 case 1097 : { 8412 8413 yyval.yyTParseTreeNode = null; 8414 8415 break; 8416 } 8417 case 1098 : { 8418 8419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8422 8423 break; 8424 } 8425 case 1099 : { 8426 8427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8430 8431 break; 8432 } 8433 case 1100 : { 8434 8435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8438 8439 break; 8440 } 8441 case 1101 : { 8442 8443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8447 8448 break; 8449 } 8450 case 1102 : { 8451 8452 yyval.yyTParseTreeNode = null; 8453 8454 break; 8455 } 8456 case 1103 : { 8457 yyval.copy(yyv[yysp-0]); 8458 break; 8459 } 8460 8461 } 8462 } 8463 void yyaction_1104_1215 ( int yyruleno ){ 8464 switch(yyruleno){ 8465 case 1104 : { 8466 8467 yyval.yyTSourceToken = null; 8468 8469 break; 8470 } 8471 case 1105 : { 8472 8473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8476 8477 break; 8478 } 8479 case 1106 : { 8480 8481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8484 8485 break; 8486 } 8487 case 1107 : { 8488 8489 yyval.yyTParseTreeNode = null; 8490 8491 break; 8492 } 8493 case 1108 : { 8494 8495 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8496 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8498 8499 break; 8500 } 8501 case 1109 : { 8502 yyval.copy(yyv[yysp-0]); 8503 break; 8504 } 8505 case 1110 : { 8506 8507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8508 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8511 8512 break; 8513 } 8514 case 1111 : { 8515 8516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8517 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8518 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8521 8522 break; 8523 } 8524 case 1112 : { 8525 8526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8527 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8530 8531 break; 8532 } 8533 case 1113 : { 8534 8535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8536 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8537 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8540 8541 break; 8542 } 8543 case 1114 : { 8544 8545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8546 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8549 8550 break; 8551 } 8552 case 1115 : { 8553 8554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8555 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8558 8559 break; 8560 } 8561 case 1116 : { 8562 8563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8564 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8567 8568 break; 8569 } 8570 case 1117 : { 8571 8572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8573 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8574 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8577 8578 break; 8579 } 8580 case 1118 : { 8581 8582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8583 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8584 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8585 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8588 8589 break; 8590 } 8591 case 1119 : { 8592 8593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8594 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8595 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8596 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 8597 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8598 8599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8604 8605 break; 8606 } 8607 case 1120 : { 8608 8609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8610 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8613 8614 break; 8615 } 8616 case 1121 : { 8617 8618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8619 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 8620 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8623 8624 break; 8625 } 8626 case 1122 : { 8627 8628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8629 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8632 8633 break; 8634 } 8635 case 1123 : { 8636 8637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8638 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 8639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8641 8642 break; 8643 } 8644 case 1124 : { 8645 8646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8647 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8650 8651 break; 8652 } 8653 case 1125 : { 8654 8655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8656 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8660 8661 break; 8662 } 8663 case 1126 : { 8664 8665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8666 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8670 8671 break; 8672 } 8673 case 1127 : { 8674 8675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8676 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 8677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8679 8680 break; 8681 } 8682 case 1128 : { 8683 8684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8685 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8688 8689 break; 8690 } 8691 case 1129 : { 8692 8693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8694 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8697 8698 break; 8699 } 8700 case 1130 : { 8701 8702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8703 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8706 8707 break; 8708 } 8709 case 1131 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8712 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8715 8716 break; 8717 } 8718 case 1132 : { 8719 8720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8721 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8724 8725 break; 8726 } 8727 case 1133 : { 8728 8729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8730 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8733 8734 break; 8735 } 8736 case 1134 : { 8737 8738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8739 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8742 8743 break; 8744 } 8745 case 1135 : { 8746 8747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8748 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8751 8752 break; 8753 } 8754 case 1136 : { 8755 8756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8757 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8760 8761 break; 8762 } 8763 case 1137 : { 8764 8765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8766 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8769 8770 break; 8771 } 8772 case 1138 : { 8773 yyval.copy(yyv[yysp-0]); 8774 break; 8775 } 8776 case 1139 : { 8777 yyval.copy(yyv[yysp-0]); 8778 break; 8779 } 8780 case 1140 : { 8781 8782 yyval.yyTSourceToken = null; 8783 8784 break; 8785 } 8786 case 1141 : { 8787 8788 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8789 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8791 8792 break; 8793 } 8794 case 1142 : { 8795 8796 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8798 8799 break; 8800 } 8801 case 1143 : { 8802 yyval.copy(yyv[yysp-0]); 8803 break; 8804 } 8805 case 1144 : { 8806 8807 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8808 8809 break; 8810 } 8811 case 1145 : { 8812 8813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8814 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8817 8818 break; 8819 } 8820 case 1146 : { 8821 8822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8823 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8827 8828 break; 8829 } 8830 case 1147 : { 8831 8832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8833 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8837 8838 break; 8839 } 8840 case 1148 : { 8841 8842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8843 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8847 8848 break; 8849 } 8850 case 1149 : { 8851 8852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8853 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8857 8858 break; 8859 } 8860 case 1150 : { 8861 8862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8863 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8866 8867 break; 8868 } 8869 case 1151 : { 8870 8871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 8872 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8873 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8874 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 8875 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8876 8877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8883 8884 break; 8885 } 8886 case 1152 : { 8887 8888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8889 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8893 8894 break; 8895 } 8896 case 1153 : { 8897 8898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8899 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8903 8904 break; 8905 } 8906 case 1154 : { 8907 8908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8909 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8913 8914 break; 8915 } 8916 case 1155 : { 8917 8918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8919 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8923 8924 break; 8925 } 8926 case 1156 : { 8927 8928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8929 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8933 8934 break; 8935 } 8936 case 1157 : { 8937 8938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8939 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8943 8944 break; 8945 } 8946 case 1158 : { 8947 8948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8949 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8952 8953 break; 8954 } 8955 case 1159 : { 8956 8957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8958 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8961 8962 break; 8963 } 8964 case 1160 : { 8965 8966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8969 8970 break; 8971 } 8972 case 1161 : { 8973 8974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8977 8978 break; 8979 } 8980 case 1162 : { 8981 8982 yyval.yyTParseTreeNode = null; 8983 8984 break; 8985 } 8986 case 1163 : { 8987 8988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8991 8992 break; 8993 } 8994 case 1164 : { 8995 8996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8999 9000 break; 9001 } 9002 case 1165 : { 9003 9004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9007 9008 break; 9009 } 9010 case 1166 : { 9011 9012 yyval.yyTParseTreeNode = null; 9013 9014 break; 9015 } 9016 case 1167 : { 9017 9018 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9019 9020 break; 9021 } 9022 case 1168 : { 9023 9024 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9025 9026 break; 9027 } 9028 case 1169 : { 9029 9030 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9031 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9032 yyval.yyTParseTreeNode = tmpnode; 9033 9034 break; 9035 } 9036 case 1170 : { 9037 9038 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9039 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9040 yyval.yyTParseTreeNode = tmpnode; 9041 9042 break; 9043 } 9044 case 1171 : { 9045 9046 yyval.yyTParseTreeNode = null; 9047 9048 break; 9049 } 9050 case 1172 : { 9051 9052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9053 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9054 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9057 9058 break; 9059 } 9060 case 1173 : { 9061 9062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9063 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9064 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9067 9068 break; 9069 } 9070 case 1174 : { 9071 9072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9073 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9076 9077 break; 9078 } 9079 case 1175 : { 9080 9081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9082 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9085 9086 break; 9087 } 9088 case 1176 : { 9089 9090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9091 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9094 9095 break; 9096 } 9097 case 1177 : { 9098 9099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9100 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9103 9104 break; 9105 } 9106 case 1178 : { 9107 9108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9109 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9112 9113 break; 9114 } 9115 case 1179 : { 9116 9117 yyval.yyTParseTreeNode = null; 9118 9119 break; 9120 } 9121 case 1180 : { 9122 yyval.copy(yyv[yysp-0]); 9123 break; 9124 } 9125 case 1181 : { 9126 yyval.copy(yyv[yysp-0]); 9127 break; 9128 } 9129 case 1182 : { 9130 yyval.copy(yyv[yysp-0]); 9131 break; 9132 } 9133 case 1183 : { 9134 yyval.copy(yyv[yysp-0]); 9135 break; 9136 } 9137 case 1184 : { 9138 yyval.copy(yyv[yysp-0]); 9139 break; 9140 } 9141 case 1185 : { 9142 yyval.copy(yyv[yysp-0]); 9143 break; 9144 } 9145 case 1186 : { 9146 yyval.copy(yyv[yysp-0]); 9147 break; 9148 } 9149 case 1187 : { 9150 yyval.copy(yyv[yysp-0]); 9151 break; 9152 } 9153 case 1188 : { 9154 yyval.copy(yyv[yysp-0]); 9155 break; 9156 } 9157 case 1189 : { 9158 9159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 9160 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 9161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9164 9165 break; 9166 } 9167 case 1190 : { 9168 9169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 9170 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 9171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9174 9175 break; 9176 } 9177 case 1191 : { 9178 9179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 9180 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9181 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 9182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9184 9185 break; 9186 } 9187 case 1192 : { 9188 9189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-1].yyTParseTreeNode); 9190 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 9191 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 9192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9194 9195 break; 9196 } 9197 case 1193 : { 9198 9199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 9200 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9205 9206 9207 break; 9208 } 9209 case 1194 : { 9210 9211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 9212 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9217 9218 9219 break; 9220 } 9221 case 1195 : { 9222 9223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 9224 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9229 9230 9231 break; 9232 } 9233 case 1196 : { 9234 9235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 9236 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9241 9242 9243 break; 9244 } 9245 case 1197 : { 9246 9247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 9248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9252 9253 9254 break; 9255 } 9256 case 1198 : { 9257 9258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 9259 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9264 9265 break; 9266 } 9267 case 1199 : { 9268 9269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 9270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9274 9275 break; 9276 } 9277 case 1200 : { 9278 9279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 9280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9284 9285 9286 break; 9287 } 9288 case 1201 : { 9289 9290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 9291 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9296 9297 9298 break; 9299 } 9300 case 1202 : { 9301 9302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 9303 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9308 9309 9310 break; 9311 } 9312 case 1203 : { 9313 9314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 9315 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9320 9321 9322 break; 9323 } 9324 case 1204 : { 9325 9326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 9327 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9332 9333 9334 break; 9335 } 9336 case 1205 : { 9337 9338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 9339 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9344 9345 9346 break; 9347 } 9348 case 1206 : { 9349 9350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 9351 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9356 9357 9358 break; 9359 } 9360 case 1207 : { 9361 9362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9363 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9368 9369 9370 break; 9371 } 9372 case 1208 : { 9373 9374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9375 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9380 9381 9382 break; 9383 } 9384 case 1209 : { 9385 9386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 9387 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9392 9393 9394 break; 9395 } 9396 case 1210 : { 9397 9398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9399 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9404 9405 9406 break; 9407 } 9408 case 1211 : { 9409 9410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 9411 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9416 9417 9418 break; 9419 } 9420 case 1212 : { 9421 9422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9423 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9428 9429 9430 break; 9431 } 9432 case 1213 : { 9433 9434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9435 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9440 9441 9442 break; 9443 } 9444 case 1214 : { 9445 9446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 9447 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9452 9453 9454 break; 9455 } 9456 case 1215 : { 9457 9458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 9459 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9464 9465 9466 break; 9467 } 9468 9469 } 9470 } 9471 void yyaction_1216_1344 ( int yyruleno ){ 9472 switch(yyruleno){ 9473 case 1216 : { 9474 9475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9478 9479 break; 9480 } 9481 case 1217 : { 9482 9483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9486 9487 break; 9488 } 9489 case 1218 : { 9490 9491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9494 9495 break; 9496 } 9497 case 1219 : { 9498 9499 yyval.yyTParseTreeNode = null; 9500 9501 break; 9502 } 9503 case 1220 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9508 9509 break; 9510 } 9511 case 1221 : { 9512 9513 yyval.yyTParseTreeNode = null; 9514 9515 break; 9516 } 9517 case 1222 : { 9518 9519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9522 9523 break; 9524 } 9525 case 1223 : { 9526 9527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9530 9531 break; 9532 } 9533 case 1224 : { 9534 9535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9538 9539 break; 9540 } 9541 case 1225 : { 9542 9543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9546 9547 break; 9548 } 9549 case 1226 : { 9550 9551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9554 9555 break; 9556 } 9557 case 1227 : { 9558 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9562 9563 break; 9564 } 9565 case 1228 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1229 : { 9574 9575 yyval.yyTParseTreeNode = null; 9576 9577 break; 9578 } 9579 case 1230 : { 9580 yyval.copy(yyv[yysp-0]); 9581 break; 9582 } 9583 case 1231 : { 9584 yyval.copy(yyv[yysp-0]); 9585 break; 9586 } 9587 case 1232 : { 9588 9589 yyval.yyTSourceToken = null; 9590 9591 break; 9592 } 9593 case 1233 : { 9594 yyval.copy(yyv[yysp-0]); 9595 break; 9596 } 9597 case 1234 : { 9598 9599 yyval.yyTSourceToken = null; 9600 9601 break; 9602 } 9603 case 1235 : { 9604 9605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9606 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 9607 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9608 9609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9613 9614 break; 9615 } 9616 case 1236 : { 9617 9618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9619 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 9620 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9621 9622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9626 9627 break; 9628 } 9629 case 1237 : { 9630 9631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9632 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9633 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9638 9639 break; 9640 } 9641 case 1238 : { 9642 9643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9644 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9645 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9650 9651 break; 9652 } 9653 case 1239 : { 9654 9655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9656 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 9657 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9662 9663 break; 9664 } 9665 case 1240 : { 9666 9667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9668 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9669 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9674 9675 break; 9676 } 9677 case 1241 : { 9678 9679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 9680 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9681 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9686 9687 break; 9688 } 9689 case 1242 : { 9690 9691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9692 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 9693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9695 9696 break; 9697 } 9698 case 1243 : { 9699 9700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9701 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 9702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9704 9705 break; 9706 } 9707 case 1244 : { 9708 9709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 9710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9712 9713 break; 9714 } 9715 case 1245 : { 9716 9717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 9718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9720 9721 break; 9722 } 9723 case 1246 : { 9724 9725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9726 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9727 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9730 9731 break; 9732 } 9733 case 1247 : { 9734 9735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9736 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9737 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9740 9741 break; 9742 } 9743 case 1248 : { 9744 9745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9746 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9749 9750 break; 9751 } 9752 case 1249 : { 9753 9754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9755 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9758 9759 break; 9760 } 9761 case 1250 : { 9762 9763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9764 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 9765 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9768 9769 break; 9770 } 9771 case 1251 : { 9772 9773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 9774 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9775 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9776 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9780 9781 break; 9782 } 9783 case 1252 : { 9784 9785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9786 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9787 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9790 9791 break; 9792 } 9793 case 1253 : { 9794 9795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 9796 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 9797 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9801 9802 break; 9803 } 9804 case 1254 : { 9805 9806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 9807 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 9808 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9813 9814 break; 9815 } 9816 case 1255 : { 9817 9818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 9819 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 9820 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9824 9825 break; 9826 } 9827 case 1256 : { 9828 9829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 9830 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 9831 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9835 9836 break; 9837 } 9838 case 1257 : { 9839 9840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9843 9844 break; 9845 } 9846 case 1258 : { 9847 9848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9851 9852 break; 9853 } 9854 case 1259 : { 9855 9856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9859 9860 break; 9861 } 9862 case 1260 : { 9863 9864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9865 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9866 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9869 9870 break; 9871 } 9872 case 1261 : { 9873 9874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9875 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9876 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9879 9880 break; 9881 } 9882 case 1262 : { 9883 9884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9885 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9886 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9889 9890 break; 9891 } 9892 case 1263 : { 9893 9894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9895 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9896 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9897 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9900 9901 break; 9902 } 9903 case 1264 : { 9904 9905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9906 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9907 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9908 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9911 9912 break; 9913 } 9914 case 1265 : { 9915 9916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9917 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9918 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9921 9922 break; 9923 } 9924 case 1266 : { 9925 9926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9927 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9928 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9931 9932 break; 9933 } 9934 case 1267 : { 9935 9936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9937 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9938 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9941 9942 break; 9943 } 9944 case 1268 : { 9945 9946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9947 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 9948 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9951 9952 break; 9953 } 9954 case 1269 : { 9955 9956 yyval.yyTParseTreeNode = null; 9957 9958 break; 9959 } 9960 case 1270 : { 9961 9962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 9963 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9967 9968 break; 9969 } 9970 case 1271 : { 9971 9972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9973 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9976 9977 break; 9978 } 9979 case 1272 : { 9980 9981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 9982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9984 9985 break; 9986 } 9987 case 1273 : { 9988 9989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9990 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 9991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9993 9994 break; 9995 } 9996 case 1274 : { 9997 9998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 9999 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 10000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10003 10004 break; 10005 } 10006 case 1275 : { 10007 10008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 10009 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 10010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10013 10014 break; 10015 } 10016 case 1276 : { 10017 10018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 10019 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 10020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10023 10024 break; 10025 } 10026 case 1277 : { 10027 10028 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 10029 10030 break; 10031 } 10032 case 1278 : { 10033 10034 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 10035 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10036 10037 break; 10038 } 10039 case 1279 : { 10040 10041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10044 10045 break; 10046 } 10047 case 1280 : { 10048 10049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10052 10053 break; 10054 } 10055 case 1281 : { 10056 10057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10060 10061 break; 10062 } 10063 case 1282 : { 10064 10065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10068 10069 break; 10070 } 10071 case 1283 : { 10072 10073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10076 10077 break; 10078 } 10079 case 1284 : { 10080 10081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10084 10085 break; 10086 } 10087 case 1285 : { 10088 10089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10092 10093 break; 10094 } 10095 case 1286 : { 10096 10097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10100 10101 break; 10102 } 10103 case 1287 : { 10104 10105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10108 10109 break; 10110 } 10111 case 1288 : { 10112 10113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10116 10117 break; 10118 } 10119 case 1289 : { 10120 10121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10124 10125 break; 10126 } 10127 case 1290 : { 10128 10129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10132 10133 break; 10134 } 10135 case 1291 : { 10136 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10140 10141 break; 10142 } 10143 case 1292 : { 10144 10145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10148 10149 break; 10150 } 10151 case 1293 : { 10152 10153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10156 10157 break; 10158 } 10159 case 1294 : { 10160 10161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10164 10165 break; 10166 } 10167 case 1295 : { 10168 10169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10172 10173 break; 10174 } 10175 case 1296 : { 10176 10177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10180 10181 break; 10182 } 10183 case 1297 : { 10184 10185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10188 10189 break; 10190 } 10191 case 1298 : { 10192 10193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10196 10197 break; 10198 } 10199 case 1299 : { 10200 10201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10204 10205 break; 10206 } 10207 case 1300 : { 10208 10209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 10210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10212 10213 break; 10214 } 10215 case 1301 : { 10216 10217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10218 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 10219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10222 10223 break; 10224 } 10225 case 1302 : { 10226 10227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 10228 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 10229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10231 10232 break; 10233 } 10234 case 1303 : { 10235 10236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 10237 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 10238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10241 10242 break; 10243 } 10244 case 1304 : { 10245 10246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 10247 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 10248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10250 10251 break; 10252 } 10253 case 1305 : { 10254 10255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 10256 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 10257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10259 10260 break; 10261 } 10262 case 1306 : { 10263 10264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 10265 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 10266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10268 10269 break; 10270 } 10271 case 1307 : { 10272 yyval.copy(yyv[yysp-0]); 10273 break; 10274 } 10275 case 1308 : { 10276 yyval.copy(yyv[yysp-0]); 10277 break; 10278 } 10279 case 1309 : { 10280 yyval.copy(yyv[yysp-0]); 10281 break; 10282 } 10283 case 1310 : { 10284 yyval.copy(yyv[yysp-0]); 10285 break; 10286 } 10287 case 1311 : { 10288 yyval.copy(yyv[yysp-0]); 10289 break; 10290 } 10291 case 1312 : { 10292 yyval.copy(yyv[yysp-0]); 10293 break; 10294 } 10295 case 1313 : { 10296 yyval.copy(yyv[yysp-0]); 10297 break; 10298 } 10299 case 1314 : { 10300 yyval.copy(yyv[yysp-0]); 10301 break; 10302 } 10303 case 1315 : { 10304 yyval.copy(yyv[yysp-0]); 10305 break; 10306 } 10307 case 1316 : { 10308 yyval.copy(yyv[yysp-0]); 10309 break; 10310 } 10311 case 1317 : { 10312 yyval.copy(yyv[yysp-0]); 10313 break; 10314 } 10315 case 1318 : { 10316 yyval.copy(yyv[yysp-0]); 10317 break; 10318 } 10319 case 1319 : { 10320 yyval.copy(yyv[yysp-0]); 10321 break; 10322 } 10323 case 1320 : { 10324 yyval.copy(yyv[yysp-0]); 10325 break; 10326 } 10327 case 1321 : { 10328 yyval.copy(yyv[yysp-0]); 10329 break; 10330 } 10331 case 1322 : { 10332 yyval.copy(yyv[yysp-0]); 10333 break; 10334 } 10335 case 1323 : { 10336 yyval.copy(yyv[yysp-0]); 10337 break; 10338 } 10339 case 1324 : { 10340 yyval.copy(yyv[yysp-0]); 10341 break; 10342 } 10343 case 1325 : { 10344 yyval.copy(yyv[yysp-0]); 10345 break; 10346 } 10347 case 1326 : { 10348 yyval.copy(yyv[yysp-0]); 10349 break; 10350 } 10351 case 1327 : { 10352 yyval.copy(yyv[yysp-0]); 10353 break; 10354 } 10355 case 1328 : { 10356 yyval.copy(yyv[yysp-0]); 10357 break; 10358 } 10359 case 1329 : { 10360 yyval.copy(yyv[yysp-0]); 10361 break; 10362 } 10363 case 1330 : { 10364 yyval.copy(yyv[yysp-0]); 10365 break; 10366 } 10367 case 1331 : { 10368 yyval.copy(yyv[yysp-0]); 10369 break; 10370 } 10371 case 1332 : { 10372 10373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10376 10377 break; 10378 } 10379 case 1333 : { 10380 10381 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)); 10382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10384 10385 break; 10386 } 10387 case 1334 : { 10388 10389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10392 10393 break; 10394 } 10395 case 1335 : { 10396 10397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10400 10401 break; 10402 } 10403 case 1336 : { 10404 10405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10408 10409 break; 10410 } 10411 case 1337 : { 10412 10413 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); 10414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10416 10417 break; 10418 } 10419 case 1338 : { 10420 10421 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); 10422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10424 10425 break; 10426 } 10427 case 1339 : { 10428 10429 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); 10430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10432 10433 break; 10434 } 10435 case 1340 : { 10436 10437 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); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10440 10441 break; 10442 } 10443 case 1341 : { 10444 10445 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); 10446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10448 10449 break; 10450 } 10451 case 1342 : { 10452 10453 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); 10454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10456 10457 break; 10458 } 10459 case 1343 : { 10460 10461 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); 10462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10464 10465 break; 10466 } 10467 case 1344 : { 10468 10469 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); 10470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10472 10473 break; 10474 } 10475 10476 } 10477 } 10478 void yyaction_1345_1467 ( int yyruleno ){ 10479 switch(yyruleno){ 10480 case 1345 : { 10481 10482 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); 10483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10485 10486 break; 10487 } 10488 case 1346 : { 10489 10490 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); 10491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10493 10494 break; 10495 } 10496 case 1347 : { 10497 10498 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); 10499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10501 10502 break; 10503 } 10504 case 1348 : { 10505 10506 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); 10507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10509 10510 break; 10511 } 10512 case 1349 : { 10513 10514 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); 10515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10517 10518 break; 10519 } 10520 case 1350 : { 10521 10522 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); 10523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10525 10526 break; 10527 } 10528 case 1351 : { 10529 10530 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); 10531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10533 10534 break; 10535 } 10536 case 1352 : { 10537 yyval.copy(yyv[yysp-0]); 10538 break; 10539 } 10540 case 1353 : { 10541 yyval.copy(yyv[yysp-0]); 10542 break; 10543 } 10544 case 1354 : { 10545 yyval.copy(yyv[yysp-0]); 10546 break; 10547 } 10548 case 1355 : { 10549 yyval.copy(yyv[yysp-0]); 10550 break; 10551 } 10552 case 1356 : { 10553 yyval.copy(yyv[yysp-0]); 10554 break; 10555 } 10556 case 1357 : { 10557 yyval.copy(yyv[yysp-0]); 10558 break; 10559 } 10560 case 1358 : { 10561 yyval.copy(yyv[yysp-0]); 10562 break; 10563 } 10564 case 1359 : { 10565 yyval.copy(yyv[yysp-0]); 10566 break; 10567 } 10568 case 1360 : { 10569 yyval.copy(yyv[yysp-0]); 10570 break; 10571 } 10572 case 1361 : { 10573 yyval.copy(yyv[yysp-0]); 10574 break; 10575 } 10576 case 1362 : { 10577 10578 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); 10579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10581 10582 break; 10583 } 10584 case 1363 : { 10585 10586 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10587 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10590 10591 break; 10592 } 10593 case 1364 : { 10594 10595 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10596 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10597 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10598 10599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10601 10602 break; 10603 } 10604 case 1365 : { 10605 10606 10607 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10608 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10611 10612 break; 10613 } 10614 case 1366 : { 10615 10616 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10617 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10618 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10619 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10622 10623 break; 10624 } 10625 case 1367 : { 10626 10627 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10628 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10629 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10630 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10633 10634 break; 10635 } 10636 case 1368 : { 10637 10638 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10639 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10640 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10643 10644 break; 10645 } 10646 case 1369 : { 10647 10648 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10649 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10650 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10653 10654 break; 10655 } 10656 case 1370 : { 10657 10658 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10659 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10660 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10661 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10664 10665 break; 10666 } 10667 case 1371 : { 10668 10669 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10670 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10671 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10672 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10675 10676 break; 10677 } 10678 case 1372 : { 10679 10680 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 10681 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10682 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10683 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10686 10687 break; 10688 } 10689 case 1373 : { 10690 10691 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10692 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10693 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10694 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10697 10698 break; 10699 } 10700 case 1374 : { 10701 10702 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10703 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10704 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10705 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10706 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10709 10710 break; 10711 } 10712 case 1375 : { 10713 10714 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10715 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10716 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10717 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10718 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10721 10722 break; 10723 } 10724 case 1376 : { 10725 10726 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10727 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10728 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10729 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10730 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10731 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10734 10735 break; 10736 } 10737 case 1377 : { 10738 10739 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10740 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10741 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10742 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10745 10746 break; 10747 } 10748 case 1378 : { 10749 10750 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10751 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10752 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10753 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10754 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10757 10758 break; 10759 } 10760 case 1379 : { 10761 10762 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10763 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10764 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10765 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10768 10769 break; 10770 } 10771 case 1380 : { 10772 10773 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10774 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10775 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10776 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10777 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10780 10781 break; 10782 } 10783 case 1381 : { 10784 10785 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10786 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10787 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10790 10791 break; 10792 } 10793 case 1382 : { 10794 10795 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10796 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10797 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10798 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10801 10802 break; 10803 } 10804 case 1383 : { 10805 10806 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10807 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10808 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10811 10812 break; 10813 } 10814 case 1384 : { 10815 10816 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10817 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10818 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10819 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10822 10823 break; 10824 } 10825 case 1385 : { 10826 10827 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10828 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10829 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10832 10833 break; 10834 } 10835 case 1386 : { 10836 10837 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10838 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10839 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10840 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10843 10844 break; 10845 } 10846 case 1387 : { 10847 10848 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10849 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10850 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10853 10854 break; 10855 } 10856 case 1388 : { 10857 10858 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10859 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10860 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10861 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10864 10865 break; 10866 } 10867 case 1389 : { 10868 10869 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10870 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10871 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10872 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10873 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10876 10877 break; 10878 } 10879 case 1390 : { 10880 10881 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10882 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10883 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10884 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10885 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10886 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10889 10890 break; 10891 } 10892 case 1391 : { 10893 10894 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10895 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10896 10897 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10898 10899 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10900 10901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10903 10904 break; 10905 } 10906 case 1392 : { 10907 10908 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10909 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10910 10911 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10912 10913 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10914 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10917 10918 break; 10919 } 10920 case 1393 : { 10921 10922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10923 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10926 10927 break; 10928 } 10929 case 1394 : { 10930 10931 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10932 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10935 10936 break; 10937 } 10938 case 1395 : { 10939 10940 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10941 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10942 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10945 10946 break; 10947 } 10948 case 1396 : { 10949 10950 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10951 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 10952 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10955 10956 break; 10957 } 10958 case 1397 : { 10959 yyval.copy(yyv[yysp-0]); 10960 break; 10961 } 10962 case 1398 : { 10963 yyval.copy(yyv[yysp-2]); 10964 break; 10965 } 10966 case 1399 : { 10967 yyval.copy(yyv[yysp-0]); 10968 break; 10969 } 10970 case 1400 : { 10971 yyval.copy(yyv[yysp-1]); 10972 break; 10973 } 10974 case 1401 : { 10975 yyval.copy(yyv[yysp-3]); 10976 break; 10977 } 10978 case 1402 : { 10979 yyval.copy(yyv[yysp-2]); 10980 break; 10981 } 10982 case 1403 : { 10983 yyval.copy(yyv[yysp-0]); 10984 break; 10985 } 10986 case 1404 : { 10987 10988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10991 10992 break; 10993 } 10994 case 1405 : { 10995 10996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10999 11000 break; 11001 } 11002 case 1406 : { 11003 11004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11007 11008 break; 11009 } 11010 case 1407 : { 11011 11012 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); 11013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11015 11016 break; 11017 } 11018 case 1408 : { 11019 11020 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); 11021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11023 11024 break; 11025 } 11026 case 1409 : { 11027 11028 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); 11029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11031 11032 break; 11033 } 11034 case 1410 : { 11035 11036 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); 11037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11039 11040 break; 11041 } 11042 case 1411 : { 11043 11044 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); 11045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11047 11048 break; 11049 } 11050 case 1412 : { 11051 11052 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); 11053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11055 11056 break; 11057 } 11058 case 1413 : { 11059 11060 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); 11061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11063 11064 break; 11065 } 11066 case 1414 : { 11067 11068 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); 11069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11071 11072 break; 11073 } 11074 case 1415 : { 11075 11076 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); 11077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11079 11080 break; 11081 } 11082 case 1416 : { 11083 11084 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); 11085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11087 11088 break; 11089 } 11090 case 1417 : { 11091 yyval.copy(yyv[yysp-0]); 11092 break; 11093 } 11094 case 1418 : { 11095 11096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11099 11100 break; 11101 } 11102 case 1419 : { 11103 11104 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)); 11105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11107 11108 break; 11109 } 11110 case 1420 : { 11111 11112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11115 11116 break; 11117 } 11118 case 1421 : { 11119 11120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11123 11124 break; 11125 } 11126 case 1422 : { 11127 11128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11131 11132 break; 11133 } 11134 case 1423 : { 11135 11136 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); 11137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11139 11140 break; 11141 } 11142 case 1424 : { 11143 11144 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); 11145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11147 11148 break; 11149 } 11150 case 1425 : { 11151 11152 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); 11153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11155 11156 break; 11157 } 11158 case 1426 : { 11159 11160 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); 11161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11163 11164 break; 11165 } 11166 case 1427 : { 11167 11168 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); 11169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11171 11172 break; 11173 } 11174 case 1428 : { 11175 11176 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); 11177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11179 11180 break; 11181 } 11182 case 1429 : { 11183 11184 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); 11185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11187 11188 break; 11189 } 11190 case 1430 : { 11191 11192 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); 11193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11195 11196 break; 11197 } 11198 case 1431 : { 11199 11200 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); 11201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11203 11204 break; 11205 } 11206 case 1432 : { 11207 11208 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); 11209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11211 11212 break; 11213 } 11214 case 1433 : { 11215 11216 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); 11217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11219 11220 break; 11221 } 11222 case 1434 : { 11223 11224 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); 11225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11227 11228 break; 11229 } 11230 case 1435 : { 11231 11232 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); 11233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11235 11236 break; 11237 } 11238 case 1436 : { 11239 yyval.copy(yyv[yysp-0]); 11240 break; 11241 } 11242 case 1437 : { 11243 11244 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11245 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11248 11249 break; 11250 } 11251 case 1438 : { 11252 11253 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11254 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11257 11258 break; 11259 } 11260 case 1439 : { 11261 11262 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11263 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11266 11267 break; 11268 } 11269 case 1440 : { 11270 11271 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 11273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11274 11275 break; 11276 } 11277 case 1441 : { 11278 yyval.copy(yyv[yysp-0]); 11279 break; 11280 } 11281 case 1442 : { 11282 11283 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11284 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11287 11288 break; 11289 } 11290 case 1443 : { 11291 11292 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11295 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11296 11297 break; 11298 } 11299 case 1444 : { 11300 11301 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11305 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11306 11307 break; 11308 } 11309 case 1445 : { 11310 11311 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11312 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11315 11316 break; 11317 } 11318 case 1446 : { 11319 11320 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11321 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11324 11325 break; 11326 } 11327 case 1447 : { 11328 11329 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 11331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11332 11333 break; 11334 } 11335 case 1448 : { 11336 11337 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11338 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11339 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 11340 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11341 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11342 11343 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11344 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 11345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11347 11348 break; 11349 } 11350 case 1449 : { 11351 yyval.copy(yyv[yysp-0]); 11352 break; 11353 } 11354 case 1450 : { 11355 11356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11359 11360 break; 11361 } 11362 case 1451 : { 11363 11364 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11367 11368 break; 11369 } 11370 case 1452 : { 11371 11372 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11375 11376 break; 11377 } 11378 case 1453 : { 11379 11380 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11383 11384 break; 11385 } 11386 case 1454 : { 11387 11388 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11391 11392 break; 11393 } 11394 case 1455 : { 11395 11396 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11399 11400 break; 11401 } 11402 case 1456 : { 11403 11404 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11407 11408 break; 11409 } 11410 case 1457 : { 11411 11412 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11415 11416 break; 11417 } 11418 case 1458 : { 11419 11420 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11421 11422 break; 11423 } 11424 case 1459 : { 11425 11426 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11427 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11428 11429 break; 11430 } 11431 case 1460 : { 11432 11433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11434 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11437 11438 break; 11439 } 11440 case 1461 : { 11441 11442 yyval.yyTParseTreeNode = null; 11443 11444 break; 11445 } 11446 case 1462 : { 11447 yyval.copy(yyv[yysp-0]); 11448 break; 11449 } 11450 case 1463 : { 11451 yyval.copy(yyv[yysp-0]); 11452 break; 11453 } 11454 case 1464 : { 11455 yyval.copy(yyv[yysp-0]); 11456 break; 11457 } 11458 case 1465 : { 11459 11460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11464 11465 break; 11466 } 11467 case 1466 : { 11468 11469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11473 11474 break; 11475 } 11476 case 1467 : { 11477 11478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11482 11483 break; 11484 } 11485 11486 } 11487 } 11488 void yyaction_1468_1592 ( int yyruleno ){ 11489 switch(yyruleno){ 11490 case 1468 : { 11491 yyval.copy(yyv[yysp-0]); 11492 break; 11493 } 11494 case 1469 : { 11495 yyval.copy(yyv[yysp-0]); 11496 break; 11497 } 11498 case 1470 : { 11499 yyval.copy(yyv[yysp-0]); 11500 break; 11501 } 11502 case 1471 : { 11503 11504 yyval.yyTSourceToken = null; 11505 11506 break; 11507 } 11508 case 1472 : { 11509 11510 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11511 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11514 11515 break; 11516 } 11517 case 1473 : { 11518 11519 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11522 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11523 11524 break; 11525 } 11526 case 1474 : { 11527 11528 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11532 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11533 11534 break; 11535 } 11536 case 1475 : { 11537 11538 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11539 11540 break; 11541 } 11542 case 1476 : { 11543 11544 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11545 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11546 11547 break; 11548 } 11549 case 1477 : { 11550 yyval.copy(yyv[yysp-0]); 11551 break; 11552 } 11553 case 1478 : { 11554 11555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11558 11559 break; 11560 } 11561 case 1479 : { 11562 11563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11566 11567 break; 11568 } 11569 case 1480 : { 11570 11571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11572 11573 break; 11574 } 11575 case 1481 : { 11576 11577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11578 11579 break; 11580 } 11581 case 1482 : { 11582 11583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11584 11585 break; 11586 } 11587 case 1483 : { 11588 11589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11590 11591 break; 11592 } 11593 case 1484 : { 11594 11595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11596 11597 break; 11598 } 11599 case 1485 : { 11600 11601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11602 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 11603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11605 11606 break; 11607 } 11608 case 1486 : { 11609 11610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11613 11614 break; 11615 } 11616 case 1487 : { 11617 11618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11621 11622 break; 11623 } 11624 case 1488 : { 11625 11626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11627 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11630 11631 break; 11632 } 11633 case 1489 : { 11634 11635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11636 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11639 11640 break; 11641 } 11642 case 1490 : { 11643 11644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11645 11646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11648 11649 break; 11650 } 11651 case 1491 : { 11652 11653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11654 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11657 11658 break; 11659 } 11660 case 1492 : { 11661 11662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 11663 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11666 11667 break; 11668 } 11669 case 1493 : { 11670 11671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11674 11675 break; 11676 } 11677 case 1494 : { 11678 11679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11680 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 11681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11683 11684 break; 11685 } 11686 case 1495 : { 11687 11688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 11689 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11692 11693 break; 11694 } 11695 case 1496 : { 11696 11697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11698 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 11699 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 11700 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 11701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11703 11704 break; 11705 } 11706 case 1497 : { 11707 yyval.copy(yyv[yysp-0]); 11708 break; 11709 } 11710 case 1498 : { 11711 11712 yyval.yyTParseTreeNodeList = null; 11713 11714 break; 11715 } 11716 case 1499 : { 11717 11718 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11719 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11720 11721 break; 11722 } 11723 case 1500 : { 11724 11725 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11726 11727 break; 11728 } 11729 case 1501 : { 11730 11731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11732 11733 break; 11734 } 11735 case 1502 : { 11736 11737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 11738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11740 11741 break; 11742 } 11743 case 1503 : { 11744 11745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11748 11749 break; 11750 } 11751 case 1504 : { 11752 11753 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11754 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11755 11756 break; 11757 } 11758 case 1505 : { 11759 11760 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11761 11762 break; 11763 } 11764 case 1506 : { 11765 11766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11769 11770 break; 11771 } 11772 case 1507 : { 11773 11774 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11775 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11776 11777 break; 11778 } 11779 case 1508 : { 11780 11781 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11782 11783 break; 11784 } 11785 case 1509 : { 11786 11787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11790 11791 break; 11792 } 11793 case 1510 : { 11794 11795 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11796 11797 break; 11798 } 11799 case 1511 : { 11800 11801 yyval.yyTParseTreeNode = null; 11802 11803 break; 11804 } 11805 case 1512 : { 11806 11807 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11808 11809 break; 11810 } 11811 case 1513 : { 11812 11813 yyval.yyTParseTreeNode = null; 11814 11815 break; 11816 } 11817 case 1514 : { 11818 yyval.copy(yyv[yysp-0]); 11819 break; 11820 } 11821 case 1515 : { 11822 11823 yyval.yyTParseTreeNode = null; 11824 11825 break; 11826 } 11827 case 1516 : { 11828 11829 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11830 11831 break; 11832 } 11833 case 1517 : { 11834 11835 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11836 11837 break; 11838 } 11839 case 1518 : { 11840 11841 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11842 11843 break; 11844 } 11845 case 1519 : { 11846 11847 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11848 11849 break; 11850 } 11851 case 1520 : { 11852 11853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11856 11857 break; 11858 } 11859 case 1521 : { 11860 11861 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11864 11865 break; 11866 } 11867 case 1522 : { 11868 11869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11872 11873 break; 11874 } 11875 case 1523 : { 11876 11877 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 11878 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11879 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11882 11883 break; 11884 } 11885 case 1524 : { 11886 11887 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11888 11889 break; 11890 } 11891 case 1525 : { 11892 11893 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11895 11896 break; 11897 } 11898 case 1526 : { 11899 // .table 11900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11903 11904 break; 11905 } 11906 case 1527 : { 11907 yyval.copy(yyv[yysp-0]); 11908 break; 11909 } 11910 case 1528 : { 11911 yyval.copy(yyv[yysp-0]); 11912 break; 11913 } 11914 case 1529 : { 11915 yyval.copy(yyv[yysp-0]); 11916 break; 11917 } 11918 case 1530 : { 11919 yyval.copy(yyv[yysp-0]); 11920 break; 11921 } 11922 case 1531 : { 11923 yyval.copy(yyv[yysp-0]); 11924 break; 11925 } 11926 case 1532 : { 11927 yyval.copy(yyv[yysp-0]); 11928 break; 11929 } 11930 case 1533 : { 11931 11932 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11933 11934 break; 11935 } 11936 case 1534 : { 11937 yyval.copy(yyv[yysp-0]); 11938 break; 11939 } 11940 case 1535 : { 11941 yyval.copy(yyv[yysp-0]); 11942 break; 11943 } 11944 case 1536 : { 11945 11946 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 11947 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11951 11952 break; 11953 } 11954 case 1537 : { 11955 11956 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11957 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11958 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11962 11963 break; 11964 } 11965 case 1538 : { 11966 11967 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11968 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 11969 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11970 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11974 11975 break; 11976 } 11977 case 1539 : { 11978 11979 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11980 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 11981 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11982 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11986 11987 break; 11988 } 11989 case 1540 : { 11990 11991 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11992 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 11993 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11997 11998 break; 11999 } 12000 case 1541 : { 12001 12002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 12003 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 12004 12005 break; 12006 } 12007 case 1542 : { 12008 12009 yyval.yyTParseTreeNode = null; 12010 12011 break; 12012 } 12013 case 1543 : { 12014 12015 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12016 12017 break; 12018 } 12019 case 1544 : { 12020 12021 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12022 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 12023 12024 break; 12025 } 12026 case 1545 : { 12027 12028 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12029 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 12030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12031 12032 break; 12033 } 12034 case 1546 : { 12035 12036 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12038 12039 break; 12040 } 12041 case 1547 : { 12042 12043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12044 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12047 12048 break; 12049 } 12050 case 1548 : { 12051 12052 yyval.yyTParseTreeNode = null; 12053 12054 break; 12055 } 12056 case 1549 : { 12057 12058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12059 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12060 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 12061 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 12062 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 12063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12065 12066 break; 12067 } 12068 case 1550 : { 12069 12070 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12071 12072 break; 12073 } 12074 case 1551 : { 12075 12076 yyval.yyTParseTreeNode = null; 12077 12078 break; 12079 } 12080 case 1552 : { 12081 12082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 12083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12085 12086 break; 12087 } 12088 case 1553 : { 12089 12090 yyval.yyTParseTreeNode = null; 12091 12092 break; 12093 } 12094 case 1554 : { 12095 12096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 12097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12099 12100 break; 12101 } 12102 case 1555 : { 12103 12104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12107 12108 break; 12109 } 12110 case 1556 : { 12111 12112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 12113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12115 12116 break; 12117 } 12118 case 1557 : { 12119 12120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12123 12124 break; 12125 } 12126 case 1558 : { 12127 12128 yyval.yyTParseTreeNode = null; 12129 12130 break; 12131 } 12132 case 1559 : { 12133 12134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 12135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12137 12138 break; 12139 } 12140 case 1560 : { 12141 12142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 12143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12145 12146 break; 12147 } 12148 case 1561 : { 12149 12150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 12151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12153 12154 break; 12155 } 12156 case 1562 : { 12157 12158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 12159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12161 12162 break; 12163 } 12164 case 1563 : { 12165 12166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 12167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12169 12170 break; 12171 } 12172 case 1564 : { 12173 12174 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12175 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12176 if (yyv[yysp-1].yyTParseTreeNode != null){ 12177 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12178 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12179 } 12180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12182 12183 break; 12184 } 12185 case 1565 : { 12186 12187 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12188 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 12189 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 12190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12192 12193 break; 12194 } 12195 case 1566 : { 12196 12197 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12198 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12199 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 12200 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12203 12204 break; 12205 } 12206 case 1567 : { 12207 12208 TExpression atTimeZoneExpr = (TExpression)nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-8].yyTParseTreeNode,(TExpression)yyv[yysp-4].yyTParseTreeNode); 12209 atTimeZoneExpr.setStartToken(yyv[yysp-8].yyTParseTreeNode.getStartToken()); 12210 atTimeZoneExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode.getEndToken()); 12211 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 12212 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12213 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(atTimeZoneExpr); 12214 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12217 12218 break; 12219 } 12220 case 1568 : { 12221 12222 TConstant intervalConst = (TConstant)nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant_Interval); 12223 intervalConst.setStartToken(yyv[yysp-5].yyTSourceToken); 12224 intervalConst.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12225 TExpression intervalExpr = TExpression.createExpression(EDbVendor.dbvmysql, intervalConst); 12226 intervalExpr.setStartToken(yyv[yysp-5].yyTSourceToken); 12227 intervalExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12228 TExpression atTimeZoneExpr = (TExpression)nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-9].yyTParseTreeNode,intervalExpr); 12229 atTimeZoneExpr.setStartToken(yyv[yysp-9].yyTParseTreeNode.getStartToken()); 12230 atTimeZoneExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode); 12231 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 12232 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12233 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(atTimeZoneExpr); 12234 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12237 12238 break; 12239 } 12240 case 1569 : { 12241 12242 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12243 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12244 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12247 12248 break; 12249 } 12250 case 1570 : { 12251 12252 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12253 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12254 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12255 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12258 12259 break; 12260 } 12261 case 1571 : { 12262 12263 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12264 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12265 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12268 12269 break; 12270 } 12271 case 1572 : { 12272 12273 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12274 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12275 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-5].yyTParseTreeNode); 12276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12278 12279 break; 12280 } 12281 case 1573 : { 12282 12283 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12284 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12285 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12286 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12289 12290 break; 12291 } 12292 case 1574 : { 12293 12294 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12295 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12296 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12297 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12298 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12301 12302 break; 12303 } 12304 case 1575 : { 12305 12306 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12307 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12308 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12309 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12312 12313 break; 12314 } 12315 case 1576 : { 12316 12317 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12318 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 12319 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12320 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12321 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12324 12325 break; 12326 } 12327 case 1577 : { 12328 12329 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12330 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 12331 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12332 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12335 12336 break; 12337 } 12338 case 1578 : { 12339 12340 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12341 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 12342 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12343 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12346 12347 break; 12348 } 12349 case 1579 : { 12350 12351 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12352 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 12353 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12354 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12357 12358 break; 12359 } 12360 case 1580 : { 12361 12362 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12363 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 12364 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12365 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12368 12369 break; 12370 } 12371 case 1581 : { 12372 12373 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12374 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 12375 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 12376 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12377 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12380 12381 break; 12382 } 12383 case 1582 : { 12384 12385 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12386 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 12387 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 12388 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12389 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12392 12393 break; 12394 } 12395 case 1583 : { 12396 12397 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12398 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 12399 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 12400 12401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12403 12404 break; 12405 } 12406 case 1584 : { 12407 12408 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12409 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12410 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 12411 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 12412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12414 12415 break; 12416 } 12417 case 1585 : { 12418 12419 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12420 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12421 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 12422 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 12423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12425 12426 break; 12427 } 12428 case 1586 : { 12429 12430 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12431 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12434 12435 break; 12436 } 12437 case 1587 : { 12438 12439 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12440 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12443 12444 break; 12445 } 12446 case 1588 : { 12447 12448 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12449 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12452 12453 break; 12454 } 12455 case 1589 : { 12456 12457 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12458 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12461 12462 break; 12463 } 12464 case 1590 : { 12465 12466 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12467 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 12468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12470 12471 break; 12472 } 12473 case 1591 : { 12474 12475 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12476 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12477 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12478 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12481 12482 break; 12483 } 12484 case 1592 : { 12485 12486 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12487 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12490 12491 break; 12492 } 12493 12494 } 12495 } 12496 void yyaction_1593_1729 ( int yyruleno ){ 12497 switch(yyruleno){ 12498 case 1593 : { 12499 12500 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12501 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12504 12505 break; 12506 } 12507 case 1594 : { 12508 12509 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12510 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12513 12514 break; 12515 } 12516 case 1595 : { 12517 12518 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12519 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12520 12521 break; 12522 } 12523 case 1596 : { 12524 12525 yyval.yyTParseTreeNode = null; 12526 12527 break; 12528 } 12529 case 1597 : { 12530 12531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12532 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12535 12536 break; 12537 } 12538 case 1598 : { 12539 12540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12541 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 12542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12544 12545 break; 12546 } 12547 case 1599 : { 12548 12549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12550 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 12551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12553 12554 break; 12555 } 12556 case 1600 : { 12557 12558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12559 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 12560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12562 12563 break; 12564 } 12565 case 1601 : { 12566 12567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12570 12571 break; 12572 } 12573 case 1602 : { 12574 12575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12578 12579 break; 12580 } 12581 case 1603 : { 12582 12583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12586 12587 break; 12588 } 12589 case 1604 : { 12590 12591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12594 12595 break; 12596 } 12597 case 1605 : { 12598 12599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 12600 if (yyv[yysp-3].yyTSourceToken != null){ 12601 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 12602 } 12603 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 12604 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12605 12606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 12607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12611 12612 break; 12613 } 12614 case 1606 : { 12615 yyval.copy(yyv[yysp-0]); 12616 break; 12617 } 12618 case 1607 : { 12619 12620 yyval.yyTSourceToken = null; 12621 12622 break; 12623 } 12624 case 1608 : { 12625 yyval.copy(yyv[yysp-0]); 12626 break; 12627 } 12628 case 1609 : { 12629 12630 yyval.yyTParseTreeNode = null; 12631 12632 break; 12633 } 12634 case 1610 : { 12635 12636 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12637 12638 break; 12639 } 12640 case 1611 : { 12641 12642 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12643 12644 break; 12645 } 12646 case 1612 : { 12647 12648 yyval.yyTSourceToken = null; 12649 12650 break; 12651 } 12652 case 1613 : { 12653 yyval.copy(yyv[yysp-0]); 12654 break; 12655 } 12656 case 1614 : { 12657 yyval.copy(yyv[yysp-0]); 12658 break; 12659 } 12660 case 1615 : { 12661 yyval.copy(yyv[yysp-0]); 12662 break; 12663 } 12664 case 1616 : { 12665 yyval.copy(yyv[yysp-0]); 12666 break; 12667 } 12668 case 1617 : { 12669 yyval.copy(yyv[yysp-0]); 12670 break; 12671 } 12672 case 1618 : { 12673 yyval.copy(yyv[yysp-0]); 12674 break; 12675 } 12676 case 1619 : { 12677 yyval.copy(yyv[yysp-0]); 12678 break; 12679 } 12680 case 1620 : { 12681 yyval.copy(yyv[yysp-0]); 12682 break; 12683 } 12684 case 1621 : { 12685 yyval.copy(yyv[yysp-0]); 12686 break; 12687 } 12688 case 1622 : { 12689 yyval.copy(yyv[yysp-0]); 12690 break; 12691 } 12692 case 1623 : { 12693 yyval.copy(yyv[yysp-0]); 12694 break; 12695 } 12696 case 1624 : { 12697 yyval.copy(yyv[yysp-0]); 12698 break; 12699 } 12700 case 1625 : { 12701 yyval.copy(yyv[yysp-0]); 12702 break; 12703 } 12704 case 1626 : { 12705 yyval.copy(yyv[yysp-0]); 12706 break; 12707 } 12708 case 1627 : { 12709 yyval.copy(yyv[yysp-0]); 12710 break; 12711 } 12712 case 1628 : { 12713 yyval.copy(yyv[yysp-0]); 12714 break; 12715 } 12716 case 1629 : { 12717 yyval.copy(yyv[yysp-0]); 12718 break; 12719 } 12720 case 1630 : { 12721 yyval.copy(yyv[yysp-0]); 12722 break; 12723 } 12724 case 1631 : { 12725 yyval.copy(yyv[yysp-0]); 12726 break; 12727 } 12728 case 1632 : { 12729 yyval.copy(yyv[yysp-0]); 12730 break; 12731 } 12732 case 1633 : { 12733 yyval.copy(yyv[yysp-0]); 12734 break; 12735 } 12736 case 1634 : { 12737 yyval.copy(yyv[yysp-0]); 12738 break; 12739 } 12740 case 1635 : { 12741 yyval.copy(yyv[yysp-0]); 12742 break; 12743 } 12744 case 1636 : { 12745 yyval.copy(yyv[yysp-0]); 12746 break; 12747 } 12748 case 1637 : { 12749 yyval.copy(yyv[yysp-0]); 12750 break; 12751 } 12752 case 1638 : { 12753 yyval.copy(yyv[yysp-0]); 12754 break; 12755 } 12756 case 1639 : { 12757 yyval.copy(yyv[yysp-0]); 12758 break; 12759 } 12760 case 1640 : { 12761 yyval.copy(yyv[yysp-0]); 12762 break; 12763 } 12764 case 1641 : { 12765 yyval.copy(yyv[yysp-0]); 12766 break; 12767 } 12768 case 1642 : { 12769 yyval.copy(yyv[yysp-0]); 12770 break; 12771 } 12772 case 1643 : { 12773 yyval.copy(yyv[yysp-0]); 12774 break; 12775 } 12776 case 1644 : { 12777 yyval.copy(yyv[yysp-0]); 12778 break; 12779 } 12780 case 1645 : { 12781 yyval.copy(yyv[yysp-0]); 12782 break; 12783 } 12784 case 1646 : { 12785 yyval.copy(yyv[yysp-0]); 12786 break; 12787 } 12788 case 1647 : { 12789 yyval.copy(yyv[yysp-0]); 12790 break; 12791 } 12792 case 1648 : { 12793 yyval.copy(yyv[yysp-0]); 12794 break; 12795 } 12796 case 1649 : { 12797 yyval.copy(yyv[yysp-0]); 12798 break; 12799 } 12800 case 1650 : { 12801 yyval.copy(yyv[yysp-0]); 12802 break; 12803 } 12804 case 1651 : { 12805 yyval.copy(yyv[yysp-0]); 12806 break; 12807 } 12808 case 1652 : { 12809 12810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12811 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12814 12815 break; 12816 } 12817 case 1653 : { 12818 12819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12820 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12823 12824 break; 12825 } 12826 case 1654 : { 12827 12828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12829 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 12830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12832 12833 break; 12834 } 12835 case 1655 : { 12836 12837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12838 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12841 12842 break; 12843 } 12844 case 1656 : { 12845 12846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12847 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12850 12851 break; 12852 } 12853 case 1657 : { 12854 12855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12856 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12857 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12861 12862 break; 12863 } 12864 case 1658 : { 12865 12866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12867 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12868 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12872 12873 break; 12874 } 12875 case 1659 : { 12876 12877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12878 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12879 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12883 12884 break; 12885 } 12886 case 1660 : { 12887 12888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12889 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12894 12895 break; 12896 } 12897 case 1661 : { 12898 12899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12904 12905 break; 12906 } 12907 case 1662 : { 12908 12909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 12910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12914 12915 12916 break; 12917 } 12918 case 1663 : { 12919 12920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12921 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12924 12925 break; 12926 } 12927 case 1664 : { 12928 12929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12930 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12933 12934 break; 12935 } 12936 case 1665 : { 12937 12938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 12939 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 12940 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12945 12946 break; 12947 } 12948 case 1666 : { 12949 12950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12951 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12956 12957 12958 break; 12959 } 12960 case 1667 : { 12961 12962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12964 12965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12968 12969 12970 break; 12971 } 12972 case 1668 : { 12973 12974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 12975 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 12976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12979 12980 break; 12981 } 12982 case 1669 : { 12983 12984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 12985 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 12986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12989 12990 break; 12991 } 12992 case 1670 : { 12993 12994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12995 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12998 12999 break; 13000 } 13001 case 1671 : { 13002 13003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 13004 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 13005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13007 13008 break; 13009 } 13010 case 1672 : { 13011 13012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 13013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13015 13016 break; 13017 } 13018 case 1673 : { 13019 13020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 13021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13023 13024 break; 13025 } 13026 case 1674 : { 13027 13028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 13029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13031 13032 break; 13033 } 13034 case 1675 : { 13035 13036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t); 13037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13039 13040 break; 13041 } 13042 case 1676 : { 13043 13044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 13045 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 13046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13049 13050 break; 13051 } 13052 case 1677 : { 13053 13054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 13055 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 13056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13058 13059 break; 13060 } 13061 case 1678 : { 13062 yyval.copy(yyv[yysp-0]); 13063 break; 13064 } 13065 case 1679 : { 13066 break; 13067 } 13068 case 1680 : { 13069 13070 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13071 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13072 13073 break; 13074 } 13075 case 1681 : { 13076 13077 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13078 13079 break; 13080 } 13081 case 1682 : { 13082 13083 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13084 13085 break; 13086 } 13087 case 1683 : { 13088 13089 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13090 13091 break; 13092 } 13093 case 1684 : { 13094 13095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13096 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13099 13100 break; 13101 } 13102 case 1685 : { 13103 13104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13105 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 13106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13108 13109 break; 13110 } 13111 case 1686 : { 13112 13113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13116 13117 break; 13118 } 13119 case 1687 : { 13120 13121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 13122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13124 13125 break; 13126 } 13127 case 1688 : { 13128 13129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13132 13133 break; 13134 } 13135 case 1689 : { 13136 13137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13140 13141 break; 13142 } 13143 case 1690 : { 13144 13145 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13146 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 13147 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 13148 13149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 13150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13152 13153 break; 13154 } 13155 case 1691 : { 13156 13157 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13158 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13159 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13160 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13161 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13164 13165 break; 13166 } 13167 case 1692 : { 13168 13169 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 13170 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13171 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13172 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13173 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13174 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13177 13178 break; 13179 } 13180 case 1693 : { 13181 yyval.copy(yyv[yysp-0]); 13182 break; 13183 } 13184 case 1694 : { 13185 yyval.copy(yyv[yysp-0]); 13186 break; 13187 } 13188 case 1695 : { 13189 yyval.copy(yyv[yysp-0]); 13190 break; 13191 } 13192 case 1696 : { 13193 13194 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); 13195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13197 13198 break; 13199 } 13200 case 1697 : { 13201 13202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13205 13206 break; 13207 } 13208 case 1698 : { 13209 13210 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)); 13211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13213 13214 break; 13215 } 13216 case 1699 : { 13217 13218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13221 13222 break; 13223 } 13224 case 1700 : { 13225 13226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13229 13230 break; 13231 } 13232 case 1701 : { 13233 13234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13237 13238 break; 13239 } 13240 case 1702 : { 13241 13242 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); 13243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13245 13246 break; 13247 } 13248 case 1703 : { 13249 13250 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); 13251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13253 13254 break; 13255 } 13256 case 1704 : { 13257 13258 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); 13259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13261 13262 break; 13263 } 13264 case 1705 : { 13265 13266 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); 13267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13269 13270 break; 13271 } 13272 case 1706 : { 13273 13274 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); 13275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13277 13278 break; 13279 } 13280 case 1707 : { 13281 13282 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); 13283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13285 13286 break; 13287 } 13288 case 1708 : { 13289 13290 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); 13291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13293 13294 break; 13295 } 13296 case 1709 : { 13297 13298 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); 13299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13301 13302 break; 13303 } 13304 case 1710 : { 13305 13306 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); 13307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13309 13310 break; 13311 } 13312 case 1711 : { 13313 13314 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); 13315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13317 13318 break; 13319 } 13320 case 1712 : { 13321 13322 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); 13323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13325 13326 break; 13327 } 13328 case 1713 : { 13329 13330 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); 13331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13333 13334 break; 13335 } 13336 case 1714 : { 13337 13338 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); 13339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13341 13342 break; 13343 } 13344 case 1715 : { 13345 13346 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13347 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13348 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13351 13352 break; 13353 } 13354 case 1716 : { 13355 13356 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 13357 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13358 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13361 13362 break; 13363 } 13364 case 1717 : { 13365 13366 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13367 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13368 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13369 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13372 13373 break; 13374 } 13375 case 1718 : { 13376 13377 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13378 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13379 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13380 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13383 13384 break; 13385 } 13386 case 1719 : { 13387 13388 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 13389 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13390 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13391 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13394 13395 break; 13396 } 13397 case 1720 : { 13398 13399 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13400 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13401 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13404 13405 break; 13406 } 13407 case 1721 : { 13408 13409 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13410 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13411 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13412 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13415 13416 break; 13417 } 13418 case 1722 : { 13419 13420 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13421 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13422 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13423 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13424 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13427 13428 break; 13429 } 13430 case 1723 : { 13431 13432 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13433 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13434 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13435 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13436 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13437 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13440 13441 break; 13442 } 13443 case 1724 : { 13444 13445 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13446 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13447 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13450 13451 break; 13452 } 13453 case 1725 : { 13454 13455 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13456 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13457 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13458 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13459 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13462 13463 break; 13464 } 13465 case 1726 : { 13466 13467 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13468 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13469 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13472 13473 break; 13474 } 13475 case 1727 : { 13476 13477 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13478 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13479 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13480 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13481 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13484 13485 break; 13486 } 13487 case 1728 : { 13488 13489 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13490 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13493 13494 break; 13495 } 13496 case 1729 : { 13497 13498 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13499 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13500 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13501 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13504 13505 break; 13506 } 13507 13508 } 13509 } 13510 void yyaction_1730_1923 ( int yyruleno ){ 13511 switch(yyruleno){ 13512 case 1730 : { 13513 13514 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); 13515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13517 13518 break; 13519 } 13520 case 1731 : { 13521 13522 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); 13523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13525 13526 break; 13527 } 13528 case 1732 : { 13529 13530 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13531 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13532 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13533 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13536 13537 break; 13538 } 13539 case 1733 : { 13540 13541 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13542 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13543 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13544 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13547 13548 break; 13549 } 13550 case 1734 : { 13551 13552 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13555 13556 break; 13557 } 13558 case 1735 : { 13559 13560 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13563 13564 break; 13565 } 13566 case 1736 : { 13567 13568 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13571 13572 break; 13573 } 13574 case 1737 : { 13575 13576 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)); 13577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13579 13580 break; 13581 } 13582 case 1738 : { 13583 13584 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)); 13585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13587 13588 break; 13589 } 13590 case 1739 : { 13591 13592 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)); 13593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13595 13596 break; 13597 } 13598 case 1740 : { 13599 13600 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)); 13601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13603 13604 break; 13605 } 13606 case 1741 : { 13607 13608 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13609 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13610 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13613 13614 break; 13615 } 13616 case 1742 : { 13617 13618 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13619 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13620 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13621 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13624 13625 break; 13626 } 13627 case 1743 : { 13628 13629 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13630 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13631 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13634 13635 break; 13636 } 13637 case 1744 : { 13638 13639 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13640 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13641 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13642 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13645 13646 break; 13647 } 13648 case 1745 : { 13649 13650 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13651 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13652 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13655 13656 break; 13657 } 13658 case 1746 : { 13659 13660 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13661 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13662 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13663 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13666 13667 break; 13668 } 13669 case 1747 : { 13670 13671 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13672 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 13673 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 13674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13676 13677 break; 13678 } 13679 case 1748 : { 13680 13681 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13682 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13685 13686 break; 13687 } 13688 case 1749 : { 13689 13690 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13691 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13692 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13693 13694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13696 13697 break; 13698 } 13699 case 1750 : { 13700 13701 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13702 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13703 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13704 13705 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13706 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13707 13708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13710 13711 break; 13712 } 13713 case 1751 : { 13714 yyval.copy(yyv[yysp-0]); 13715 break; 13716 } 13717 case 1752 : { 13718 yyval.copy(yyv[yysp-0]); 13719 break; 13720 } 13721 case 1753 : { 13722 yyval.copy(yyv[yysp-0]); 13723 break; 13724 } 13725 case 1754 : { 13726 yyval.copy(yyv[yysp-0]); 13727 break; 13728 } 13729 case 1755 : { 13730 yyval.copy(yyv[yysp-0]); 13731 break; 13732 } 13733 case 1756 : { 13734 yyval.copy(yyv[yysp-0]); 13735 break; 13736 } 13737 case 1757 : { 13738 yyval.copy(yyv[yysp-0]); 13739 break; 13740 } 13741 case 1758 : { 13742 13743 yyval.yyTParseTreeNode = null; 13744 13745 break; 13746 } 13747 case 1759 : { 13748 13749 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13750 13751 break; 13752 } 13753 case 1760 : { 13754 13755 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13756 13757 break; 13758 } 13759 case 1761 : { 13760 13761 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13762 13763 break; 13764 } 13765 case 1762 : { 13766 13767 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13768 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13769 13770 break; 13771 } 13772 case 1763 : { 13773 13774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 13775 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13778 13779 break; 13780 } 13781 case 1764 : { 13782 13783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13784 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13787 13788 break; 13789 } 13790 case 1765 : { 13791 13792 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13793 13794 break; 13795 } 13796 case 1766 : { 13797 13798 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13799 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13800 13801 break; 13802 } 13803 case 1767 : { 13804 13805 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13806 13807 break; 13808 } 13809 case 1768 : { 13810 13811 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13812 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13813 13814 break; 13815 } 13816 case 1769 : { 13817 yyval.copy(yyv[yysp-0]); 13818 break; 13819 } 13820 case 1770 : { 13821 yyval.copy(yyv[yysp-0]); 13822 break; 13823 } 13824 case 1771 : { 13825 yyval.copy(yyv[yysp-0]); 13826 break; 13827 } 13828 case 1772 : { 13829 13830 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13833 13834 break; 13835 } 13836 case 1773 : { 13837 yyval.copy(yyv[yysp-0]); 13838 break; 13839 } 13840 case 1774 : { 13841 yyval.copy(yyv[yysp-0]); 13842 break; 13843 } 13844 case 1775 : { 13845 yyval.copy(yyv[yysp-0]); 13846 break; 13847 } 13848 case 1776 : { 13849 13850 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13853 13854 break; 13855 } 13856 case 1777 : { 13857 13858 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 13859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13861 13862 break; 13863 } 13864 case 1778 : { 13865 13866 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 13867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13869 13870 break; 13871 } 13872 case 1779 : { 13873 13874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 13875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13877 13878 break; 13879 } 13880 case 1780 : { 13881 13882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 13883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13885 13886 break; 13887 } 13888 case 1781 : { 13889 13890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 13891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13893 13894 break; 13895 } 13896 case 1782 : { 13897 yyval.copy(yyv[yysp-0]); 13898 break; 13899 } 13900 case 1783 : { 13901 13902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13905 13906 break; 13907 } 13908 case 1784 : { 13909 13910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13913 13914 break; 13915 } 13916 case 1785 : { 13917 13918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13921 13922 break; 13923 } 13924 case 1786 : { 13925 13926 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13929 13930 break; 13931 } 13932 case 1787 : { 13933 13934 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13937 13938 break; 13939 } 13940 case 1788 : { 13941 13942 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13945 13946 break; 13947 } 13948 case 1789 : { 13949 13950 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13953 13954 break; 13955 } 13956 case 1790 : { 13957 13958 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13961 13962 break; 13963 } 13964 case 1791 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 1792 : { 13969 13970 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13971 13972 break; 13973 } 13974 case 1793 : { 13975 13976 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13977 13978 break; 13979 } 13980 case 1794 : { 13981 13982 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13983 13984 break; 13985 } 13986 case 1795 : { 13987 13988 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13989 13990 break; 13991 } 13992 case 1796 : { 13993 13994 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13995 13996 break; 13997 } 13998 case 1797 : { 13999 14000 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14001 14002 break; 14003 } 14004 case 1798 : { 14005 14006 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14007 14008 break; 14009 } 14010 case 1799 : { 14011 yyval.copy(yyv[yysp-0]); 14012 break; 14013 } 14014 case 1800 : { 14015 yyval.copy(yyv[yysp-0]); 14016 break; 14017 } 14018 case 1801 : { 14019 yyval.copy(yyv[yysp-0]); 14020 break; 14021 } 14022 case 1802 : { 14023 yyval.copy(yyv[yysp-0]); 14024 break; 14025 } 14026 case 1803 : { 14027 yyval.copy(yyv[yysp-0]); 14028 break; 14029 } 14030 case 1804 : { 14031 yyval.copy(yyv[yysp-0]); 14032 break; 14033 } 14034 case 1805 : { 14035 yyval.copy(yyv[yysp-0]); 14036 break; 14037 } 14038 case 1806 : { 14039 yyval.copy(yyv[yysp-0]); 14040 break; 14041 } 14042 case 1807 : { 14043 yyval.copy(yyv[yysp-0]); 14044 break; 14045 } 14046 case 1808 : { 14047 yyval.copy(yyv[yysp-0]); 14048 break; 14049 } 14050 case 1809 : { 14051 yyval.copy(yyv[yysp-0]); 14052 break; 14053 } 14054 case 1810 : { 14055 yyval.copy(yyv[yysp-0]); 14056 break; 14057 } 14058 case 1811 : { 14059 yyval.copy(yyv[yysp-0]); 14060 break; 14061 } 14062 case 1812 : { 14063 yyval.copy(yyv[yysp-0]); 14064 break; 14065 } 14066 case 1813 : { 14067 yyval.copy(yyv[yysp-0]); 14068 break; 14069 } 14070 case 1814 : { 14071 yyval.copy(yyv[yysp-0]); 14072 break; 14073 } 14074 case 1815 : { 14075 yyval.copy(yyv[yysp-0]); 14076 break; 14077 } 14078 case 1816 : { 14079 yyval.copy(yyv[yysp-0]); 14080 break; 14081 } 14082 case 1817 : { 14083 yyval.copy(yyv[yysp-0]); 14084 break; 14085 } 14086 case 1818 : { 14087 yyval.copy(yyv[yysp-0]); 14088 break; 14089 } 14090 case 1819 : { 14091 yyval.copy(yyv[yysp-0]); 14092 break; 14093 } 14094 case 1820 : { 14095 yyval.copy(yyv[yysp-0]); 14096 break; 14097 } 14098 case 1821 : { 14099 yyval.copy(yyv[yysp-0]); 14100 break; 14101 } 14102 case 1822 : { 14103 yyval.copy(yyv[yysp-0]); 14104 break; 14105 } 14106 case 1823 : { 14107 yyval.copy(yyv[yysp-0]); 14108 break; 14109 } 14110 case 1824 : { 14111 yyval.copy(yyv[yysp-0]); 14112 break; 14113 } 14114 case 1825 : { 14115 14116 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 14117 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 14118 14119 break; 14120 } 14121 case 1826 : { 14122 yyval.copy(yyv[yysp-0]); 14123 break; 14124 } 14125 case 1827 : { 14126 yyval.copy(yyv[yysp-0]); 14127 break; 14128 } 14129 case 1828 : { 14130 yyval.copy(yyv[yysp-0]); 14131 break; 14132 } 14133 case 1829 : { 14134 yyval.copy(yyv[yysp-0]); 14135 break; 14136 } 14137 case 1830 : { 14138 yyval.copy(yyv[yysp-0]); 14139 break; 14140 } 14141 case 1831 : { 14142 yyval.copy(yyv[yysp-0]); 14143 break; 14144 } 14145 case 1832 : { 14146 yyval.copy(yyv[yysp-0]); 14147 break; 14148 } 14149 case 1833 : { 14150 yyval.copy(yyv[yysp-0]); 14151 break; 14152 } 14153 case 1834 : { 14154 yyval.copy(yyv[yysp-0]); 14155 break; 14156 } 14157 case 1835 : { 14158 yyval.copy(yyv[yysp-0]); 14159 break; 14160 } 14161 case 1836 : { 14162 yyval.copy(yyv[yysp-0]); 14163 break; 14164 } 14165 case 1837 : { 14166 yyval.copy(yyv[yysp-0]); 14167 break; 14168 } 14169 case 1838 : { 14170 yyval.copy(yyv[yysp-0]); 14171 break; 14172 } 14173 case 1839 : { 14174 yyval.copy(yyv[yysp-0]); 14175 break; 14176 } 14177 case 1840 : { 14178 yyval.copy(yyv[yysp-0]); 14179 break; 14180 } 14181 case 1841 : { 14182 yyval.copy(yyv[yysp-0]); 14183 break; 14184 } 14185 case 1842 : { 14186 yyval.copy(yyv[yysp-0]); 14187 break; 14188 } 14189 case 1843 : { 14190 yyval.copy(yyv[yysp-0]); 14191 break; 14192 } 14193 case 1844 : { 14194 yyval.copy(yyv[yysp-0]); 14195 break; 14196 } 14197 case 1845 : { 14198 yyval.copy(yyv[yysp-0]); 14199 break; 14200 } 14201 case 1846 : { 14202 yyval.copy(yyv[yysp-0]); 14203 break; 14204 } 14205 case 1847 : { 14206 yyval.copy(yyv[yysp-0]); 14207 break; 14208 } 14209 case 1848 : { 14210 yyval.copy(yyv[yysp-0]); 14211 break; 14212 } 14213 case 1849 : { 14214 yyval.copy(yyv[yysp-0]); 14215 break; 14216 } 14217 case 1850 : { 14218 yyval.copy(yyv[yysp-0]); 14219 break; 14220 } 14221 case 1851 : { 14222 yyval.copy(yyv[yysp-0]); 14223 break; 14224 } 14225 case 1852 : { 14226 yyval.copy(yyv[yysp-0]); 14227 break; 14228 } 14229 case 1853 : { 14230 yyval.copy(yyv[yysp-0]); 14231 break; 14232 } 14233 case 1854 : { 14234 yyval.copy(yyv[yysp-0]); 14235 break; 14236 } 14237 case 1855 : { 14238 yyval.copy(yyv[yysp-0]); 14239 break; 14240 } 14241 case 1856 : { 14242 yyval.copy(yyv[yysp-0]); 14243 break; 14244 } 14245 case 1857 : { 14246 yyval.copy(yyv[yysp-0]); 14247 break; 14248 } 14249 case 1858 : { 14250 yyval.copy(yyv[yysp-0]); 14251 break; 14252 } 14253 case 1859 : { 14254 yyval.copy(yyv[yysp-0]); 14255 break; 14256 } 14257 case 1860 : { 14258 yyval.copy(yyv[yysp-0]); 14259 break; 14260 } 14261 case 1861 : { 14262 yyval.copy(yyv[yysp-0]); 14263 break; 14264 } 14265 case 1862 : { 14266 yyval.copy(yyv[yysp-0]); 14267 break; 14268 } 14269 case 1863 : { 14270 yyval.copy(yyv[yysp-0]); 14271 break; 14272 } 14273 case 1864 : { 14274 yyval.copy(yyv[yysp-0]); 14275 break; 14276 } 14277 case 1865 : { 14278 yyval.copy(yyv[yysp-0]); 14279 break; 14280 } 14281 case 1866 : { 14282 yyval.copy(yyv[yysp-0]); 14283 break; 14284 } 14285 case 1867 : { 14286 yyval.copy(yyv[yysp-0]); 14287 break; 14288 } 14289 case 1868 : { 14290 yyval.copy(yyv[yysp-0]); 14291 break; 14292 } 14293 case 1869 : { 14294 yyval.copy(yyv[yysp-0]); 14295 break; 14296 } 14297 case 1870 : { 14298 yyval.copy(yyv[yysp-0]); 14299 break; 14300 } 14301 case 1871 : { 14302 yyval.copy(yyv[yysp-0]); 14303 break; 14304 } 14305 case 1872 : { 14306 yyval.copy(yyv[yysp-0]); 14307 break; 14308 } 14309 case 1873 : { 14310 yyval.copy(yyv[yysp-0]); 14311 break; 14312 } 14313 case 1874 : { 14314 yyval.copy(yyv[yysp-0]); 14315 break; 14316 } 14317 case 1875 : { 14318 yyval.copy(yyv[yysp-0]); 14319 break; 14320 } 14321 case 1876 : { 14322 yyval.copy(yyv[yysp-0]); 14323 break; 14324 } 14325 case 1877 : { 14326 yyval.copy(yyv[yysp-0]); 14327 break; 14328 } 14329 case 1878 : { 14330 yyval.copy(yyv[yysp-0]); 14331 break; 14332 } 14333 case 1879 : { 14334 yyval.copy(yyv[yysp-0]); 14335 break; 14336 } 14337 case 1880 : { 14338 yyval.copy(yyv[yysp-0]); 14339 break; 14340 } 14341 case 1881 : { 14342 yyval.copy(yyv[yysp-0]); 14343 break; 14344 } 14345 case 1882 : { 14346 yyval.copy(yyv[yysp-0]); 14347 break; 14348 } 14349 case 1883 : { 14350 yyval.copy(yyv[yysp-0]); 14351 break; 14352 } 14353 case 1884 : { 14354 yyval.copy(yyv[yysp-0]); 14355 break; 14356 } 14357 case 1885 : { 14358 yyval.copy(yyv[yysp-0]); 14359 break; 14360 } 14361 case 1886 : { 14362 yyval.copy(yyv[yysp-0]); 14363 break; 14364 } 14365 case 1887 : { 14366 yyval.copy(yyv[yysp-0]); 14367 break; 14368 } 14369 case 1888 : { 14370 yyval.copy(yyv[yysp-0]); 14371 break; 14372 } 14373 case 1889 : { 14374 yyval.copy(yyv[yysp-0]); 14375 break; 14376 } 14377 case 1890 : { 14378 yyval.copy(yyv[yysp-0]); 14379 break; 14380 } 14381 case 1891 : { 14382 yyval.copy(yyv[yysp-0]); 14383 break; 14384 } 14385 case 1892 : { 14386 yyval.copy(yyv[yysp-0]); 14387 break; 14388 } 14389 case 1893 : { 14390 yyval.copy(yyv[yysp-0]); 14391 break; 14392 } 14393 case 1894 : { 14394 yyval.copy(yyv[yysp-0]); 14395 break; 14396 } 14397 case 1895 : { 14398 yyval.copy(yyv[yysp-0]); 14399 break; 14400 } 14401 case 1896 : { 14402 yyval.copy(yyv[yysp-0]); 14403 break; 14404 } 14405 case 1897 : { 14406 yyval.copy(yyv[yysp-0]); 14407 break; 14408 } 14409 case 1898 : { 14410 yyval.copy(yyv[yysp-0]); 14411 break; 14412 } 14413 case 1899 : { 14414 yyval.copy(yyv[yysp-0]); 14415 break; 14416 } 14417 case 1900 : { 14418 yyval.copy(yyv[yysp-0]); 14419 break; 14420 } 14421 case 1901 : { 14422 yyval.copy(yyv[yysp-0]); 14423 break; 14424 } 14425 case 1902 : { 14426 yyval.copy(yyv[yysp-0]); 14427 break; 14428 } 14429 case 1903 : { 14430 yyval.copy(yyv[yysp-0]); 14431 break; 14432 } 14433 case 1904 : { 14434 yyval.copy(yyv[yysp-0]); 14435 break; 14436 } 14437 case 1905 : { 14438 yyval.copy(yyv[yysp-0]); 14439 break; 14440 } 14441 case 1906 : { 14442 yyval.copy(yyv[yysp-0]); 14443 break; 14444 } 14445 case 1907 : { 14446 yyval.copy(yyv[yysp-0]); 14447 break; 14448 } 14449 case 1908 : { 14450 yyval.copy(yyv[yysp-0]); 14451 break; 14452 } 14453 case 1909 : { 14454 yyval.copy(yyv[yysp-0]); 14455 break; 14456 } 14457 case 1910 : { 14458 yyval.copy(yyv[yysp-0]); 14459 break; 14460 } 14461 case 1911 : { 14462 yyval.copy(yyv[yysp-0]); 14463 break; 14464 } 14465 case 1912 : { 14466 yyval.copy(yyv[yysp-0]); 14467 break; 14468 } 14469 case 1913 : { 14470 yyval.copy(yyv[yysp-0]); 14471 break; 14472 } 14473 case 1914 : { 14474 yyval.copy(yyv[yysp-0]); 14475 break; 14476 } 14477 case 1915 : { 14478 yyval.copy(yyv[yysp-0]); 14479 break; 14480 } 14481 case 1916 : { 14482 yyval.copy(yyv[yysp-0]); 14483 break; 14484 } 14485 case 1917 : { 14486 yyval.copy(yyv[yysp-0]); 14487 break; 14488 } 14489 case 1918 : { 14490 yyval.copy(yyv[yysp-0]); 14491 break; 14492 } 14493 case 1919 : { 14494 yyval.copy(yyv[yysp-0]); 14495 break; 14496 } 14497 case 1920 : { 14498 yyval.copy(yyv[yysp-0]); 14499 break; 14500 } 14501 case 1921 : { 14502 yyval.copy(yyv[yysp-0]); 14503 break; 14504 } 14505 case 1922 : { 14506 yyval.copy(yyv[yysp-0]); 14507 break; 14508 } 14509 case 1923 : { 14510 yyval.copy(yyv[yysp-0]); 14511 break; 14512 } 14513 14514 } 14515 } 14516 void yyaction_1924_2173 ( int yyruleno ){ 14517 switch(yyruleno){ 14518 case 1924 : { 14519 yyval.copy(yyv[yysp-0]); 14520 break; 14521 } 14522 case 1925 : { 14523 yyval.copy(yyv[yysp-0]); 14524 break; 14525 } 14526 case 1926 : { 14527 yyval.copy(yyv[yysp-0]); 14528 break; 14529 } 14530 case 1927 : { 14531 yyval.copy(yyv[yysp-0]); 14532 break; 14533 } 14534 case 1928 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 1929 : { 14539 yyval.copy(yyv[yysp-0]); 14540 break; 14541 } 14542 case 1930 : { 14543 yyval.copy(yyv[yysp-0]); 14544 break; 14545 } 14546 case 1931 : { 14547 yyval.copy(yyv[yysp-0]); 14548 break; 14549 } 14550 case 1932 : { 14551 yyval.copy(yyv[yysp-0]); 14552 break; 14553 } 14554 case 1933 : { 14555 yyval.copy(yyv[yysp-0]); 14556 break; 14557 } 14558 case 1934 : { 14559 yyval.copy(yyv[yysp-0]); 14560 break; 14561 } 14562 case 1935 : { 14563 yyval.copy(yyv[yysp-0]); 14564 break; 14565 } 14566 case 1936 : { 14567 yyval.copy(yyv[yysp-0]); 14568 break; 14569 } 14570 case 1937 : { 14571 yyval.copy(yyv[yysp-0]); 14572 break; 14573 } 14574 case 1938 : { 14575 yyval.copy(yyv[yysp-0]); 14576 break; 14577 } 14578 case 1939 : { 14579 yyval.copy(yyv[yysp-0]); 14580 break; 14581 } 14582 case 1940 : { 14583 yyval.copy(yyv[yysp-0]); 14584 break; 14585 } 14586 case 1941 : { 14587 yyval.copy(yyv[yysp-0]); 14588 break; 14589 } 14590 case 1942 : { 14591 yyval.copy(yyv[yysp-0]); 14592 break; 14593 } 14594 case 1943 : { 14595 yyval.copy(yyv[yysp-0]); 14596 break; 14597 } 14598 case 1944 : { 14599 yyval.copy(yyv[yysp-0]); 14600 break; 14601 } 14602 case 1945 : { 14603 yyval.copy(yyv[yysp-0]); 14604 break; 14605 } 14606 case 1946 : { 14607 yyval.copy(yyv[yysp-0]); 14608 break; 14609 } 14610 case 1947 : { 14611 yyval.copy(yyv[yysp-0]); 14612 break; 14613 } 14614 case 1948 : { 14615 yyval.copy(yyv[yysp-0]); 14616 break; 14617 } 14618 case 1949 : { 14619 yyval.copy(yyv[yysp-0]); 14620 break; 14621 } 14622 case 1950 : { 14623 yyval.copy(yyv[yysp-0]); 14624 break; 14625 } 14626 case 1951 : { 14627 yyval.copy(yyv[yysp-0]); 14628 break; 14629 } 14630 case 1952 : { 14631 yyval.copy(yyv[yysp-0]); 14632 break; 14633 } 14634 case 1953 : { 14635 yyval.copy(yyv[yysp-0]); 14636 break; 14637 } 14638 case 1954 : { 14639 yyval.copy(yyv[yysp-0]); 14640 break; 14641 } 14642 case 1955 : { 14643 yyval.copy(yyv[yysp-0]); 14644 break; 14645 } 14646 case 1956 : { 14647 yyval.copy(yyv[yysp-0]); 14648 break; 14649 } 14650 case 1957 : { 14651 yyval.copy(yyv[yysp-0]); 14652 break; 14653 } 14654 case 1958 : { 14655 yyval.copy(yyv[yysp-0]); 14656 break; 14657 } 14658 case 1959 : { 14659 yyval.copy(yyv[yysp-0]); 14660 break; 14661 } 14662 case 1960 : { 14663 yyval.copy(yyv[yysp-0]); 14664 break; 14665 } 14666 case 1961 : { 14667 yyval.copy(yyv[yysp-0]); 14668 break; 14669 } 14670 case 1962 : { 14671 yyval.copy(yyv[yysp-0]); 14672 break; 14673 } 14674 case 1963 : { 14675 yyval.copy(yyv[yysp-0]); 14676 break; 14677 } 14678 case 1964 : { 14679 yyval.copy(yyv[yysp-0]); 14680 break; 14681 } 14682 case 1965 : { 14683 yyval.copy(yyv[yysp-0]); 14684 break; 14685 } 14686 case 1966 : { 14687 yyval.copy(yyv[yysp-0]); 14688 break; 14689 } 14690 case 1967 : { 14691 yyval.copy(yyv[yysp-0]); 14692 break; 14693 } 14694 case 1968 : { 14695 yyval.copy(yyv[yysp-0]); 14696 break; 14697 } 14698 case 1969 : { 14699 yyval.copy(yyv[yysp-0]); 14700 break; 14701 } 14702 case 1970 : { 14703 yyval.copy(yyv[yysp-0]); 14704 break; 14705 } 14706 case 1971 : { 14707 yyval.copy(yyv[yysp-0]); 14708 break; 14709 } 14710 case 1972 : { 14711 yyval.copy(yyv[yysp-0]); 14712 break; 14713 } 14714 case 1973 : { 14715 yyval.copy(yyv[yysp-0]); 14716 break; 14717 } 14718 case 1974 : { 14719 yyval.copy(yyv[yysp-0]); 14720 break; 14721 } 14722 case 1975 : { 14723 yyval.copy(yyv[yysp-0]); 14724 break; 14725 } 14726 case 1976 : { 14727 yyval.copy(yyv[yysp-0]); 14728 break; 14729 } 14730 case 1977 : { 14731 yyval.copy(yyv[yysp-0]); 14732 break; 14733 } 14734 case 1978 : { 14735 yyval.copy(yyv[yysp-0]); 14736 break; 14737 } 14738 case 1979 : { 14739 yyval.copy(yyv[yysp-0]); 14740 break; 14741 } 14742 case 1980 : { 14743 yyval.copy(yyv[yysp-0]); 14744 break; 14745 } 14746 case 1981 : { 14747 yyval.copy(yyv[yysp-0]); 14748 break; 14749 } 14750 case 1982 : { 14751 yyval.copy(yyv[yysp-0]); 14752 break; 14753 } 14754 case 1983 : { 14755 yyval.copy(yyv[yysp-0]); 14756 break; 14757 } 14758 case 1984 : { 14759 yyval.copy(yyv[yysp-0]); 14760 break; 14761 } 14762 case 1985 : { 14763 yyval.copy(yyv[yysp-0]); 14764 break; 14765 } 14766 case 1986 : { 14767 yyval.copy(yyv[yysp-0]); 14768 break; 14769 } 14770 case 1987 : { 14771 yyval.copy(yyv[yysp-0]); 14772 break; 14773 } 14774 case 1988 : { 14775 yyval.copy(yyv[yysp-0]); 14776 break; 14777 } 14778 case 1989 : { 14779 yyval.copy(yyv[yysp-0]); 14780 break; 14781 } 14782 case 1990 : { 14783 yyval.copy(yyv[yysp-0]); 14784 break; 14785 } 14786 case 1991 : { 14787 yyval.copy(yyv[yysp-0]); 14788 break; 14789 } 14790 case 1992 : { 14791 yyval.copy(yyv[yysp-0]); 14792 break; 14793 } 14794 case 1993 : { 14795 yyval.copy(yyv[yysp-0]); 14796 break; 14797 } 14798 case 1994 : { 14799 yyval.copy(yyv[yysp-0]); 14800 break; 14801 } 14802 case 1995 : { 14803 yyval.copy(yyv[yysp-0]); 14804 break; 14805 } 14806 case 1996 : { 14807 yyval.copy(yyv[yysp-0]); 14808 break; 14809 } 14810 case 1997 : { 14811 yyval.copy(yyv[yysp-0]); 14812 break; 14813 } 14814 case 1998 : { 14815 yyval.copy(yyv[yysp-0]); 14816 break; 14817 } 14818 case 1999 : { 14819 yyval.copy(yyv[yysp-0]); 14820 break; 14821 } 14822 case 2000 : { 14823 yyval.copy(yyv[yysp-0]); 14824 break; 14825 } 14826 case 2001 : { 14827 yyval.copy(yyv[yysp-0]); 14828 break; 14829 } 14830 case 2002 : { 14831 yyval.copy(yyv[yysp-0]); 14832 break; 14833 } 14834 case 2003 : { 14835 yyval.copy(yyv[yysp-0]); 14836 break; 14837 } 14838 case 2004 : { 14839 yyval.copy(yyv[yysp-0]); 14840 break; 14841 } 14842 case 2005 : { 14843 yyval.copy(yyv[yysp-0]); 14844 break; 14845 } 14846 case 2006 : { 14847 yyval.copy(yyv[yysp-0]); 14848 break; 14849 } 14850 case 2007 : { 14851 yyval.copy(yyv[yysp-0]); 14852 break; 14853 } 14854 case 2008 : { 14855 yyval.copy(yyv[yysp-0]); 14856 break; 14857 } 14858 case 2009 : { 14859 yyval.copy(yyv[yysp-0]); 14860 break; 14861 } 14862 case 2010 : { 14863 yyval.copy(yyv[yysp-0]); 14864 break; 14865 } 14866 case 2011 : { 14867 yyval.copy(yyv[yysp-0]); 14868 break; 14869 } 14870 case 2012 : { 14871 yyval.copy(yyv[yysp-0]); 14872 break; 14873 } 14874 case 2013 : { 14875 yyval.copy(yyv[yysp-0]); 14876 break; 14877 } 14878 case 2014 : { 14879 yyval.copy(yyv[yysp-0]); 14880 break; 14881 } 14882 case 2015 : { 14883 yyval.copy(yyv[yysp-0]); 14884 break; 14885 } 14886 case 2016 : { 14887 yyval.copy(yyv[yysp-0]); 14888 break; 14889 } 14890 case 2017 : { 14891 yyval.copy(yyv[yysp-0]); 14892 break; 14893 } 14894 case 2018 : { 14895 yyval.copy(yyv[yysp-0]); 14896 break; 14897 } 14898 case 2019 : { 14899 yyval.copy(yyv[yysp-0]); 14900 break; 14901 } 14902 case 2020 : { 14903 yyval.copy(yyv[yysp-0]); 14904 break; 14905 } 14906 case 2021 : { 14907 yyval.copy(yyv[yysp-0]); 14908 break; 14909 } 14910 case 2022 : { 14911 yyval.copy(yyv[yysp-0]); 14912 break; 14913 } 14914 case 2023 : { 14915 yyval.copy(yyv[yysp-0]); 14916 break; 14917 } 14918 case 2024 : { 14919 yyval.copy(yyv[yysp-0]); 14920 break; 14921 } 14922 case 2025 : { 14923 yyval.copy(yyv[yysp-0]); 14924 break; 14925 } 14926 case 2026 : { 14927 yyval.copy(yyv[yysp-0]); 14928 break; 14929 } 14930 case 2027 : { 14931 yyval.copy(yyv[yysp-0]); 14932 break; 14933 } 14934 case 2028 : { 14935 yyval.copy(yyv[yysp-0]); 14936 break; 14937 } 14938 case 2029 : { 14939 yyval.copy(yyv[yysp-0]); 14940 break; 14941 } 14942 case 2030 : { 14943 yyval.copy(yyv[yysp-0]); 14944 break; 14945 } 14946 case 2031 : { 14947 yyval.copy(yyv[yysp-0]); 14948 break; 14949 } 14950 case 2032 : { 14951 yyval.copy(yyv[yysp-0]); 14952 break; 14953 } 14954 case 2033 : { 14955 yyval.copy(yyv[yysp-0]); 14956 break; 14957 } 14958 case 2034 : { 14959 yyval.copy(yyv[yysp-0]); 14960 break; 14961 } 14962 case 2035 : { 14963 yyval.copy(yyv[yysp-0]); 14964 break; 14965 } 14966 case 2036 : { 14967 yyval.copy(yyv[yysp-0]); 14968 break; 14969 } 14970 case 2037 : { 14971 yyval.copy(yyv[yysp-0]); 14972 break; 14973 } 14974 case 2038 : { 14975 yyval.copy(yyv[yysp-0]); 14976 break; 14977 } 14978 case 2039 : { 14979 yyval.copy(yyv[yysp-0]); 14980 break; 14981 } 14982 case 2040 : { 14983 yyval.copy(yyv[yysp-0]); 14984 break; 14985 } 14986 case 2041 : { 14987 yyval.copy(yyv[yysp-0]); 14988 break; 14989 } 14990 case 2042 : { 14991 yyval.copy(yyv[yysp-0]); 14992 break; 14993 } 14994 case 2043 : { 14995 yyval.copy(yyv[yysp-0]); 14996 break; 14997 } 14998 case 2044 : { 14999 yyval.copy(yyv[yysp-0]); 15000 break; 15001 } 15002 case 2045 : { 15003 yyval.copy(yyv[yysp-0]); 15004 break; 15005 } 15006 case 2046 : { 15007 yyval.copy(yyv[yysp-0]); 15008 break; 15009 } 15010 case 2047 : { 15011 yyval.copy(yyv[yysp-0]); 15012 break; 15013 } 15014 case 2048 : { 15015 yyval.copy(yyv[yysp-0]); 15016 break; 15017 } 15018 case 2049 : { 15019 yyval.copy(yyv[yysp-0]); 15020 break; 15021 } 15022 case 2050 : { 15023 yyval.copy(yyv[yysp-0]); 15024 break; 15025 } 15026 case 2051 : { 15027 yyval.copy(yyv[yysp-0]); 15028 break; 15029 } 15030 case 2052 : { 15031 yyval.copy(yyv[yysp-0]); 15032 break; 15033 } 15034 case 2053 : { 15035 yyval.copy(yyv[yysp-0]); 15036 break; 15037 } 15038 case 2054 : { 15039 yyval.copy(yyv[yysp-0]); 15040 break; 15041 } 15042 case 2055 : { 15043 yyval.copy(yyv[yysp-0]); 15044 break; 15045 } 15046 case 2056 : { 15047 yyval.copy(yyv[yysp-0]); 15048 break; 15049 } 15050 case 2057 : { 15051 yyval.copy(yyv[yysp-0]); 15052 break; 15053 } 15054 case 2058 : { 15055 yyval.copy(yyv[yysp-0]); 15056 break; 15057 } 15058 case 2059 : { 15059 yyval.copy(yyv[yysp-0]); 15060 break; 15061 } 15062 case 2060 : { 15063 yyval.copy(yyv[yysp-0]); 15064 break; 15065 } 15066 case 2061 : { 15067 yyval.copy(yyv[yysp-0]); 15068 break; 15069 } 15070 case 2062 : { 15071 yyval.copy(yyv[yysp-0]); 15072 break; 15073 } 15074 case 2063 : { 15075 yyval.copy(yyv[yysp-0]); 15076 break; 15077 } 15078 case 2064 : { 15079 yyval.copy(yyv[yysp-0]); 15080 break; 15081 } 15082 case 2065 : { 15083 yyval.copy(yyv[yysp-0]); 15084 break; 15085 } 15086 case 2066 : { 15087 yyval.copy(yyv[yysp-0]); 15088 break; 15089 } 15090 case 2067 : { 15091 yyval.copy(yyv[yysp-0]); 15092 break; 15093 } 15094 case 2068 : { 15095 yyval.copy(yyv[yysp-0]); 15096 break; 15097 } 15098 case 2069 : { 15099 yyval.copy(yyv[yysp-0]); 15100 break; 15101 } 15102 case 2070 : { 15103 yyval.copy(yyv[yysp-0]); 15104 break; 15105 } 15106 case 2071 : { 15107 yyval.copy(yyv[yysp-0]); 15108 break; 15109 } 15110 case 2072 : { 15111 yyval.copy(yyv[yysp-0]); 15112 break; 15113 } 15114 case 2073 : { 15115 yyval.copy(yyv[yysp-0]); 15116 break; 15117 } 15118 case 2074 : { 15119 yyval.copy(yyv[yysp-0]); 15120 break; 15121 } 15122 case 2075 : { 15123 yyval.copy(yyv[yysp-0]); 15124 break; 15125 } 15126 case 2076 : { 15127 yyval.copy(yyv[yysp-0]); 15128 break; 15129 } 15130 case 2077 : { 15131 yyval.copy(yyv[yysp-0]); 15132 break; 15133 } 15134 case 2078 : { 15135 yyval.copy(yyv[yysp-0]); 15136 break; 15137 } 15138 case 2079 : { 15139 yyval.copy(yyv[yysp-0]); 15140 break; 15141 } 15142 case 2080 : { 15143 yyval.copy(yyv[yysp-0]); 15144 break; 15145 } 15146 case 2081 : { 15147 yyval.copy(yyv[yysp-0]); 15148 break; 15149 } 15150 case 2082 : { 15151 yyval.copy(yyv[yysp-0]); 15152 break; 15153 } 15154 case 2083 : { 15155 yyval.copy(yyv[yysp-0]); 15156 break; 15157 } 15158 case 2084 : { 15159 yyval.copy(yyv[yysp-0]); 15160 break; 15161 } 15162 case 2085 : { 15163 yyval.copy(yyv[yysp-0]); 15164 break; 15165 } 15166 case 2086 : { 15167 yyval.copy(yyv[yysp-0]); 15168 break; 15169 } 15170 case 2087 : { 15171 yyval.copy(yyv[yysp-0]); 15172 break; 15173 } 15174 case 2088 : { 15175 yyval.copy(yyv[yysp-0]); 15176 break; 15177 } 15178 case 2089 : { 15179 yyval.copy(yyv[yysp-0]); 15180 break; 15181 } 15182 case 2090 : { 15183 yyval.copy(yyv[yysp-0]); 15184 break; 15185 } 15186 case 2091 : { 15187 yyval.copy(yyv[yysp-0]); 15188 break; 15189 } 15190 case 2092 : { 15191 yyval.copy(yyv[yysp-0]); 15192 break; 15193 } 15194 case 2093 : { 15195 yyval.copy(yyv[yysp-0]); 15196 break; 15197 } 15198 case 2094 : { 15199 yyval.copy(yyv[yysp-0]); 15200 break; 15201 } 15202 case 2095 : { 15203 yyval.copy(yyv[yysp-0]); 15204 break; 15205 } 15206 case 2096 : { 15207 yyval.copy(yyv[yysp-0]); 15208 break; 15209 } 15210 case 2097 : { 15211 yyval.copy(yyv[yysp-0]); 15212 break; 15213 } 15214 case 2098 : { 15215 yyval.copy(yyv[yysp-0]); 15216 break; 15217 } 15218 case 2099 : { 15219 yyval.copy(yyv[yysp-0]); 15220 break; 15221 } 15222 case 2100 : { 15223 yyval.copy(yyv[yysp-0]); 15224 break; 15225 } 15226 case 2101 : { 15227 yyval.copy(yyv[yysp-0]); 15228 break; 15229 } 15230 case 2102 : { 15231 yyval.copy(yyv[yysp-0]); 15232 break; 15233 } 15234 case 2103 : { 15235 yyval.copy(yyv[yysp-0]); 15236 break; 15237 } 15238 case 2104 : { 15239 yyval.copy(yyv[yysp-0]); 15240 break; 15241 } 15242 case 2105 : { 15243 yyval.copy(yyv[yysp-0]); 15244 break; 15245 } 15246 case 2106 : { 15247 yyval.copy(yyv[yysp-0]); 15248 break; 15249 } 15250 case 2107 : { 15251 yyval.copy(yyv[yysp-0]); 15252 break; 15253 } 15254 case 2108 : { 15255 yyval.copy(yyv[yysp-0]); 15256 break; 15257 } 15258 case 2109 : { 15259 yyval.copy(yyv[yysp-0]); 15260 break; 15261 } 15262 case 2110 : { 15263 yyval.copy(yyv[yysp-0]); 15264 break; 15265 } 15266 case 2111 : { 15267 yyval.copy(yyv[yysp-0]); 15268 break; 15269 } 15270 case 2112 : { 15271 yyval.copy(yyv[yysp-0]); 15272 break; 15273 } 15274 case 2113 : { 15275 yyval.copy(yyv[yysp-0]); 15276 break; 15277 } 15278 case 2114 : { 15279 yyval.copy(yyv[yysp-0]); 15280 break; 15281 } 15282 case 2115 : { 15283 yyval.copy(yyv[yysp-0]); 15284 break; 15285 } 15286 case 2116 : { 15287 yyval.copy(yyv[yysp-0]); 15288 break; 15289 } 15290 case 2117 : { 15291 yyval.copy(yyv[yysp-0]); 15292 break; 15293 } 15294 case 2118 : { 15295 yyval.copy(yyv[yysp-0]); 15296 break; 15297 } 15298 case 2119 : { 15299 yyval.copy(yyv[yysp-0]); 15300 break; 15301 } 15302 case 2120 : { 15303 yyval.copy(yyv[yysp-0]); 15304 break; 15305 } 15306 case 2121 : { 15307 yyval.copy(yyv[yysp-0]); 15308 break; 15309 } 15310 case 2122 : { 15311 yyval.copy(yyv[yysp-0]); 15312 break; 15313 } 15314 case 2123 : { 15315 yyval.copy(yyv[yysp-0]); 15316 break; 15317 } 15318 case 2124 : { 15319 yyval.copy(yyv[yysp-0]); 15320 break; 15321 } 15322 case 2125 : { 15323 yyval.copy(yyv[yysp-0]); 15324 break; 15325 } 15326 case 2126 : { 15327 yyval.copy(yyv[yysp-0]); 15328 break; 15329 } 15330 case 2127 : { 15331 yyval.copy(yyv[yysp-0]); 15332 break; 15333 } 15334 case 2128 : { 15335 yyval.copy(yyv[yysp-0]); 15336 break; 15337 } 15338 case 2129 : { 15339 yyval.copy(yyv[yysp-0]); 15340 break; 15341 } 15342 case 2130 : { 15343 yyval.copy(yyv[yysp-0]); 15344 break; 15345 } 15346 case 2131 : { 15347 yyval.copy(yyv[yysp-0]); 15348 break; 15349 } 15350 case 2132 : { 15351 yyval.copy(yyv[yysp-0]); 15352 break; 15353 } 15354 case 2133 : { 15355 yyval.copy(yyv[yysp-0]); 15356 break; 15357 } 15358 case 2134 : { 15359 yyval.copy(yyv[yysp-0]); 15360 break; 15361 } 15362 case 2135 : { 15363 yyval.copy(yyv[yysp-0]); 15364 break; 15365 } 15366 case 2136 : { 15367 yyval.copy(yyv[yysp-0]); 15368 break; 15369 } 15370 case 2137 : { 15371 yyval.copy(yyv[yysp-0]); 15372 break; 15373 } 15374 case 2138 : { 15375 yyval.copy(yyv[yysp-0]); 15376 break; 15377 } 15378 case 2139 : { 15379 yyval.copy(yyv[yysp-0]); 15380 break; 15381 } 15382 case 2140 : { 15383 yyval.copy(yyv[yysp-0]); 15384 break; 15385 } 15386 case 2141 : { 15387 yyval.copy(yyv[yysp-0]); 15388 break; 15389 } 15390 case 2142 : { 15391 yyval.copy(yyv[yysp-0]); 15392 break; 15393 } 15394 case 2143 : { 15395 yyval.copy(yyv[yysp-0]); 15396 break; 15397 } 15398 case 2144 : { 15399 yyval.copy(yyv[yysp-0]); 15400 break; 15401 } 15402 case 2145 : { 15403 yyval.copy(yyv[yysp-0]); 15404 break; 15405 } 15406 case 2146 : { 15407 yyval.copy(yyv[yysp-0]); 15408 break; 15409 } 15410 case 2147 : { 15411 yyval.copy(yyv[yysp-0]); 15412 break; 15413 } 15414 case 2148 : { 15415 yyval.copy(yyv[yysp-0]); 15416 break; 15417 } 15418 case 2149 : { 15419 yyval.copy(yyv[yysp-0]); 15420 break; 15421 } 15422 case 2150 : { 15423 yyval.copy(yyv[yysp-0]); 15424 break; 15425 } 15426 case 2151 : { 15427 yyval.copy(yyv[yysp-0]); 15428 break; 15429 } 15430 case 2152 : { 15431 yyval.copy(yyv[yysp-0]); 15432 break; 15433 } 15434 case 2153 : { 15435 yyval.copy(yyv[yysp-0]); 15436 break; 15437 } 15438 case 2154 : { 15439 yyval.copy(yyv[yysp-0]); 15440 break; 15441 } 15442 case 2155 : { 15443 yyval.copy(yyv[yysp-0]); 15444 break; 15445 } 15446 case 2156 : { 15447 yyval.copy(yyv[yysp-0]); 15448 break; 15449 } 15450 case 2157 : { 15451 yyval.copy(yyv[yysp-0]); 15452 break; 15453 } 15454 case 2158 : { 15455 yyval.copy(yyv[yysp-0]); 15456 break; 15457 } 15458 case 2159 : { 15459 yyval.copy(yyv[yysp-0]); 15460 break; 15461 } 15462 case 2160 : { 15463 yyval.copy(yyv[yysp-0]); 15464 break; 15465 } 15466 case 2161 : { 15467 yyval.copy(yyv[yysp-0]); 15468 break; 15469 } 15470 case 2162 : { 15471 yyval.copy(yyv[yysp-0]); 15472 break; 15473 } 15474 case 2163 : { 15475 yyval.copy(yyv[yysp-0]); 15476 break; 15477 } 15478 case 2164 : { 15479 yyval.copy(yyv[yysp-0]); 15480 break; 15481 } 15482 case 2165 : { 15483 yyval.copy(yyv[yysp-0]); 15484 break; 15485 } 15486 case 2166 : { 15487 yyval.copy(yyv[yysp-0]); 15488 break; 15489 } 15490 case 2167 : { 15491 yyval.copy(yyv[yysp-0]); 15492 break; 15493 } 15494 case 2168 : { 15495 yyval.copy(yyv[yysp-0]); 15496 break; 15497 } 15498 case 2169 : { 15499 yyval.copy(yyv[yysp-0]); 15500 break; 15501 } 15502 case 2170 : { 15503 yyval.copy(yyv[yysp-0]); 15504 break; 15505 } 15506 case 2171 : { 15507 yyval.copy(yyv[yysp-0]); 15508 break; 15509 } 15510 case 2172 : { 15511 yyval.copy(yyv[yysp-0]); 15512 break; 15513 } 15514 case 2173 : { 15515 yyval.copy(yyv[yysp-0]); 15516 break; 15517 } 15518 15519 } 15520 } 15521 void yyaction_2174_2423 ( int yyruleno ){ 15522 switch(yyruleno){ 15523 case 2174 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 case 2175 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 2176 : { 15532 yyval.copy(yyv[yysp-0]); 15533 break; 15534 } 15535 case 2177 : { 15536 yyval.copy(yyv[yysp-0]); 15537 break; 15538 } 15539 case 2178 : { 15540 yyval.copy(yyv[yysp-0]); 15541 break; 15542 } 15543 case 2179 : { 15544 yyval.copy(yyv[yysp-0]); 15545 break; 15546 } 15547 case 2180 : { 15548 yyval.copy(yyv[yysp-0]); 15549 break; 15550 } 15551 case 2181 : { 15552 yyval.copy(yyv[yysp-0]); 15553 break; 15554 } 15555 case 2182 : { 15556 yyval.copy(yyv[yysp-0]); 15557 break; 15558 } 15559 case 2183 : { 15560 yyval.copy(yyv[yysp-0]); 15561 break; 15562 } 15563 case 2184 : { 15564 yyval.copy(yyv[yysp-0]); 15565 break; 15566 } 15567 case 2185 : { 15568 yyval.copy(yyv[yysp-0]); 15569 break; 15570 } 15571 case 2186 : { 15572 yyval.copy(yyv[yysp-0]); 15573 break; 15574 } 15575 case 2187 : { 15576 yyval.copy(yyv[yysp-0]); 15577 break; 15578 } 15579 case 2188 : { 15580 yyval.copy(yyv[yysp-0]); 15581 break; 15582 } 15583 case 2189 : { 15584 yyval.copy(yyv[yysp-0]); 15585 break; 15586 } 15587 case 2190 : { 15588 yyval.copy(yyv[yysp-0]); 15589 break; 15590 } 15591 case 2191 : { 15592 yyval.copy(yyv[yysp-0]); 15593 break; 15594 } 15595 case 2192 : { 15596 yyval.copy(yyv[yysp-0]); 15597 break; 15598 } 15599 case 2193 : { 15600 yyval.copy(yyv[yysp-0]); 15601 break; 15602 } 15603 case 2194 : { 15604 yyval.copy(yyv[yysp-0]); 15605 break; 15606 } 15607 case 2195 : { 15608 yyval.copy(yyv[yysp-0]); 15609 break; 15610 } 15611 case 2196 : { 15612 yyval.copy(yyv[yysp-0]); 15613 break; 15614 } 15615 case 2197 : { 15616 yyval.copy(yyv[yysp-0]); 15617 break; 15618 } 15619 case 2198 : { 15620 yyval.copy(yyv[yysp-0]); 15621 break; 15622 } 15623 case 2199 : { 15624 yyval.copy(yyv[yysp-0]); 15625 break; 15626 } 15627 case 2200 : { 15628 yyval.copy(yyv[yysp-0]); 15629 break; 15630 } 15631 case 2201 : { 15632 yyval.copy(yyv[yysp-0]); 15633 break; 15634 } 15635 case 2202 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 2203 : { 15640 yyval.copy(yyv[yysp-0]); 15641 break; 15642 } 15643 case 2204 : { 15644 yyval.copy(yyv[yysp-0]); 15645 break; 15646 } 15647 case 2205 : { 15648 yyval.copy(yyv[yysp-0]); 15649 break; 15650 } 15651 case 2206 : { 15652 yyval.copy(yyv[yysp-0]); 15653 break; 15654 } 15655 case 2207 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 case 2208 : { 15660 yyval.copy(yyv[yysp-0]); 15661 break; 15662 } 15663 case 2209 : { 15664 yyval.copy(yyv[yysp-0]); 15665 break; 15666 } 15667 case 2210 : { 15668 yyval.copy(yyv[yysp-0]); 15669 break; 15670 } 15671 case 2211 : { 15672 yyval.copy(yyv[yysp-0]); 15673 break; 15674 } 15675 case 2212 : { 15676 yyval.copy(yyv[yysp-0]); 15677 break; 15678 } 15679 case 2213 : { 15680 yyval.copy(yyv[yysp-0]); 15681 break; 15682 } 15683 case 2214 : { 15684 yyval.copy(yyv[yysp-0]); 15685 break; 15686 } 15687 case 2215 : { 15688 yyval.copy(yyv[yysp-0]); 15689 break; 15690 } 15691 case 2216 : { 15692 yyval.copy(yyv[yysp-0]); 15693 break; 15694 } 15695 case 2217 : { 15696 yyval.copy(yyv[yysp-0]); 15697 break; 15698 } 15699 case 2218 : { 15700 yyval.copy(yyv[yysp-0]); 15701 break; 15702 } 15703 case 2219 : { 15704 yyval.copy(yyv[yysp-0]); 15705 break; 15706 } 15707 case 2220 : { 15708 yyval.copy(yyv[yysp-0]); 15709 break; 15710 } 15711 case 2221 : { 15712 yyval.copy(yyv[yysp-0]); 15713 break; 15714 } 15715 case 2222 : { 15716 yyval.copy(yyv[yysp-0]); 15717 break; 15718 } 15719 case 2223 : { 15720 yyval.copy(yyv[yysp-0]); 15721 break; 15722 } 15723 case 2224 : { 15724 yyval.copy(yyv[yysp-0]); 15725 break; 15726 } 15727 case 2225 : { 15728 yyval.copy(yyv[yysp-0]); 15729 break; 15730 } 15731 case 2226 : { 15732 yyval.copy(yyv[yysp-0]); 15733 break; 15734 } 15735 case 2227 : { 15736 yyval.copy(yyv[yysp-0]); 15737 break; 15738 } 15739 case 2228 : { 15740 yyval.copy(yyv[yysp-0]); 15741 break; 15742 } 15743 case 2229 : { 15744 yyval.copy(yyv[yysp-0]); 15745 break; 15746 } 15747 case 2230 : { 15748 yyval.copy(yyv[yysp-0]); 15749 break; 15750 } 15751 case 2231 : { 15752 yyval.copy(yyv[yysp-0]); 15753 break; 15754 } 15755 case 2232 : { 15756 yyval.copy(yyv[yysp-0]); 15757 break; 15758 } 15759 case 2233 : { 15760 yyval.copy(yyv[yysp-0]); 15761 break; 15762 } 15763 case 2234 : { 15764 yyval.copy(yyv[yysp-0]); 15765 break; 15766 } 15767 case 2235 : { 15768 yyval.copy(yyv[yysp-0]); 15769 break; 15770 } 15771 case 2236 : { 15772 yyval.copy(yyv[yysp-0]); 15773 break; 15774 } 15775 case 2237 : { 15776 yyval.copy(yyv[yysp-0]); 15777 break; 15778 } 15779 case 2238 : { 15780 yyval.copy(yyv[yysp-0]); 15781 break; 15782 } 15783 case 2239 : { 15784 yyval.copy(yyv[yysp-0]); 15785 break; 15786 } 15787 case 2240 : { 15788 yyval.copy(yyv[yysp-0]); 15789 break; 15790 } 15791 case 2241 : { 15792 yyval.copy(yyv[yysp-0]); 15793 break; 15794 } 15795 case 2242 : { 15796 yyval.copy(yyv[yysp-0]); 15797 break; 15798 } 15799 case 2243 : { 15800 yyval.copy(yyv[yysp-0]); 15801 break; 15802 } 15803 case 2244 : { 15804 yyval.copy(yyv[yysp-0]); 15805 break; 15806 } 15807 case 2245 : { 15808 yyval.copy(yyv[yysp-0]); 15809 break; 15810 } 15811 case 2246 : { 15812 yyval.copy(yyv[yysp-0]); 15813 break; 15814 } 15815 case 2247 : { 15816 yyval.copy(yyv[yysp-0]); 15817 break; 15818 } 15819 case 2248 : { 15820 yyval.copy(yyv[yysp-0]); 15821 break; 15822 } 15823 case 2249 : { 15824 yyval.copy(yyv[yysp-0]); 15825 break; 15826 } 15827 case 2250 : { 15828 yyval.copy(yyv[yysp-0]); 15829 break; 15830 } 15831 case 2251 : { 15832 yyval.copy(yyv[yysp-0]); 15833 break; 15834 } 15835 case 2252 : { 15836 yyval.copy(yyv[yysp-0]); 15837 break; 15838 } 15839 case 2253 : { 15840 yyval.copy(yyv[yysp-0]); 15841 break; 15842 } 15843 case 2254 : { 15844 yyval.copy(yyv[yysp-0]); 15845 break; 15846 } 15847 case 2255 : { 15848 yyval.copy(yyv[yysp-0]); 15849 break; 15850 } 15851 case 2256 : { 15852 yyval.copy(yyv[yysp-0]); 15853 break; 15854 } 15855 case 2257 : { 15856 yyval.copy(yyv[yysp-0]); 15857 break; 15858 } 15859 case 2258 : { 15860 yyval.copy(yyv[yysp-0]); 15861 break; 15862 } 15863 case 2259 : { 15864 yyval.copy(yyv[yysp-0]); 15865 break; 15866 } 15867 case 2260 : { 15868 yyval.copy(yyv[yysp-0]); 15869 break; 15870 } 15871 case 2261 : { 15872 yyval.copy(yyv[yysp-0]); 15873 break; 15874 } 15875 case 2262 : { 15876 yyval.copy(yyv[yysp-0]); 15877 break; 15878 } 15879 case 2263 : { 15880 yyval.copy(yyv[yysp-0]); 15881 break; 15882 } 15883 case 2264 : { 15884 yyval.copy(yyv[yysp-0]); 15885 break; 15886 } 15887 case 2265 : { 15888 yyval.copy(yyv[yysp-0]); 15889 break; 15890 } 15891 case 2266 : { 15892 yyval.copy(yyv[yysp-0]); 15893 break; 15894 } 15895 case 2267 : { 15896 yyval.copy(yyv[yysp-0]); 15897 break; 15898 } 15899 case 2268 : { 15900 yyval.copy(yyv[yysp-0]); 15901 break; 15902 } 15903 case 2269 : { 15904 yyval.copy(yyv[yysp-0]); 15905 break; 15906 } 15907 case 2270 : { 15908 yyval.copy(yyv[yysp-0]); 15909 break; 15910 } 15911 case 2271 : { 15912 yyval.copy(yyv[yysp-0]); 15913 break; 15914 } 15915 case 2272 : { 15916 yyval.copy(yyv[yysp-0]); 15917 break; 15918 } 15919 case 2273 : { 15920 yyval.copy(yyv[yysp-0]); 15921 break; 15922 } 15923 case 2274 : { 15924 yyval.copy(yyv[yysp-0]); 15925 break; 15926 } 15927 case 2275 : { 15928 yyval.copy(yyv[yysp-0]); 15929 break; 15930 } 15931 case 2276 : { 15932 yyval.copy(yyv[yysp-0]); 15933 break; 15934 } 15935 case 2277 : { 15936 yyval.copy(yyv[yysp-0]); 15937 break; 15938 } 15939 case 2278 : { 15940 yyval.copy(yyv[yysp-0]); 15941 break; 15942 } 15943 case 2279 : { 15944 yyval.copy(yyv[yysp-0]); 15945 break; 15946 } 15947 case 2280 : { 15948 yyval.copy(yyv[yysp-0]); 15949 break; 15950 } 15951 case 2281 : { 15952 yyval.copy(yyv[yysp-0]); 15953 break; 15954 } 15955 case 2282 : { 15956 yyval.copy(yyv[yysp-0]); 15957 break; 15958 } 15959 case 2283 : { 15960 yyval.copy(yyv[yysp-0]); 15961 break; 15962 } 15963 case 2284 : { 15964 yyval.copy(yyv[yysp-0]); 15965 break; 15966 } 15967 case 2285 : { 15968 yyval.copy(yyv[yysp-0]); 15969 break; 15970 } 15971 case 2286 : { 15972 yyval.copy(yyv[yysp-0]); 15973 break; 15974 } 15975 case 2287 : { 15976 yyval.copy(yyv[yysp-0]); 15977 break; 15978 } 15979 case 2288 : { 15980 yyval.copy(yyv[yysp-0]); 15981 break; 15982 } 15983 case 2289 : { 15984 yyval.copy(yyv[yysp-0]); 15985 break; 15986 } 15987 case 2290 : { 15988 yyval.copy(yyv[yysp-0]); 15989 break; 15990 } 15991 case 2291 : { 15992 yyval.copy(yyv[yysp-0]); 15993 break; 15994 } 15995 case 2292 : { 15996 yyval.copy(yyv[yysp-0]); 15997 break; 15998 } 15999 case 2293 : { 16000 yyval.copy(yyv[yysp-0]); 16001 break; 16002 } 16003 case 2294 : { 16004 yyval.copy(yyv[yysp-0]); 16005 break; 16006 } 16007 case 2295 : { 16008 yyval.copy(yyv[yysp-0]); 16009 break; 16010 } 16011 case 2296 : { 16012 yyval.copy(yyv[yysp-0]); 16013 break; 16014 } 16015 case 2297 : { 16016 yyval.copy(yyv[yysp-0]); 16017 break; 16018 } 16019 case 2298 : { 16020 yyval.copy(yyv[yysp-0]); 16021 break; 16022 } 16023 case 2299 : { 16024 yyval.copy(yyv[yysp-0]); 16025 break; 16026 } 16027 case 2300 : { 16028 yyval.copy(yyv[yysp-0]); 16029 break; 16030 } 16031 case 2301 : { 16032 yyval.copy(yyv[yysp-0]); 16033 break; 16034 } 16035 case 2302 : { 16036 yyval.copy(yyv[yysp-0]); 16037 break; 16038 } 16039 case 2303 : { 16040 yyval.copy(yyv[yysp-0]); 16041 break; 16042 } 16043 case 2304 : { 16044 yyval.copy(yyv[yysp-0]); 16045 break; 16046 } 16047 case 2305 : { 16048 yyval.copy(yyv[yysp-0]); 16049 break; 16050 } 16051 case 2306 : { 16052 yyval.copy(yyv[yysp-0]); 16053 break; 16054 } 16055 case 2307 : { 16056 yyval.copy(yyv[yysp-0]); 16057 break; 16058 } 16059 case 2308 : { 16060 yyval.copy(yyv[yysp-0]); 16061 break; 16062 } 16063 case 2309 : { 16064 yyval.copy(yyv[yysp-0]); 16065 break; 16066 } 16067 case 2310 : { 16068 yyval.copy(yyv[yysp-0]); 16069 break; 16070 } 16071 case 2311 : { 16072 yyval.copy(yyv[yysp-0]); 16073 break; 16074 } 16075 case 2312 : { 16076 yyval.copy(yyv[yysp-0]); 16077 break; 16078 } 16079 case 2313 : { 16080 yyval.copy(yyv[yysp-0]); 16081 break; 16082 } 16083 case 2314 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2315 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2316 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2317 : { 16096 yyval.copy(yyv[yysp-0]); 16097 break; 16098 } 16099 case 2318 : { 16100 yyval.copy(yyv[yysp-0]); 16101 break; 16102 } 16103 case 2319 : { 16104 yyval.copy(yyv[yysp-0]); 16105 break; 16106 } 16107 case 2320 : { 16108 yyval.copy(yyv[yysp-0]); 16109 break; 16110 } 16111 case 2321 : { 16112 yyval.copy(yyv[yysp-0]); 16113 break; 16114 } 16115 case 2322 : { 16116 yyval.copy(yyv[yysp-0]); 16117 break; 16118 } 16119 case 2323 : { 16120 yyval.copy(yyv[yysp-0]); 16121 break; 16122 } 16123 case 2324 : { 16124 yyval.copy(yyv[yysp-0]); 16125 break; 16126 } 16127 case 2325 : { 16128 yyval.copy(yyv[yysp-0]); 16129 break; 16130 } 16131 case 2326 : { 16132 yyval.copy(yyv[yysp-0]); 16133 break; 16134 } 16135 case 2327 : { 16136 yyval.copy(yyv[yysp-0]); 16137 break; 16138 } 16139 case 2328 : { 16140 yyval.copy(yyv[yysp-0]); 16141 break; 16142 } 16143 case 2329 : { 16144 yyval.copy(yyv[yysp-0]); 16145 break; 16146 } 16147 case 2330 : { 16148 yyval.copy(yyv[yysp-0]); 16149 break; 16150 } 16151 case 2331 : { 16152 yyval.copy(yyv[yysp-0]); 16153 break; 16154 } 16155 case 2332 : { 16156 yyval.copy(yyv[yysp-0]); 16157 break; 16158 } 16159 case 2333 : { 16160 yyval.copy(yyv[yysp-0]); 16161 break; 16162 } 16163 case 2334 : { 16164 yyval.copy(yyv[yysp-0]); 16165 break; 16166 } 16167 case 2335 : { 16168 yyval.copy(yyv[yysp-0]); 16169 break; 16170 } 16171 case 2336 : { 16172 yyval.copy(yyv[yysp-0]); 16173 break; 16174 } 16175 case 2337 : { 16176 yyval.copy(yyv[yysp-0]); 16177 break; 16178 } 16179 case 2338 : { 16180 yyval.copy(yyv[yysp-0]); 16181 break; 16182 } 16183 case 2339 : { 16184 yyval.copy(yyv[yysp-0]); 16185 break; 16186 } 16187 case 2340 : { 16188 yyval.copy(yyv[yysp-0]); 16189 break; 16190 } 16191 case 2341 : { 16192 yyval.copy(yyv[yysp-0]); 16193 break; 16194 } 16195 case 2342 : { 16196 yyval.copy(yyv[yysp-0]); 16197 break; 16198 } 16199 case 2343 : { 16200 yyval.copy(yyv[yysp-0]); 16201 break; 16202 } 16203 case 2344 : { 16204 yyval.copy(yyv[yysp-0]); 16205 break; 16206 } 16207 case 2345 : { 16208 yyval.copy(yyv[yysp-0]); 16209 break; 16210 } 16211 case 2346 : { 16212 yyval.copy(yyv[yysp-0]); 16213 break; 16214 } 16215 case 2347 : { 16216 yyval.copy(yyv[yysp-0]); 16217 break; 16218 } 16219 case 2348 : { 16220 yyval.copy(yyv[yysp-0]); 16221 break; 16222 } 16223 case 2349 : { 16224 yyval.copy(yyv[yysp-0]); 16225 break; 16226 } 16227 case 2350 : { 16228 yyval.copy(yyv[yysp-0]); 16229 break; 16230 } 16231 case 2351 : { 16232 yyval.copy(yyv[yysp-0]); 16233 break; 16234 } 16235 case 2352 : { 16236 yyval.copy(yyv[yysp-0]); 16237 break; 16238 } 16239 case 2353 : { 16240 yyval.copy(yyv[yysp-0]); 16241 break; 16242 } 16243 case 2354 : { 16244 yyval.copy(yyv[yysp-0]); 16245 break; 16246 } 16247 case 2355 : { 16248 yyval.copy(yyv[yysp-0]); 16249 break; 16250 } 16251 case 2356 : { 16252 yyval.copy(yyv[yysp-0]); 16253 break; 16254 } 16255 case 2357 : { 16256 yyval.copy(yyv[yysp-0]); 16257 break; 16258 } 16259 case 2358 : { 16260 yyval.copy(yyv[yysp-0]); 16261 break; 16262 } 16263 case 2359 : { 16264 yyval.copy(yyv[yysp-0]); 16265 break; 16266 } 16267 case 2360 : { 16268 yyval.copy(yyv[yysp-0]); 16269 break; 16270 } 16271 case 2361 : { 16272 yyval.copy(yyv[yysp-0]); 16273 break; 16274 } 16275 case 2362 : { 16276 yyval.copy(yyv[yysp-0]); 16277 break; 16278 } 16279 case 2363 : { 16280 yyval.copy(yyv[yysp-0]); 16281 break; 16282 } 16283 case 2364 : { 16284 yyval.copy(yyv[yysp-0]); 16285 break; 16286 } 16287 case 2365 : { 16288 yyval.copy(yyv[yysp-0]); 16289 break; 16290 } 16291 case 2366 : { 16292 yyval.copy(yyv[yysp-0]); 16293 break; 16294 } 16295 case 2367 : { 16296 yyval.copy(yyv[yysp-0]); 16297 break; 16298 } 16299 case 2368 : { 16300 yyval.copy(yyv[yysp-0]); 16301 break; 16302 } 16303 case 2369 : { 16304 yyval.copy(yyv[yysp-0]); 16305 break; 16306 } 16307 case 2370 : { 16308 yyval.copy(yyv[yysp-0]); 16309 break; 16310 } 16311 case 2371 : { 16312 yyval.copy(yyv[yysp-0]); 16313 break; 16314 } 16315 case 2372 : { 16316 yyval.copy(yyv[yysp-0]); 16317 break; 16318 } 16319 case 2373 : { 16320 yyval.copy(yyv[yysp-0]); 16321 break; 16322 } 16323 case 2374 : { 16324 yyval.copy(yyv[yysp-0]); 16325 break; 16326 } 16327 case 2375 : { 16328 yyval.copy(yyv[yysp-0]); 16329 break; 16330 } 16331 case 2376 : { 16332 yyval.copy(yyv[yysp-0]); 16333 break; 16334 } 16335 case 2377 : { 16336 yyval.copy(yyv[yysp-0]); 16337 break; 16338 } 16339 case 2378 : { 16340 yyval.copy(yyv[yysp-0]); 16341 break; 16342 } 16343 case 2379 : { 16344 yyval.copy(yyv[yysp-0]); 16345 break; 16346 } 16347 case 2380 : { 16348 yyval.copy(yyv[yysp-0]); 16349 break; 16350 } 16351 case 2381 : { 16352 yyval.copy(yyv[yysp-0]); 16353 break; 16354 } 16355 case 2382 : { 16356 yyval.copy(yyv[yysp-0]); 16357 break; 16358 } 16359 case 2383 : { 16360 yyval.copy(yyv[yysp-0]); 16361 break; 16362 } 16363 case 2384 : { 16364 yyval.copy(yyv[yysp-0]); 16365 break; 16366 } 16367 case 2385 : { 16368 yyval.copy(yyv[yysp-0]); 16369 break; 16370 } 16371 case 2386 : { 16372 yyval.copy(yyv[yysp-0]); 16373 break; 16374 } 16375 case 2387 : { 16376 yyval.copy(yyv[yysp-0]); 16377 break; 16378 } 16379 case 2388 : { 16380 yyval.copy(yyv[yysp-0]); 16381 break; 16382 } 16383 case 2389 : { 16384 yyval.copy(yyv[yysp-0]); 16385 break; 16386 } 16387 case 2390 : { 16388 yyval.copy(yyv[yysp-0]); 16389 break; 16390 } 16391 case 2391 : { 16392 yyval.copy(yyv[yysp-0]); 16393 break; 16394 } 16395 case 2392 : { 16396 yyval.copy(yyv[yysp-0]); 16397 break; 16398 } 16399 case 2393 : { 16400 yyval.copy(yyv[yysp-0]); 16401 break; 16402 } 16403 case 2394 : { 16404 yyval.copy(yyv[yysp-0]); 16405 break; 16406 } 16407 case 2395 : { 16408 yyval.copy(yyv[yysp-0]); 16409 break; 16410 } 16411 case 2396 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2397 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2398 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2399 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2400 : { 16428 yyval.copy(yyv[yysp-0]); 16429 break; 16430 } 16431 case 2401 : { 16432 yyval.copy(yyv[yysp-0]); 16433 break; 16434 } 16435 case 2402 : { 16436 yyval.copy(yyv[yysp-0]); 16437 break; 16438 } 16439 case 2403 : { 16440 yyval.copy(yyv[yysp-0]); 16441 break; 16442 } 16443 case 2404 : { 16444 yyval.copy(yyv[yysp-0]); 16445 break; 16446 } 16447 case 2405 : { 16448 yyval.copy(yyv[yysp-0]); 16449 break; 16450 } 16451 case 2406 : { 16452 yyval.copy(yyv[yysp-0]); 16453 break; 16454 } 16455 case 2407 : { 16456 yyval.copy(yyv[yysp-0]); 16457 break; 16458 } 16459 case 2408 : { 16460 yyval.copy(yyv[yysp-0]); 16461 break; 16462 } 16463 case 2409 : { 16464 yyval.copy(yyv[yysp-0]); 16465 break; 16466 } 16467 case 2410 : { 16468 yyval.copy(yyv[yysp-0]); 16469 break; 16470 } 16471 case 2411 : { 16472 yyval.copy(yyv[yysp-0]); 16473 break; 16474 } 16475 case 2412 : { 16476 yyval.copy(yyv[yysp-0]); 16477 break; 16478 } 16479 case 2413 : { 16480 yyval.copy(yyv[yysp-0]); 16481 break; 16482 } 16483 case 2414 : { 16484 yyval.copy(yyv[yysp-0]); 16485 break; 16486 } 16487 case 2415 : { 16488 yyval.copy(yyv[yysp-0]); 16489 break; 16490 } 16491 case 2416 : { 16492 yyval.copy(yyv[yysp-0]); 16493 break; 16494 } 16495 case 2417 : { 16496 yyval.copy(yyv[yysp-0]); 16497 break; 16498 } 16499 case 2418 : { 16500 yyval.copy(yyv[yysp-0]); 16501 break; 16502 } 16503 case 2419 : { 16504 yyval.copy(yyv[yysp-0]); 16505 break; 16506 } 16507 case 2420 : { 16508 yyval.copy(yyv[yysp-0]); 16509 break; 16510 } 16511 case 2421 : { 16512 yyval.copy(yyv[yysp-0]); 16513 break; 16514 } 16515 case 2422 : { 16516 yyval.copy(yyv[yysp-0]); 16517 break; 16518 } 16519 case 2423 : { 16520 yyval.copy(yyv[yysp-0]); 16521 break; 16522 } 16523 16524 } 16525 } 16526 void yyaction_2424_2590 ( int yyruleno ){ 16527 switch(yyruleno){ 16528 case 2424 : { 16529 yyval.copy(yyv[yysp-0]); 16530 break; 16531 } 16532 case 2425 : { 16533 yyval.copy(yyv[yysp-0]); 16534 break; 16535 } 16536 case 2426 : { 16537 yyval.copy(yyv[yysp-0]); 16538 break; 16539 } 16540 case 2427 : { 16541 yyval.copy(yyv[yysp-0]); 16542 break; 16543 } 16544 case 2428 : { 16545 yyval.copy(yyv[yysp-0]); 16546 break; 16547 } 16548 case 2429 : { 16549 yyval.copy(yyv[yysp-0]); 16550 break; 16551 } 16552 case 2430 : { 16553 yyval.copy(yyv[yysp-0]); 16554 break; 16555 } 16556 case 2431 : { 16557 yyval.copy(yyv[yysp-0]); 16558 break; 16559 } 16560 case 2432 : { 16561 yyval.copy(yyv[yysp-0]); 16562 break; 16563 } 16564 case 2433 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2434 : { 16569 yyval.copy(yyv[yysp-0]); 16570 break; 16571 } 16572 case 2435 : { 16573 yyval.copy(yyv[yysp-0]); 16574 break; 16575 } 16576 case 2436 : { 16577 yyval.copy(yyv[yysp-0]); 16578 break; 16579 } 16580 case 2437 : { 16581 yyval.copy(yyv[yysp-0]); 16582 break; 16583 } 16584 case 2438 : { 16585 yyval.copy(yyv[yysp-0]); 16586 break; 16587 } 16588 case 2439 : { 16589 yyval.copy(yyv[yysp-0]); 16590 break; 16591 } 16592 case 2440 : { 16593 yyval.copy(yyv[yysp-0]); 16594 break; 16595 } 16596 case 2441 : { 16597 yyval.copy(yyv[yysp-0]); 16598 break; 16599 } 16600 case 2442 : { 16601 yyval.copy(yyv[yysp-0]); 16602 break; 16603 } 16604 case 2443 : { 16605 yyval.copy(yyv[yysp-0]); 16606 break; 16607 } 16608 case 2444 : { 16609 yyval.copy(yyv[yysp-0]); 16610 break; 16611 } 16612 case 2445 : { 16613 yyval.copy(yyv[yysp-0]); 16614 break; 16615 } 16616 case 2446 : { 16617 yyval.copy(yyv[yysp-0]); 16618 break; 16619 } 16620 case 2447 : { 16621 yyval.copy(yyv[yysp-0]); 16622 break; 16623 } 16624 case 2448 : { 16625 yyval.copy(yyv[yysp-0]); 16626 break; 16627 } 16628 case 2449 : { 16629 yyval.copy(yyv[yysp-0]); 16630 break; 16631 } 16632 case 2450 : { 16633 yyval.copy(yyv[yysp-0]); 16634 break; 16635 } 16636 case 2451 : { 16637 yyval.copy(yyv[yysp-0]); 16638 break; 16639 } 16640 case 2452 : { 16641 yyval.copy(yyv[yysp-0]); 16642 break; 16643 } 16644 case 2453 : { 16645 yyval.copy(yyv[yysp-0]); 16646 break; 16647 } 16648 case 2454 : { 16649 yyval.copy(yyv[yysp-0]); 16650 break; 16651 } 16652 case 2455 : { 16653 yyval.copy(yyv[yysp-0]); 16654 break; 16655 } 16656 case 2456 : { 16657 yyval.copy(yyv[yysp-0]); 16658 break; 16659 } 16660 case 2457 : { 16661 yyval.copy(yyv[yysp-0]); 16662 break; 16663 } 16664 case 2458 : { 16665 yyval.copy(yyv[yysp-0]); 16666 break; 16667 } 16668 case 2459 : { 16669 yyval.copy(yyv[yysp-0]); 16670 break; 16671 } 16672 case 2460 : { 16673 yyval.copy(yyv[yysp-0]); 16674 break; 16675 } 16676 case 2461 : { 16677 yyval.copy(yyv[yysp-0]); 16678 break; 16679 } 16680 case 2462 : { 16681 yyval.copy(yyv[yysp-0]); 16682 break; 16683 } 16684 case 2463 : { 16685 yyval.copy(yyv[yysp-0]); 16686 break; 16687 } 16688 case 2464 : { 16689 yyval.copy(yyv[yysp-0]); 16690 break; 16691 } 16692 case 2465 : { 16693 yyval.copy(yyv[yysp-0]); 16694 break; 16695 } 16696 case 2466 : { 16697 yyval.copy(yyv[yysp-0]); 16698 break; 16699 } 16700 case 2467 : { 16701 yyval.copy(yyv[yysp-0]); 16702 break; 16703 } 16704 case 2468 : { 16705 yyval.copy(yyv[yysp-0]); 16706 break; 16707 } 16708 case 2469 : { 16709 yyval.copy(yyv[yysp-0]); 16710 break; 16711 } 16712 case 2470 : { 16713 yyval.copy(yyv[yysp-0]); 16714 break; 16715 } 16716 case 2471 : { 16717 yyval.copy(yyv[yysp-0]); 16718 break; 16719 } 16720 case 2472 : { 16721 yyval.copy(yyv[yysp-0]); 16722 break; 16723 } 16724 case 2473 : { 16725 yyval.copy(yyv[yysp-0]); 16726 break; 16727 } 16728 case 2474 : { 16729 yyval.copy(yyv[yysp-0]); 16730 break; 16731 } 16732 case 2475 : { 16733 yyval.copy(yyv[yysp-0]); 16734 break; 16735 } 16736 case 2476 : { 16737 yyval.copy(yyv[yysp-0]); 16738 break; 16739 } 16740 case 2477 : { 16741 yyval.copy(yyv[yysp-0]); 16742 break; 16743 } 16744 case 2478 : { 16745 yyval.copy(yyv[yysp-0]); 16746 break; 16747 } 16748 case 2479 : { 16749 yyval.copy(yyv[yysp-0]); 16750 break; 16751 } 16752 case 2480 : { 16753 yyval.copy(yyv[yysp-0]); 16754 break; 16755 } 16756 case 2481 : { 16757 yyval.copy(yyv[yysp-0]); 16758 break; 16759 } 16760 case 2482 : { 16761 yyval.copy(yyv[yysp-0]); 16762 break; 16763 } 16764 case 2483 : { 16765 yyval.copy(yyv[yysp-0]); 16766 break; 16767 } 16768 case 2484 : { 16769 yyval.copy(yyv[yysp-0]); 16770 break; 16771 } 16772 case 2485 : { 16773 yyval.copy(yyv[yysp-0]); 16774 break; 16775 } 16776 case 2486 : { 16777 yyval.copy(yyv[yysp-0]); 16778 break; 16779 } 16780 case 2487 : { 16781 yyval.copy(yyv[yysp-0]); 16782 break; 16783 } 16784 case 2488 : { 16785 yyval.copy(yyv[yysp-0]); 16786 break; 16787 } 16788 case 2489 : { 16789 yyval.copy(yyv[yysp-0]); 16790 break; 16791 } 16792 case 2490 : { 16793 yyval.copy(yyv[yysp-0]); 16794 break; 16795 } 16796 case 2491 : { 16797 yyval.copy(yyv[yysp-0]); 16798 break; 16799 } 16800 case 2492 : { 16801 yyval.copy(yyv[yysp-0]); 16802 break; 16803 } 16804 case 2493 : { 16805 yyval.copy(yyv[yysp-0]); 16806 break; 16807 } 16808 case 2494 : { 16809 yyval.copy(yyv[yysp-0]); 16810 break; 16811 } 16812 case 2495 : { 16813 yyval.copy(yyv[yysp-0]); 16814 break; 16815 } 16816 case 2496 : { 16817 yyval.copy(yyv[yysp-0]); 16818 break; 16819 } 16820 case 2497 : { 16821 yyval.copy(yyv[yysp-0]); 16822 break; 16823 } 16824 case 2498 : { 16825 yyval.copy(yyv[yysp-0]); 16826 break; 16827 } 16828 case 2499 : { 16829 yyval.copy(yyv[yysp-0]); 16830 break; 16831 } 16832 case 2500 : { 16833 yyval.copy(yyv[yysp-0]); 16834 break; 16835 } 16836 case 2501 : { 16837 yyval.copy(yyv[yysp-0]); 16838 break; 16839 } 16840 case 2502 : { 16841 yyval.copy(yyv[yysp-0]); 16842 break; 16843 } 16844 case 2503 : { 16845 yyval.copy(yyv[yysp-0]); 16846 break; 16847 } 16848 case 2504 : { 16849 yyval.copy(yyv[yysp-0]); 16850 break; 16851 } 16852 case 2505 : { 16853 yyval.copy(yyv[yysp-0]); 16854 break; 16855 } 16856 case 2506 : { 16857 yyval.copy(yyv[yysp-0]); 16858 break; 16859 } 16860 case 2507 : { 16861 yyval.copy(yyv[yysp-0]); 16862 break; 16863 } 16864 case 2508 : { 16865 yyval.copy(yyv[yysp-0]); 16866 break; 16867 } 16868 case 2509 : { 16869 yyval.copy(yyv[yysp-0]); 16870 break; 16871 } 16872 case 2510 : { 16873 yyval.copy(yyv[yysp-0]); 16874 break; 16875 } 16876 case 2511 : { 16877 yyval.copy(yyv[yysp-0]); 16878 break; 16879 } 16880 case 2512 : { 16881 yyval.copy(yyv[yysp-0]); 16882 break; 16883 } 16884 case 2513 : { 16885 yyval.copy(yyv[yysp-0]); 16886 break; 16887 } 16888 case 2514 : { 16889 yyval.copy(yyv[yysp-0]); 16890 break; 16891 } 16892 case 2515 : { 16893 yyval.copy(yyv[yysp-0]); 16894 break; 16895 } 16896 case 2516 : { 16897 yyval.copy(yyv[yysp-0]); 16898 break; 16899 } 16900 case 2517 : { 16901 yyval.copy(yyv[yysp-0]); 16902 break; 16903 } 16904 case 2518 : { 16905 yyval.copy(yyv[yysp-0]); 16906 break; 16907 } 16908 case 2519 : { 16909 yyval.copy(yyv[yysp-0]); 16910 break; 16911 } 16912 case 2520 : { 16913 yyval.copy(yyv[yysp-0]); 16914 break; 16915 } 16916 case 2521 : { 16917 yyval.copy(yyv[yysp-0]); 16918 break; 16919 } 16920 case 2522 : { 16921 yyval.copy(yyv[yysp-0]); 16922 break; 16923 } 16924 case 2523 : { 16925 yyval.copy(yyv[yysp-0]); 16926 break; 16927 } 16928 case 2524 : { 16929 yyval.copy(yyv[yysp-0]); 16930 break; 16931 } 16932 case 2525 : { 16933 yyval.copy(yyv[yysp-0]); 16934 break; 16935 } 16936 case 2526 : { 16937 yyval.copy(yyv[yysp-0]); 16938 break; 16939 } 16940 case 2527 : { 16941 yyval.copy(yyv[yysp-0]); 16942 break; 16943 } 16944 case 2528 : { 16945 yyval.copy(yyv[yysp-0]); 16946 break; 16947 } 16948 case 2529 : { 16949 yyval.copy(yyv[yysp-0]); 16950 break; 16951 } 16952 case 2530 : { 16953 yyval.copy(yyv[yysp-0]); 16954 break; 16955 } 16956 case 2531 : { 16957 yyval.copy(yyv[yysp-0]); 16958 break; 16959 } 16960 case 2532 : { 16961 yyval.copy(yyv[yysp-0]); 16962 break; 16963 } 16964 case 2533 : { 16965 yyval.copy(yyv[yysp-0]); 16966 break; 16967 } 16968 case 2534 : { 16969 yyval.copy(yyv[yysp-0]); 16970 break; 16971 } 16972 case 2535 : { 16973 yyval.copy(yyv[yysp-0]); 16974 break; 16975 } 16976 case 2536 : { 16977 yyval.copy(yyv[yysp-0]); 16978 break; 16979 } 16980 case 2537 : { 16981 yyval.copy(yyv[yysp-0]); 16982 break; 16983 } 16984 case 2538 : { 16985 yyval.copy(yyv[yysp-0]); 16986 break; 16987 } 16988 case 2539 : { 16989 yyval.copy(yyv[yysp-0]); 16990 break; 16991 } 16992 case 2540 : { 16993 yyval.copy(yyv[yysp-0]); 16994 break; 16995 } 16996 case 2541 : { 16997 yyval.copy(yyv[yysp-0]); 16998 break; 16999 } 17000 case 2542 : { 17001 yyval.copy(yyv[yysp-0]); 17002 break; 17003 } 17004 case 2543 : { 17005 yyval.copy(yyv[yysp-0]); 17006 break; 17007 } 17008 case 2544 : { 17009 yyval.copy(yyv[yysp-0]); 17010 break; 17011 } 17012 case 2545 : { 17013 yyval.copy(yyv[yysp-0]); 17014 break; 17015 } 17016 case 2546 : { 17017 yyval.copy(yyv[yysp-0]); 17018 break; 17019 } 17020 case 2547 : { 17021 yyval.copy(yyv[yysp-0]); 17022 break; 17023 } 17024 case 2548 : { 17025 17026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateTenantSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 17027 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTenantSqlNode)yyval.yyTParseTreeNode) 17028 .setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 17029 if (yyv[yysp-1].yyArrayList != null) { 17030 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 17031 for (int i = 0; i < lst.size(); i++) { 17032 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTenantSqlNode)yyval.yyTParseTreeNode) 17033 .addTenantOption((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption)lst.get(i)); 17034 } 17035 } 17036 if (yyv[yysp-0].yyArrayList != null) { 17037 java.util.ArrayList setLst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17038 for (int i = 0; i < setLst.size(); i++) { 17039 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTenantSqlNode)yyval.yyTParseTreeNode) 17040 .addTenantOption((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption)setLst.get(i)); 17041 } 17042 } 17043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17045 17046 break; 17047 } 17048 case 2549 : { 17049 17050 yyval.yyArrayList = null; 17051 17052 break; 17053 } 17054 case 2550 : { 17055 17056 yyval.yyArrayList = yyv[yysp-0].yyArrayList; 17057 17058 break; 17059 } 17060 case 2551 : { 17061 17062 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption opt = 17063 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) 17064 nf.createNode(ENodeType.T_OceanbaseTenantOption.getId()); 17065 if (yyv[yysp-2].yyTSourceToken != null) { 17066 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 17067 } 17068 opt.setSetVariable(true); 17069 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17070 for (int i = 0; i < vals.size(); i++) { 17071 opt.addValue((TObjectName)vals.get(i)); 17072 } 17073 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 17074 java.util.ArrayList lst = new java.util.ArrayList(); 17075 lst.add(opt); 17076 yyval.yyArrayList = lst; 17077 17078 break; 17079 } 17080 case 2552 : { 17081 17082 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption opt = 17083 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) 17084 nf.createNode(ENodeType.T_OceanbaseTenantOption.getId()); 17085 if (yyv[yysp-2].yyTSourceToken != null) { 17086 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 17087 } 17088 opt.setSetVariable(true); 17089 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17090 for (int i = 0; i < vals.size(); i++) { 17091 opt.addValue((TObjectName)vals.get(i)); 17092 } 17093 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 17094 ((java.util.ArrayList)yyv[yysp-4].yyArrayList).add(opt); 17095 yyval.yyArrayList = yyv[yysp-4].yyArrayList; 17096 17097 break; 17098 } 17099 case 2553 : { 17100 17101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 17102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17104 17105 break; 17106 } 17107 case 2554 : { 17108 17109 yyval.yyTParseTreeNode = null; 17110 17111 break; 17112 } 17113 case 2555 : { 17114 17115 yyval.yyArrayList = null; 17116 17117 break; 17118 } 17119 case 2556 : { 17120 17121 yyval.yyArrayList = yyv[yysp-0].yyArrayList; 17122 17123 break; 17124 } 17125 case 2557 : { 17126 17127 java.util.ArrayList lst = new java.util.ArrayList(); 17128 lst.add(yyv[yysp-0].yyTParseTreeNode); 17129 yyval.yyArrayList = lst; 17130 17131 break; 17132 } 17133 case 2558 : { 17134 17135 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 17136 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17137 17138 break; 17139 } 17140 case 2559 : { 17141 17142 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption opt = 17143 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) 17144 nf.createNode(ENodeType.T_OceanbaseTenantOption.getId()); 17145 if (yyv[yysp-2].yyTSourceToken != null) { 17146 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 17147 } 17148 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17149 for (int i = 0; i < vals.size(); i++) { 17150 opt.addValue((TObjectName)vals.get(i)); 17151 } 17152 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 17153 yyval.yyTParseTreeNode = opt; 17154 17155 break; 17156 } 17157 case 2560 : { 17158 17159 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption opt = 17160 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) 17161 nf.createNode(ENodeType.T_OceanbaseTenantOption.getId()); 17162 if (yyv[yysp-2].yyTSourceToken != null) { 17163 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 17164 } 17165 opt.setSetVariable(true); 17166 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17167 for (int i = 0; i < vals.size(); i++) { 17168 opt.addValue((TObjectName)vals.get(i)); 17169 } 17170 opt.setStartToken(yyv[yysp-3].yyTSourceToken); 17171 yyval.yyTParseTreeNode = opt; 17172 17173 break; 17174 } 17175 case 2561 : { 17176 17177 java.util.ArrayList lst = new java.util.ArrayList(); 17178 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17179 yyval.yyArrayList = lst; 17180 17181 break; 17182 } 17183 case 2562 : { 17184 17185 java.util.ArrayList lst = new java.util.ArrayList(); 17186 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17187 yyval.yyArrayList = lst; 17188 17189 break; 17190 } 17191 case 2563 : { 17192 17193 java.util.ArrayList lst = new java.util.ArrayList(); 17194 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17195 yyval.yyArrayList = lst; 17196 17197 break; 17198 } 17199 case 2564 : { 17200 17201 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 17202 17203 break; 17204 } 17205 case 2565 : { 17206 17207 java.util.ArrayList lst = new java.util.ArrayList(); 17208 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17209 yyval.yyArrayList = lst; 17210 17211 break; 17212 } 17213 case 2566 : { 17214 17215 java.util.ArrayList lst = new java.util.ArrayList(); 17216 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17217 yyval.yyArrayList = lst; 17218 17219 break; 17220 } 17221 case 2567 : { 17222 17223 java.util.ArrayList lst = new java.util.ArrayList(); 17224 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17225 yyval.yyArrayList = lst; 17226 17227 break; 17228 } 17229 case 2568 : { 17230 17231 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17232 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17233 17234 break; 17235 } 17236 case 2569 : { 17237 17238 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17239 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17240 17241 break; 17242 } 17243 case 2570 : { 17244 17245 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17246 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17247 17248 break; 17249 } 17250 case 2571 : { 17251 17252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTenantSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17253 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode node = 17254 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode)yyval.yyTParseTreeNode; 17255 if (yyv[yysp-0].yyTParseTreeNode != null) { 17256 /* yyv[yysp-0].yyTParseTreeNode is a TDummy carrying action metadata: 17257 * int1 = ordinal of EAction (1..5) 17258 * node1 = RENAME target (TObjectName) or null 17259 * node2 = ADD PRIMARY_ZONE value (TObjectName) or null 17260 * arrayList1 = SET_OPTIONS option list (ArrayList<TOceanbaseTenantOption>) */ 17261 TDummy d = (TDummy)yyv[yysp-0].yyTParseTreeNode; 17262 switch (d.int1) { 17263 case 1: 17264 node.setActionType( 17265 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode.EAction.SET_OPTIONS); 17266 break; 17267 case 2: 17268 node.setActionType( 17269 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode.EAction.ADD_PRIMARY_ZONE); 17270 break; 17271 case 3: 17272 node.setActionType( 17273 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode.EAction.RENAME); 17274 break; 17275 case 4: 17276 node.setActionType( 17277 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode.EAction.LOCK); 17278 break; 17279 case 5: 17280 node.setActionType( 17281 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTenantSqlNode.EAction.UNLOCK); 17282 break; 17283 default: 17284 break; 17285 } 17286 if (d.node1 != null && d.node1 instanceof TObjectName) { 17287 node.setNewTenantName((TObjectName)d.node1); 17288 } 17289 if (d.node2 != null && d.node2 instanceof TObjectName) { 17290 node.setPrimaryZoneValue((TObjectName)d.node2); 17291 } 17292 if (d.arrayList1 != null) { 17293 java.util.ArrayList lst = d.arrayList1; 17294 for (int i = 0; i < lst.size(); i++) { 17295 Object o = lst.get(i); 17296 if (o instanceof gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) { 17297 node.addTenantOption( 17298 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption)o); 17299 } 17300 } 17301 } 17302 } 17303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode != null ? yyv[yysp-0].yyTParseTreeNode : yyv[yysp-1].yyTParseTreeNode); 17305 17306 break; 17307 } 17308 case 2572 : { 17309 17310 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17311 d.int1 = 1; /* SET_OPTIONS */ 17312 java.util.ArrayList opts = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17313 /* ALTER TENANT ... SET applies session-variable semantics to all 17314 * options in the list, regardless of whether each individual 17315 * option repeated the SET keyword. */ 17316 for (int i = 0; i < opts.size(); i++) { 17317 Object o = opts.get(i); 17318 if (o instanceof gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) { 17319 ((gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption)o) 17320 .setSetVariable(true); 17321 } 17322 } 17323 d.arrayList1 = opts; 17324 d.setStartToken(yyv[yysp-1].yyTSourceToken); 17325 yyval.yyTParseTreeNode = d; 17326 17327 break; 17328 } 17329 case 2573 : { 17330 17331 /* ALTER TENANT t SET VARIABLES var = value [, ...] */ 17332 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17333 d.int1 = 1; /* SET_OPTIONS */ 17334 d.arrayList1 = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17335 d.setStartToken(yyv[yysp-2].yyTSourceToken); 17336 yyval.yyTParseTreeNode = d; 17337 17338 break; 17339 } 17340 case 2574 : { 17341 17342 /* ALTER TENANT t LOCALITY = 'value' / PRIMARY_ZONE = 'value' */ 17343 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17344 d.int1 = 1; /* SET_OPTIONS */ 17345 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption opt = 17346 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTenantOption) 17347 nf.createNode(ENodeType.T_OceanbaseTenantOption.getId()); 17348 if (yyv[yysp-2].yyTSourceToken != null) { 17349 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 17350 } 17351 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17352 for (int i = 0; i < vals.size(); i++) { 17353 opt.addValue((TObjectName)vals.get(i)); 17354 } 17355 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 17356 java.util.ArrayList opts = new java.util.ArrayList(); 17357 opts.add(opt); 17358 d.arrayList1 = opts; 17359 d.setStartToken(yyv[yysp-2].yyTSourceToken); 17360 yyval.yyTParseTreeNode = d; 17361 17362 break; 17363 } 17364 case 2575 : { 17365 17366 /* ALTER TENANT t ADD PRIMARY_ZONE 'zone1' — the IDENT is nominally 17367 * PRIMARY_ZONE but any identifier passes at grammar level; the 17368 * semantic check lives in the statement class if needed. */ 17369 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17370 d.int1 = 2; /* ADD_PRIMARY_ZONE */ 17371 d.node2 = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 17372 d.setStartToken(yyv[yysp-2].yyTSourceToken); 17373 yyval.yyTParseTreeNode = d; 17374 17375 break; 17376 } 17377 case 2576 : { 17378 17379 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17380 d.int1 = 3; /* RENAME */ 17381 d.node1 = yyv[yysp-0].yyTParseTreeNode; 17382 d.setStartToken(yyv[yysp-2].yyTSourceToken); 17383 yyval.yyTParseTreeNode = d; 17384 17385 break; 17386 } 17387 case 2577 : { 17388 17389 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17390 d.int1 = 4; /* LOCK */ 17391 d.setStartToken(yyv[yysp-0].yyTSourceToken); 17392 yyval.yyTParseTreeNode = d; 17393 17394 break; 17395 } 17396 case 2578 : { 17397 17398 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17399 d.int1 = 5; /* UNLOCK */ 17400 d.setStartToken(yyv[yysp-0].yyTSourceToken); 17401 yyval.yyTParseTreeNode = d; 17402 17403 break; 17404 } 17405 case 2579 : { 17406 17407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropTenantSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17408 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTenantSqlNode node = 17409 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTenantSqlNode)yyval.yyTParseTreeNode; 17410 if (yyv[yysp-0].yyTParseTreeNode != null) { 17411 TDummy d = (TDummy)yyv[yysp-0].yyTParseTreeNode; 17412 node.setForce(d.int1 == 1); 17413 node.setPurge(d.int1 == 2); 17414 } 17415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode != null ? yyv[yysp-0].yyTParseTreeNode : yyv[yysp-1].yyTParseTreeNode); 17417 17418 break; 17419 } 17420 case 2580 : { 17421 17422 yyval.yyTParseTreeNode = null; 17423 17424 break; 17425 } 17426 case 2581 : { 17427 17428 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17429 d.int1 = 1; /* FORCE */ 17430 d.setStartToken(yyv[yysp-0].yyTSourceToken); 17431 yyval.yyTParseTreeNode = d; 17432 17433 break; 17434 } 17435 case 2582 : { 17436 17437 TDummy d = (TDummy)nf.createNode(ENodeType.T_Dummy.getId()); 17438 d.int1 = 2; /* PURGE */ 17439 d.setStartToken(yyv[yysp-0].yyTSourceToken); 17440 yyval.yyTParseTreeNode = d; 17441 17442 break; 17443 } 17444 case 2583 : { 17445 17446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropResourcePoolSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 17447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17449 17450 break; 17451 } 17452 case 2584 : { 17453 17454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropResourceUnitSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 17455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17457 17458 break; 17459 } 17460 case 2585 : { 17461 17462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateResourcePoolSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17463 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateResourcePoolSqlNode node = 17464 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateResourcePoolSqlNode)yyval.yyTParseTreeNode; 17465 if (yyv[yysp-0].yyArrayList != null) { 17466 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17467 for (int i = 0; i < lst.size(); i++) { 17468 node.addResourceOption( 17469 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption)lst.get(i)); 17470 } 17471 } 17472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17474 17475 break; 17476 } 17477 case 2586 : { 17478 17479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateResourcePoolSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 17480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17482 17483 break; 17484 } 17485 case 2587 : { 17486 17487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateResourceUnitSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17488 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateResourceUnitSqlNode node = 17489 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateResourceUnitSqlNode)yyval.yyTParseTreeNode; 17490 if (yyv[yysp-0].yyArrayList != null) { 17491 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17492 for (int i = 0; i < lst.size(); i++) { 17493 node.addResourceOption( 17494 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption)lst.get(i)); 17495 } 17496 } 17497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17499 17500 break; 17501 } 17502 case 2588 : { 17503 17504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateResourceUnitSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 17505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17507 17508 break; 17509 } 17510 case 2589 : { 17511 17512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterResourceUnitSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17513 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourceUnitSqlNode node = 17514 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourceUnitSqlNode)yyval.yyTParseTreeNode; 17515 if (yyv[yysp-0].yyArrayList != null) { 17516 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17517 for (int i = 0; i < lst.size(); i++) { 17518 node.addResourceOption( 17519 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption)lst.get(i)); 17520 } 17521 } 17522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17524 17525 break; 17526 } 17527 case 2590 : { 17528 17529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterResourcePoolSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17530 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode node = 17531 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode)yyval.yyTParseTreeNode; 17532 node.setActionType( 17533 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode.EAction.UPDATE_OPTIONS); 17534 if (yyv[yysp-0].yyArrayList != null) { 17535 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17536 for (int i = 0; i < lst.size(); i++) { 17537 node.addResourceOption( 17538 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption)lst.get(i)); 17539 } 17540 } 17541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17543 17544 break; 17545 } 17546 17547 } 17548 } 17549 void yyaction_2591_2678 ( int yyruleno ){ 17550 switch(yyruleno){ 17551 case 2591 : { 17552 17553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterResourcePoolSqlNode.getId(), yyv[yysp-9].yyTParseTreeNode); 17554 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode node = 17555 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode)yyval.yyTParseTreeNode; 17556 node.setActionType( 17557 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode.EAction.SPLIT); 17558 java.util.ArrayList poolNames = (java.util.ArrayList)yyv[yysp-5].yyArrayList; 17559 for (int i = 0; i < poolNames.size(); i++) { 17560 node.addSplitPoolName((TObjectName)poolNames.get(i)); 17561 } 17562 java.util.ArrayList zones = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 17563 for (int i = 0; i < zones.size(); i++) { 17564 node.addSplitZoneValue((TObjectName)zones.get(i)); 17565 } 17566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 17567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17568 17569 break; 17570 } 17571 case 2592 : { 17572 17573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterResourcePoolSqlNode.getId()); 17574 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode node = 17575 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode)yyval.yyTParseTreeNode; 17576 node.setActionType( 17577 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterResourcePoolSqlNode.EAction.MERGE); 17578 java.util.ArrayList sourceNames = (java.util.ArrayList)yyv[yysp-5].yyArrayList; 17579 for (int i = 0; i < sourceNames.size(); i++) { 17580 node.addMergeSourcePoolName((TObjectName)sourceNames.get(i)); 17581 } 17582 java.util.ArrayList targetNames = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 17583 for (int i = 0; i < targetNames.size(); i++) { 17584 node.addMergeTargetPoolName((TObjectName)targetNames.get(i)); 17585 } 17586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17588 17589 break; 17590 } 17591 case 2593 : { 17592 17593 java.util.ArrayList lst = new java.util.ArrayList(); 17594 lst.add(yyv[yysp-0].yyTParseTreeNode); 17595 yyval.yyArrayList = lst; 17596 17597 break; 17598 } 17599 case 2594 : { 17600 17601 java.util.ArrayList lst = new java.util.ArrayList(); 17602 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17603 yyval.yyArrayList = lst; 17604 17605 break; 17606 } 17607 case 2595 : { 17608 17609 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 17610 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17611 17612 break; 17613 } 17614 case 2596 : { 17615 17616 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17617 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17618 17619 break; 17620 } 17621 case 2597 : { 17622 17623 java.util.ArrayList lst = new java.util.ArrayList(); 17624 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17625 yyval.yyArrayList = lst; 17626 17627 break; 17628 } 17629 case 2598 : { 17630 17631 java.util.ArrayList lst = new java.util.ArrayList(); 17632 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17633 yyval.yyArrayList = lst; 17634 17635 break; 17636 } 17637 case 2599 : { 17638 17639 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17640 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17641 17642 break; 17643 } 17644 case 2600 : { 17645 17646 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17647 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17648 17649 break; 17650 } 17651 case 2601 : { 17652 17653 java.util.ArrayList lst = new java.util.ArrayList(); 17654 lst.add(yyv[yysp-0].yyTParseTreeNode); 17655 yyval.yyArrayList = lst; 17656 17657 break; 17658 } 17659 case 2602 : { 17660 17661 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 17662 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17663 17664 break; 17665 } 17666 case 2603 : { 17667 17668 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption opt = 17669 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption) 17670 nf.createNode(ENodeType.T_OceanbaseResourceOption.getId()); 17671 if (yyv[yysp-2].yyTSourceToken != null) { 17672 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 17673 } 17674 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17675 for (int i = 0; i < vals.size(); i++) { 17676 opt.addValue((TObjectName)vals.get(i)); 17677 } 17678 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 17679 yyval.yyTParseTreeNode = opt; 17680 17681 break; 17682 } 17683 case 2604 : { 17684 17685 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption opt = 17686 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseResourceOption) 17687 nf.createNode(ENodeType.T_OceanbaseResourceOption.getId()); 17688 if (yyv[yysp-1].yyTSourceToken != null) { 17689 opt.setName(yyv[yysp-1].yyTSourceToken.toString().toUpperCase()); 17690 } 17691 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17692 for (int i = 0; i < vals.size(); i++) { 17693 opt.addValue((TObjectName)vals.get(i)); 17694 } 17695 opt.setStartToken(yyv[yysp-1].yyTSourceToken); 17696 yyval.yyTParseTreeNode = opt; 17697 17698 break; 17699 } 17700 case 2605 : { 17701 17702 java.util.ArrayList lst = new java.util.ArrayList(); 17703 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17704 yyval.yyArrayList = lst; 17705 17706 break; 17707 } 17708 case 2606 : { 17709 17710 java.util.ArrayList lst = new java.util.ArrayList(); 17711 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17712 yyval.yyArrayList = lst; 17713 17714 break; 17715 } 17716 case 2607 : { 17717 17718 java.util.ArrayList lst = new java.util.ArrayList(); 17719 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17720 yyval.yyArrayList = lst; 17721 17722 break; 17723 } 17724 case 2608 : { 17725 17726 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 17727 17728 break; 17729 } 17730 case 2609 : { 17731 17732 java.util.ArrayList lst = new java.util.ArrayList(); 17733 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17734 yyval.yyArrayList = lst; 17735 17736 break; 17737 } 17738 case 2610 : { 17739 17740 java.util.ArrayList lst = new java.util.ArrayList(); 17741 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17742 yyval.yyArrayList = lst; 17743 17744 break; 17745 } 17746 case 2611 : { 17747 17748 java.util.ArrayList lst = new java.util.ArrayList(); 17749 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17750 yyval.yyArrayList = lst; 17751 17752 break; 17753 } 17754 case 2612 : { 17755 17756 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17757 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17758 17759 break; 17760 } 17761 case 2613 : { 17762 17763 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17764 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17765 17766 break; 17767 } 17768 case 2614 : { 17769 17770 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 17771 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 17772 17773 break; 17774 } 17775 case 2615 : { 17776 17777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateTablegroupSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 17778 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode node = 17779 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode)yyval.yyTParseTreeNode; 17780 node.setIfNotExists(false); 17781 if (yyv[yysp-1].yyArrayList != null) { 17782 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 17783 for (int i = 0; i < lst.size(); i++) { 17784 node.addTablegroupOption( 17785 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 17786 } 17787 } 17788 if (yyv[yysp-0].yyTParseTreeNode != null) { 17789 node.setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 17790 } 17791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17793 if (yyv[yysp-0].yyTParseTreeNode != null) { 17794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17795 } 17796 17797 break; 17798 } 17799 case 2616 : { 17800 17801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateTablegroupSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 17802 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode node = 17803 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateTablegroupSqlNode)yyval.yyTParseTreeNode; 17804 node.setIfNotExists(true); 17805 if (yyv[yysp-1].yyArrayList != null) { 17806 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-1].yyArrayList; 17807 for (int i = 0; i < lst.size(); i++) { 17808 node.addTablegroupOption( 17809 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 17810 } 17811 } 17812 if (yyv[yysp-0].yyTParseTreeNode != null) { 17813 node.setTablePartition((TBaseTablePartition)yyv[yysp-0].yyTParseTreeNode); 17814 } 17815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17817 if (yyv[yysp-0].yyTParseTreeNode != null) { 17818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17819 } 17820 17821 break; 17822 } 17823 case 2617 : { 17824 17825 yyval.yyTParseTreeNode = null; 17826 17827 break; 17828 } 17829 case 2618 : { 17830 17831 /* Pass a null arg so init(Object) is called — that is what 17832 * sets tablePartitionType = ETablePartitionType.hash. The 17833 * no-arg createNode(int) bypasses init() entirely. */ 17834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(), (Object)null); 17835 if (yyv[yysp-0].yyTParseTreeNode != null) { 17836 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 17837 } 17838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17840 if (yyv[yysp-0].yyTParseTreeNode != null) { 17841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17842 } 17843 17844 break; 17845 } 17846 case 2619 : { 17847 17848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(), (Object)null); 17849 if (yyv[yysp-0].yyTParseTreeNode != null) { 17850 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 17851 } 17852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 17854 if (yyv[yysp-0].yyTParseTreeNode != null) { 17855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17856 } 17857 17858 break; 17859 } 17860 case 2620 : { 17861 17862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(), (Object)null); 17863 if (yyv[yysp-0].yyTParseTreeNode != null) { 17864 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 17865 } 17866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17868 if (yyv[yysp-0].yyTParseTreeNode != null) { 17869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17870 } 17871 17872 break; 17873 } 17874 case 2621 : { 17875 17876 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17877 17878 break; 17879 } 17880 case 2622 : { 17881 17882 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17883 17884 break; 17885 } 17886 case 2623 : { 17887 17888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(), (Object)null); 17889 if (yyv[yysp-0].yyTParseTreeNode != null){ 17890 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 17891 } 17892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17895 17896 break; 17897 } 17898 case 2624 : { 17899 17900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(), (Object)null); 17901 if (yyv[yysp-0].yyTParseTreeNode != null){ 17902 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 17903 } 17904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17907 17908 break; 17909 } 17910 case 2625 : { 17911 17912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(), (Object)null); 17913 if (yyv[yysp-5].yyTParseTreeNode != null) { 17914 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-5].yyTParseTreeNode); 17915 } 17916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-6].yyTSourceToken); 17918 if (yyv[yysp-5].yyTParseTreeNode != null) { 17919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 17920 } 17921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17922 17923 break; 17924 } 17925 case 2626 : { 17926 17927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 17928 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 17929 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 17930 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17931 for (int i = 0; i < lst.size(); i++) { 17932 node.addTablegroupOption( 17933 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 17934 } 17935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 17937 17938 break; 17939 } 17940 case 2627 : { 17941 17942 /* ALTER TABLEGROUP name option_list (without explicit SET) — 17943 * accepts comma-separated option updates directly after the 17944 * name, mirroring ALTER TABLE option syntax. */ 17945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 17946 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 17947 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 17948 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 17949 for (int i = 0; i < lst.size(); i++) { 17950 node.addTablegroupOption( 17951 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption)lst.get(i)); 17952 } 17953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17955 17956 break; 17957 } 17958 case 2628 : { 17959 17960 /* ALTER TABLEGROUP name ADD TABLE t1, t2, ... */ 17961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 17962 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 17963 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 17964 node.setAction(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode.EAction.ADD_TABLE); 17965 node.setAddTableList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 17966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17968 17969 break; 17970 } 17971 case 2629 : { 17972 17973 /* ALTER TABLEGROUP name ADD PARTITION (partition_def, ...) */ 17974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-5].yyTParseTreeNode); 17975 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 17976 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 17977 node.setAction(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode.EAction.ADD_PARTITION); 17978 node.setAddPartitionDefinitions((java.util.ArrayList<gudusoft.gsqlparser.nodes.TPartitionDefinition>)yyv[yysp-1].yyArrayList); 17979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17981 17982 break; 17983 } 17984 case 2630 : { 17985 17986 /* ALTER TABLEGROUP name DROP PARTITION p1[, p2, ...] */ 17987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 17988 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 17989 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 17990 node.setAction(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode.EAction.DROP_PARTITION); 17991 node.setPartitionNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 17992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 17994 17995 break; 17996 } 17997 case 2631 : { 17998 17999 /* ALTER TABLEGROUP name TRUNCATE PARTITION p1[, p2, ...] */ 18000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterTablegroupSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 18001 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode node = 18002 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode)yyval.yyTParseTreeNode; 18003 node.setAction(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterTablegroupSqlNode.EAction.TRUNCATE_PARTITION); 18004 node.setPartitionNameList((TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList); 18005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 18007 18008 break; 18009 } 18010 case 2632 : { 18011 18012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropTablegroupSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 18013 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode node = 18014 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode)yyval.yyTParseTreeNode; 18015 node.setIfExists(false); 18016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18018 18019 break; 18020 } 18021 case 2633 : { 18022 18023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropTablegroupSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 18024 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode node = 18025 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropTablegroupSqlNode)yyval.yyTParseTreeNode; 18026 node.setIfExists(true); 18027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18029 18030 break; 18031 } 18032 case 2634 : { 18033 18034 yyval.yyArrayList = null; 18035 18036 break; 18037 } 18038 case 2635 : { 18039 18040 yyval.yyArrayList = yyv[yysp-0].yyArrayList; 18041 18042 break; 18043 } 18044 case 2636 : { 18045 18046 java.util.ArrayList lst = new java.util.ArrayList(); 18047 lst.add(yyv[yysp-0].yyTParseTreeNode); 18048 yyval.yyArrayList = lst; 18049 18050 break; 18051 } 18052 case 2637 : { 18053 18054 ((java.util.ArrayList)yyv[yysp-2].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 18055 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18056 18057 break; 18058 } 18059 case 2638 : { 18060 18061 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption opt = 18062 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseTablegroupOption) 18063 nf.createNode(ENodeType.T_OceanbaseTablegroupOption.getId()); 18064 if (yyv[yysp-2].yyTSourceToken != null) { 18065 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 18066 } 18067 java.util.ArrayList vals = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 18068 for (int i = 0; i < vals.size(); i++) { 18069 opt.addValue((TObjectName)vals.get(i)); 18070 } 18071 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 18072 yyval.yyTParseTreeNode = opt; 18073 18074 break; 18075 } 18076 case 2639 : { 18077 18078 java.util.ArrayList lst = new java.util.ArrayList(); 18079 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18080 yyval.yyArrayList = lst; 18081 18082 break; 18083 } 18084 case 2640 : { 18085 18086 java.util.ArrayList lst = new java.util.ArrayList(); 18087 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18088 yyval.yyArrayList = lst; 18089 18090 break; 18091 } 18092 case 2641 : { 18093 18094 java.util.ArrayList lst = new java.util.ArrayList(); 18095 lst.add(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18096 yyval.yyArrayList = lst; 18097 18098 break; 18099 } 18100 case 2642 : { 18101 18102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 18103 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 18104 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 18105 node.setBoundStatement((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 18106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18108 18109 break; 18110 } 18111 case 2643 : { 18112 18113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 18114 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 18115 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 18116 node.setSqlId(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18119 18120 break; 18121 } 18122 case 2644 : { 18123 18124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 18125 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 18126 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 18127 node.setOrReplace(true); 18128 node.setBoundStatement((TParseTreeNode)yyv[yysp-0].yyTParseTreeNode); 18129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18131 18132 break; 18133 } 18134 case 2645 : { 18135 18136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateOutlineSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode); 18137 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode node = 18138 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateOutlineSqlNode)yyval.yyTParseTreeNode; 18139 node.setOrReplace(true); 18140 node.setSqlId(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18143 18144 break; 18145 } 18146 case 2646 : { 18147 18148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterOutlineSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 18149 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode node = 18150 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode)yyval.yyTParseTreeNode; 18151 node.setActionType( 18152 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode.EAction.ENABLE); 18153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18155 18156 break; 18157 } 18158 case 2647 : { 18159 18160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterOutlineSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 18161 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode node = 18162 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode)yyval.yyTParseTreeNode; 18163 node.setActionType( 18164 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterOutlineSqlNode.EAction.DISABLE); 18165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18167 18168 break; 18169 } 18170 case 2648 : { 18171 18172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropOutlineSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 18173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18175 18176 break; 18177 } 18178 case 2649 : { 18179 18180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18181 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18182 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18183 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SET_PARAMETER); 18184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18186 18187 break; 18188 } 18189 case 2650 : { 18190 18191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18192 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18193 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18194 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.MAJOR_FREEZE); 18195 node.setSubVerb("major_freeze"); 18196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18198 18199 break; 18200 } 18201 case 2651 : { 18202 18203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18204 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18205 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18206 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.MAJOR_FREEZE); 18207 node.setSubVerb("major_freeze"); 18208 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18211 18212 break; 18213 } 18214 case 2652 : { 18215 18216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18217 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18218 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18219 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.MINOR_FREEZE); 18220 node.setSubVerb("minor_freeze"); 18221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18223 18224 break; 18225 } 18226 case 2653 : { 18227 18228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18229 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18230 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18231 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.MINOR_FREEZE); 18232 node.setSubVerb("minor_freeze"); 18233 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18236 18237 break; 18238 } 18239 case 2654 : { 18240 18241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18242 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18243 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18244 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.FLUSH_PLAN_CACHE); 18245 node.setSubVerb("flush_plan_cache"); 18246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18248 18249 break; 18250 } 18251 case 2655 : { 18252 18253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18254 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18255 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18256 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.FLUSH_PLAN_CACHE); 18257 node.setSubVerb("flush_plan_cache"); 18258 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18261 18262 break; 18263 } 18264 case 2656 : { 18265 18266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18267 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18268 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18269 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.FLUSH_PLAN_CACHE); 18270 node.setSubVerb("flush_plan_cache"); 18271 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18274 18275 break; 18276 } 18277 case 2657 : { 18278 18279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18280 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18281 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18282 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.FLUSH_PLAN_CACHE); 18283 node.setSubVerb("flush_plan_cache"); 18284 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18287 18288 break; 18289 } 18290 case 2658 : { 18291 18292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18293 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18294 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18295 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.FLUSH_PLAN_CACHE); 18296 node.setSubVerb("flush_plan_cache_global"); 18297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18299 18300 break; 18301 } 18302 case 2659 : { 18303 18304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18305 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18306 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18307 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.ZONE_OP); 18308 node.setSubVerb("add"); 18309 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18312 18313 break; 18314 } 18315 case 2660 : { 18316 18317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18318 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18319 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18320 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.ZONE_OP); 18321 node.setSubVerb("add"); 18322 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken)); 18323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18325 18326 break; 18327 } 18328 case 2661 : { 18329 18330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18331 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18332 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18333 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.ZONE_OP); 18334 node.setSubVerb("delete"); 18335 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18338 18339 break; 18340 } 18341 case 2662 : { 18342 18343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18344 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18345 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18346 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.ZONE_OP); 18347 node.setSubVerb("start"); 18348 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18351 18352 break; 18353 } 18354 case 2663 : { 18355 18356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18357 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18358 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18359 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.ZONE_OP); 18360 node.setSubVerb("stop"); 18361 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18364 18365 break; 18366 } 18367 case 2664 : { 18368 18369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18370 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18371 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18372 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18373 node.setSubVerb("add"); 18374 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18377 18378 break; 18379 } 18380 case 2665 : { 18381 18382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18383 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18384 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18385 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18386 node.setSubVerb("add"); 18387 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 18388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18390 18391 break; 18392 } 18393 case 2666 : { 18394 18395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18396 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18397 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18398 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18399 node.setSubVerb("add"); 18400 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18403 18404 break; 18405 } 18406 case 2667 : { 18407 18408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18409 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18410 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18411 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18412 node.setSubVerb("delete"); 18413 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18416 18417 break; 18418 } 18419 case 2668 : { 18420 18421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18422 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18423 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18424 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18425 node.setSubVerb("delete"); 18426 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 18427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18429 18430 break; 18431 } 18432 case 2669 : { 18433 18434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18435 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18436 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18437 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18438 node.setSubVerb("delete"); 18439 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18442 18443 break; 18444 } 18445 case 2670 : { 18446 18447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18448 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18449 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18450 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18451 node.setSubVerb("start"); 18452 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18455 18456 break; 18457 } 18458 case 2671 : { 18459 18460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18461 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18462 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18463 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18464 node.setSubVerb("start"); 18465 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18468 18469 break; 18470 } 18471 case 2672 : { 18472 18473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18474 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18475 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18476 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18477 node.setSubVerb("stop"); 18478 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18481 18482 break; 18483 } 18484 case 2673 : { 18485 18486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18487 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18488 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18489 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SERVER_OP); 18490 node.setSubVerb("stop"); 18491 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18494 18495 break; 18496 } 18497 case 2674 : { 18498 18499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18500 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18501 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18502 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SWITCHOVER); 18503 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18506 18507 break; 18508 } 18509 case 2675 : { 18510 18511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18512 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18513 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18514 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SWITCHOVER); 18515 node.setSubVerb("primary"); 18516 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18519 18520 break; 18521 } 18522 case 2676 : { 18523 18524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18525 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18526 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18527 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.BACKUP); 18528 node.setSubVerb("database"); 18529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18531 18532 break; 18533 } 18534 case 2677 : { 18535 18536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18537 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18538 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18539 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.BACKUP); 18540 node.setSubVerb("tenant"); 18541 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18544 18545 break; 18546 } 18547 case 2678 : { 18548 18549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18550 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18551 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18552 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.CANCEL_BACKUP); 18553 node.setSubVerb("cancel_backup"); 18554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18556 18557 break; 18558 } 18559 18560 } 18561 } 18562 void yyaction_2679_2792 ( int yyruleno ){ 18563 switch(yyruleno){ 18564 case 2679 : { 18565 18566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18567 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18568 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18569 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.CANCEL_BACKUP); 18570 node.setSubVerb("cancel_delete_backup"); 18571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18573 18574 break; 18575 } 18576 case 2680 : { 18577 18578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18579 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18580 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18581 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.MIGRATE_UNIT); 18582 node.setSettingName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18583 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18586 18587 break; 18588 } 18589 case 2681 : { 18590 18591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18592 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18593 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18594 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.STORAGE_OP); 18595 node.setSubVerb("add"); 18596 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18599 18600 break; 18601 } 18602 case 2682 : { 18603 18604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18605 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18606 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18607 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.STORAGE_OP); 18608 node.setSubVerb("add"); 18609 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-3].yyTSourceToken)); 18610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18612 18613 break; 18614 } 18615 case 2683 : { 18616 18617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18618 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18619 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18620 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.STORAGE_OP); 18621 node.setSubVerb("drop"); 18622 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18625 18626 break; 18627 } 18628 case 2684 : { 18629 18630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18631 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18632 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18633 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.CHANGE_TENANT); 18634 node.setSubVerb("suspend"); 18635 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken)); 18636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18638 18639 break; 18640 } 18641 case 2685 : { 18642 18643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18644 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18645 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18646 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.CHANGE_TENANT); 18647 node.setSubVerb("resume"); 18648 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-1].yyTSourceToken)); 18649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18651 18652 break; 18653 } 18654 case 2686 : { 18655 18656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18657 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18658 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18659 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.BOOTSTRAP); 18660 node.setSubVerb("bootstrap"); 18661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18663 18664 break; 18665 } 18666 case 2687 : { 18667 18668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18669 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18670 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18671 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.BOOTSTRAP); 18672 node.setSubVerb("bootstrap"); 18673 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 18674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18676 18677 break; 18678 } 18679 case 2688 : { 18680 18681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18682 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18683 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18684 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.OTHER); 18685 node.setSubVerb("failover"); 18686 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18689 18690 break; 18691 } 18692 case 2689 : { 18693 18694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18695 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18696 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18697 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SWITCH_REPLICA); 18698 node.setSubVerb("leader"); 18699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18701 18702 break; 18703 } 18704 case 2690 : { 18705 18706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18707 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18708 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18709 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SWITCH_REPLICA); 18710 node.setSubVerb("leader"); 18711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18713 18714 break; 18715 } 18716 case 2691 : { 18717 18718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18719 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18720 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18721 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.CHANGE_TENANT); 18722 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18725 18726 break; 18727 } 18728 case 2692 : { 18729 18730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18731 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18732 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18733 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.ARCHIVELOG); 18734 node.setSubVerb("archivelog"); 18735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18737 18738 break; 18739 } 18740 case 2693 : { 18741 18742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18743 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18744 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18745 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.NOARCHIVELOG); 18746 node.setSubVerb("noarchivelog"); 18747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18749 18750 break; 18751 } 18752 case 2694 : { 18753 18754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18755 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18756 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18757 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.SWITCH_REPLICA); 18758 node.setSubVerb("leader"); 18759 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 18761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18762 18763 break; 18764 } 18765 case 2695 : { 18766 18767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18768 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18769 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18770 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.BOOTSTRAP); 18771 node.setSubVerb("cluster"); 18772 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-2].yyTSourceToken)); 18773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18775 18776 break; 18777 } 18778 case 2696 : { 18779 18780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18781 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18782 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18783 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.RECOVERY); 18784 node.setSubVerb("suspend"); 18785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18787 18788 break; 18789 } 18790 case 2697 : { 18791 18792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18793 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18794 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18795 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.RECOVERY); 18796 node.setSubVerb("resume"); 18797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18799 18800 break; 18801 } 18802 case 2698 : { 18803 18804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18805 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18806 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18807 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.CANCEL_RESTORE); 18808 node.setSubVerb("cancel_restore"); 18809 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken)); 18810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18812 18813 break; 18814 } 18815 case 2699 : { 18816 18817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseAlterSystemSqlNode.getId()); 18818 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode node = 18819 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode)yyval.yyTParseTreeNode; 18820 node.setActionType(gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseAlterSystemSqlNode.EAction.RESTORE_TENANT); 18821 node.setSubVerb("restore"); 18822 node.setTargetName(nf.createObjectName(null, null, yyv[yysp-8].yyTSourceToken)); 18823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 18824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18825 18826 break; 18827 } 18828 case 2700 : { 18829 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18830 break; 18831 } 18832 case 2701 : { 18833 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18834 break; 18835 } 18836 case 2702 : { 18837 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18838 break; 18839 } 18840 case 2703 : { 18841 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18842 break; 18843 } 18844 case 2704 : { 18845 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18846 break; 18847 } 18848 case 2705 : { 18849 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18850 break; 18851 } 18852 case 2706 : { 18853 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18854 break; 18855 } 18856 case 2707 : { 18857 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18858 break; 18859 } 18860 case 2708 : { 18861 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18862 break; 18863 } 18864 case 2709 : { 18865 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18866 break; 18867 } 18868 case 2710 : { 18869 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18870 break; 18871 } 18872 case 2711 : { 18873 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18874 break; 18875 } 18876 case 2712 : { 18877 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 18878 break; 18879 } 18880 case 2713 : { 18881 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18882 break; 18883 } 18884 case 2714 : { 18885 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18886 break; 18887 } 18888 case 2715 : { 18889 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 18890 break; 18891 } 18892 case 2716 : { 18893 18894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18897 18898 break; 18899 } 18900 case 2717 : { 18901 18902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18905 18906 break; 18907 } 18908 case 2718 : { 18909 18910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18913 18914 break; 18915 } 18916 case 2719 : { 18917 18918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18921 18922 break; 18923 } 18924 case 2720 : { 18925 18926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18929 18930 break; 18931 } 18932 case 2721 : { 18933 18934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18937 18938 break; 18939 } 18940 case 2722 : { 18941 18942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18945 18946 break; 18947 } 18948 case 2723 : { 18949 18950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18953 18954 break; 18955 } 18956 case 2724 : { 18957 18958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18961 18962 break; 18963 } 18964 case 2725 : { 18965 18966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18969 18970 break; 18971 } 18972 case 2726 : { 18973 18974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18977 18978 break; 18979 } 18980 case 2727 : { 18981 18982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 18983 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 18984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 18985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18986 18987 break; 18988 } 18989 case 2728 : { 18990 18991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18994 18995 break; 18996 } 18997 case 2729 : { 18998 18999 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 19000 19001 break; 19002 } 19003 case 2730 : { 19004 19005 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 19006 19007 break; 19008 } 19009 case 2731 : { 19010 19011 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 19012 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19013 19014 break; 19015 } 19016 case 2732 : { 19017 19018 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 19019 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 19020 19021 break; 19022 } 19023 case 2733 : { 19024 19025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 19026 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 19027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19029 19030 break; 19031 } 19032 case 2734 : { 19033 19034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 19035 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 19036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19038 19039 break; 19040 } 19041 case 2735 : { 19042 yyval.copy(yyv[yysp-0]); 19043 break; 19044 } 19045 case 2736 : { 19046 19047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 19048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 19050 19051 break; 19052 } 19053 case 2737 : { 19054 19055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode,null); 19056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19058 19059 break; 19060 } 19061 case 2738 : { 19062 19063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19066 19067 break; 19068 } 19069 case 2739 : { 19070 19071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-3].yyTParseTreeNodeList,null,yyv[yysp-0].yyTParseTreeNode); 19072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19074 19075 break; 19076 } 19077 case 2740 : { 19078 19079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 19080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 19081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19082 19083 break; 19084 } 19085 case 2741 : { 19086 19087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 19088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 19089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19090 19091 break; 19092 } 19093 case 2742 : { 19094 19095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 19096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19098 19099 break; 19100 } 19101 case 2743 : { 19102 19103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 19104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 19105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19106 19107 break; 19108 } 19109 case 2744 : { 19110 19111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19114 19115 break; 19116 } 19117 case 2745 : { 19118 19119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19122 19123 break; 19124 } 19125 case 2746 : { 19126 yyval.copy(yyv[yysp-0]); 19127 break; 19128 } 19129 case 2747 : { 19130 19131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 19132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 19133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19134 19135 break; 19136 } 19137 case 2748 : { 19138 19139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 19140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19142 19143 break; 19144 } 19145 case 2749 : { 19146 19147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 19148 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19149 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19150 node.setFlashbackType( 19151 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.TABLE); 19152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19154 19155 break; 19156 } 19157 case 2750 : { 19158 19159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-6].yyTParseTreeNode); 19160 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19161 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19162 node.setFlashbackType( 19163 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.TABLE); 19164 node.setRenameTo((gudusoft.gsqlparser.nodes.TObjectName)yyv[yysp-0].yyTParseTreeNode); 19165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19167 19168 break; 19169 } 19170 case 2751 : { 19171 19172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 19173 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19174 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19175 node.setFlashbackType( 19176 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.DATABASE); 19177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19179 19180 break; 19181 } 19182 case 2752 : { 19183 19184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-6].yyTParseTreeNode); 19185 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19186 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19187 node.setFlashbackType( 19188 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.DATABASE); 19189 node.setRenameTo((gudusoft.gsqlparser.nodes.TObjectName)yyv[yysp-0].yyTParseTreeNode); 19190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19192 19193 break; 19194 } 19195 case 2753 : { 19196 19197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-3].yyTParseTreeNode); 19198 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19199 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19200 node.setFlashbackType( 19201 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.TENANT); 19202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19204 19205 break; 19206 } 19207 case 2754 : { 19208 19209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseFlashbackSqlNode.getId(), yyv[yysp-6].yyTParseTreeNode); 19210 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode node = 19211 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode)yyval.yyTParseTreeNode; 19212 node.setFlashbackType( 19213 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseFlashbackSqlNode.EFlashbackType.TENANT); 19214 node.setRenameTo((gudusoft.gsqlparser.nodes.TObjectName)yyv[yysp-0].yyTParseTreeNode); 19215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 19216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19217 19218 break; 19219 } 19220 case 2755 : { 19221 19222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbasePurgeSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19223 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode node = 19224 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode)yyval.yyTParseTreeNode; 19225 node.setPurgeType( 19226 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode.EPurgeType.TABLE); 19227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19229 19230 break; 19231 } 19232 case 2756 : { 19233 19234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbasePurgeSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19235 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode node = 19236 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode)yyval.yyTParseTreeNode; 19237 node.setPurgeType( 19238 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode.EPurgeType.DATABASE); 19239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19241 19242 break; 19243 } 19244 case 2757 : { 19245 19246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbasePurgeSqlNode.getId()); 19247 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode node = 19248 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode)yyval.yyTParseTreeNode; 19249 node.setPurgeType( 19250 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode.EPurgeType.RECYCLEBIN); 19251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19253 19254 break; 19255 } 19256 case 2758 : { 19257 19258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbasePurgeSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19259 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode node = 19260 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode)yyval.yyTParseTreeNode; 19261 node.setPurgeType( 19262 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode.EPurgeType.INDEX); 19263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19265 19266 break; 19267 } 19268 case 2759 : { 19269 19270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbasePurgeSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19271 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode node = 19272 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode)yyval.yyTParseTreeNode; 19273 node.setPurgeType( 19274 gudusoft.gsqlparser.nodes.oceanbase.TOceanbasePurgeSqlNode.EPurgeType.TENANT); 19275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19277 19278 break; 19279 } 19280 case 2760 : { 19281 19282 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19285 19286 break; 19287 } 19288 case 2761 : { 19289 19290 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 19291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 19292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19293 19294 break; 19295 } 19296 case 2762 : { 19297 19298 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19301 19302 break; 19303 } 19304 case 2763 : { 19305 19306 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19309 19310 break; 19311 } 19312 case 2764 : { 19313 19314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 19315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19316 make_stmt(ESqlStatementType.sstalteruser,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 19317 19318 break; 19319 } 19320 case 2765 : { 19321 19322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 19323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19324 make_stmt(ESqlStatementType.sstcreaterole,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 19325 19326 break; 19327 } 19328 case 2766 : { 19329 19330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 19331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 19332 make_stmt(ESqlStatementType.sstdroprole,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 19333 19334 break; 19335 } 19336 case 2767 : { 19337 19338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseXaSqlNode.getId()); 19339 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode node = 19340 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode)yyval.yyTParseTreeNode; 19341 node.setXaType( 19342 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode.EXaType.START); 19343 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-1].yyTParseTreeNode); 19344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19346 19347 break; 19348 } 19349 case 2768 : { 19350 19351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseXaSqlNode.getId()); 19352 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode node = 19353 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode)yyval.yyTParseTreeNode; 19354 node.setXaType( 19355 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode.EXaType.START); 19356 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-1].yyTParseTreeNode); 19357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19359 19360 break; 19361 } 19362 case 2769 : { 19363 19364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseXaSqlNode.getId()); 19365 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode node = 19366 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode)yyval.yyTParseTreeNode; 19367 node.setXaType( 19368 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode.EXaType.END); 19369 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-1].yyTParseTreeNode); 19370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19372 19373 break; 19374 } 19375 case 2770 : { 19376 19377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseXaSqlNode.getId()); 19378 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode node = 19379 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode)yyval.yyTParseTreeNode; 19380 node.setXaType( 19381 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode.EXaType.PREPARE); 19382 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-0].yyTParseTreeNode); 19383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19385 19386 break; 19387 } 19388 case 2771 : { 19389 19390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseXaSqlNode.getId()); 19391 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode node = 19392 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode)yyval.yyTParseTreeNode; 19393 node.setXaType( 19394 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode.EXaType.COMMIT); 19395 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-1].yyTParseTreeNode); 19396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19398 19399 break; 19400 } 19401 case 2772 : { 19402 19403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseXaSqlNode.getId()); 19404 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode node = 19405 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode)yyval.yyTParseTreeNode; 19406 node.setXaType( 19407 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode.EXaType.ROLLBACK); 19408 node.setXid((gudusoft.gsqlparser.nodes.TConstant)yyv[yysp-0].yyTParseTreeNode); 19409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19411 19412 break; 19413 } 19414 case 2773 : { 19415 19416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseXaSqlNode.getId()); 19417 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode node = 19418 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode)yyval.yyTParseTreeNode; 19419 node.setXaType( 19420 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseXaSqlNode.EXaType.RECOVER); 19421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19423 19424 break; 19425 } 19426 case 2774 : { 19427 break; 19428 } 19429 case 2775 : { 19430 yyval.copy(yyv[yysp-0]); 19431 break; 19432 } 19433 case 2776 : { 19434 yyval.copy(yyv[yysp-0]); 19435 break; 19436 } 19437 case 2777 : { 19438 break; 19439 } 19440 case 2778 : { 19441 yyval.copy(yyv[yysp-0]); 19442 break; 19443 } 19444 case 2779 : { 19445 yyval.copy(yyv[yysp-2]); 19446 break; 19447 } 19448 case 2780 : { 19449 break; 19450 } 19451 case 2781 : { 19452 yyval.copy(yyv[yysp-1]); 19453 break; 19454 } 19455 case 2782 : { 19456 break; 19457 } 19458 case 2783 : { 19459 yyval.copy(yyv[yysp-1]); 19460 break; 19461 } 19462 case 2784 : { 19463 19464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateDblinkSqlNode.getId(), yyv[yysp-1].yyTParseTreeNode); 19465 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateDblinkSqlNode node = 19466 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseCreateDblinkSqlNode)yyval.yyTParseTreeNode; 19467 node.setIfNotExists(yyv[yysp-2].yyTParseTreeNode != null); 19468 if (yyv[yysp-0].yyArrayList != null) { 19469 java.util.ArrayList lst = (java.util.ArrayList)yyv[yysp-0].yyArrayList; 19470 for (int i = 0; i < lst.size(); i++) { 19471 node.addDblinkOption( 19472 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDblinkOption)lst.get(i)); 19473 } 19474 } 19475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 19476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19477 19478 break; 19479 } 19480 case 2785 : { 19481 19482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropDblinkSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19483 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropDblinkSqlNode node = 19484 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDropDblinkSqlNode)yyval.yyTParseTreeNode; 19485 node.setIfExists(yyv[yysp-1].yyTParseTreeNode != null); 19486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19488 19489 break; 19490 } 19491 case 2786 : { 19492 19493 java.util.ArrayList lst = new java.util.ArrayList(); 19494 lst.add(yyv[yysp-0].yyTParseTreeNode); 19495 yyval.yyArrayList = lst; 19496 19497 break; 19498 } 19499 case 2787 : { 19500 19501 ((java.util.ArrayList)yyv[yysp-1].yyArrayList).add(yyv[yysp-0].yyTParseTreeNode); 19502 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 19503 19504 break; 19505 } 19506 case 2788 : { 19507 19508 gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDblinkOption opt = 19509 (gudusoft.gsqlparser.nodes.oceanbase.TOceanbaseDblinkOption) 19510 nf.createNode(ENodeType.T_OceanbaseDblinkOption.getId()); 19511 if (yyv[yysp-2].yyTSourceToken != null) { 19512 opt.setName(yyv[yysp-2].yyTSourceToken.toString().toUpperCase()); 19513 } 19514 opt.setValue((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19515 opt.setStartToken(yyv[yysp-2].yyTSourceToken); 19516 yyval.yyTParseTreeNode = opt; 19517 19518 break; 19519 } 19520 case 2789 : { 19521 19522 yyval.yyTParseTreeNode = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 19523 19524 break; 19525 } 19526 case 2790 : { 19527 19528 yyval.yyTParseTreeNode = nf.createObjectName(null, null, yyv[yysp-0].yyTSourceToken); 19529 19530 break; 19531 } 19532 case 2791 : { 19533 19534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseCreateRestorePointSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19537 19538 break; 19539 } 19540 case 2792 : { 19541 19542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OceanbaseDropRestorePointSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 19543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 19544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19545 19546 break; 19547 } 19548 19549 default:{ 19550 break; 19551 } 19552 19553 } 19554 } 19555void yyaction (int yyruleno){ 19556if (yyruleno >= 2679) { yyaction_2679_2792( yyruleno ); } else{ 19557if (yyruleno >= 2591) { yyaction_2591_2678( yyruleno ); } else{ 19558if (yyruleno >= 2424) { yyaction_2424_2590( yyruleno ); } else{ 19559if (yyruleno >= 2174) { yyaction_2174_2423( yyruleno ); } else{ 19560if (yyruleno >= 1924) { yyaction_1924_2173( yyruleno ); } else{ 19561if (yyruleno >= 1730) { yyaction_1730_1923( yyruleno ); } else{ 19562if (yyruleno >= 1593) { yyaction_1593_1729( yyruleno ); } else{ 19563if (yyruleno >= 1468) { yyaction_1468_1592( yyruleno ); } else{ 19564if (yyruleno >= 1345) { yyaction_1345_1467( yyruleno ); } else{ 19565if (yyruleno >= 1216) { yyaction_1216_1344( yyruleno ); } else{ 19566if (yyruleno >= 1104) { yyaction_1104_1215( yyruleno ); } else{ 19567if (yyruleno >= 978) { yyaction_978_1103( yyruleno ); } else{ 19568if (yyruleno >= 843) { yyaction_843_977( yyruleno ); } else{ 19569if (yyruleno >= 716) { yyaction_716_842( yyruleno ); } else{ 19570if (yyruleno >= 582) { yyaction_582_715( yyruleno ); } else{ 19571if (yyruleno >= 448) { yyaction_448_581( yyruleno ); } else{ 19572if (yyruleno >= 309) { yyaction_309_447( yyruleno ); } else{ 19573if (yyruleno >= 198) { yyaction_198_308( yyruleno ); } else{ 19574if (yyruleno >= 1) { yyaction_1_197( yyruleno ); } 19575} 19576} 19577} 19578} 19579} 19580} 19581} 19582} 19583} 19584} 19585} 19586} 19587} 19588} 19589} 19590} 19591} 19592} 19593} 19594 19595} // end of class