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 TParserMysqlSql 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/mysql/mysql_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.mysql_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserMysqlSql(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(TParserMysqlSql.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_182 ( 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 823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 824 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 828 829 break; 830 } 831 case 104 : { 832 yyval.copy(yyv[yysp-0]); 833 break; 834 } 835 case 105 : { 836 837 yyval.yyTParseTreeNode = null; 838 839 break; 840 } 841 case 106 : { 842 843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 846 847 break; 848 } 849 case 107 : { 850 851 yyval.yyTParseTreeNode = null; 852 853 break; 854 } 855 case 108 : { 856 857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 860 861 break; 862 } 863 case 109 : { 864 865 yyval.yyTParseTreeNode = null; 866 867 break; 868 } 869 case 110 : { 870 871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 874 875 break; 876 } 877 case 111 : { 878 879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 882 883 break; 884 } 885 case 112 : { 886 887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 890 891 break; 892 } 893 case 113 : { 894 895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 896 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 899 900 break; 901 } 902 case 114 : { 903 904 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 905 906 break; 907 } 908 case 115 : { 909 yyval.copy(yyv[yysp-0]); 910 break; 911 } 912 case 116 : { 913 yyval.copy(yyv[yysp-0]); 914 break; 915 } 916 case 117 : { 917 918 yyval.yyTSourceToken = null; 919 920 break; 921 } 922 case 118 : { 923 924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 925 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.replicaStatus; 926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 928 929 break; 930 } 931 case 119 : { 932 933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 934 935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 937 938 break; 939 } 940 case 120 : { 941 942 yyval.yyTParseTreeNode = null; 943 944 break; 945 } 946 case 121 : { 947 yyval.copy(yyv[yysp-0]); 948 break; 949 } 950 case 122 : { 951 952 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 953 954 break; 955 } 956 case 123 : { 957 958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 959 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 962 963 break; 964 } 965 case 124 : { 966 967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 970 971 break; 972 } 973 case 125 : { 974 975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 978 979 break; 980 } 981 case 126 : { 982 983 yyval.yyTParseTreeNode = null; 984 985 break; 986 } 987 case 127 : { 988 989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 992 993 break; 994 } 995 case 128 : { 996 997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1000 1001 break; 1002 } 1003 case 129 : { 1004 1005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 1006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1008 1009 break; 1010 } 1011 case 130 : { 1012 1013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 1014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1016 1017 break; 1018 } 1019 case 131 : { 1020 1021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 1022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1024 1025 break; 1026 } 1027 case 132 : { 1028 1029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 1030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1032 1033 break; 1034 } 1035 case 133 : { 1036 1037 yyval.yyArrayList = new ArrayList<TDummy>(); 1038 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1039 1040 break; 1041 } 1042 case 134 : { 1043 1044 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1045 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1046 1047 break; 1048 } 1049 case 135 : { 1050 1051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1054 1055 break; 1056 } 1057 case 136 : { 1058 1059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1062 1063 break; 1064 } 1065 case 137 : { 1066 1067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1070 1071 break; 1072 } 1073 case 138 : { 1074 1075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1078 1079 break; 1080 } 1081 case 139 : { 1082 1083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1086 1087 break; 1088 } 1089 case 140 : { 1090 yyval.copy(yyv[yysp-0]); 1091 break; 1092 } 1093 case 141 : { 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 142 : { 1102 1103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1106 1107 break; 1108 } 1109 case 143 : { 1110 1111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1114 1115 break; 1116 } 1117 case 144 : { 1118 1119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1122 1123 break; 1124 } 1125 case 145 : { 1126 1127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1130 1131 break; 1132 } 1133 case 146 : { 1134 1135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1138 1139 break; 1140 } 1141 case 147 : { 1142 1143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1145 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1146 1147 break; 1148 } 1149 case 148 : { 1150 1151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1153 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1154 1155 break; 1156 } 1157 case 149 : { 1158 1159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1161 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1162 1163 break; 1164 } 1165 case 150 : { 1166 1167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1169 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1170 1171 break; 1172 } 1173 case 151 : { 1174 1175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1177 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1178 1179 break; 1180 } 1181 case 152 : { 1182 1183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1184 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1185 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 1186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1188 1189 break; 1190 } 1191 case 153 : { 1192 1193 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1194 1195 break; 1196 } 1197 case 154 : { 1198 1199 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1200 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1201 1202 break; 1203 } 1204 case 155 : { 1205 1206 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1207 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1208 1209 break; 1210 } 1211 case 156 : { 1212 1213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1214 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1217 1218 break; 1219 } 1220 case 157 : { 1221 1222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1225 1226 break; 1227 } 1228 case 158 : { 1229 1230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1231 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1235 1236 break; 1237 } 1238 case 159 : { 1239 yyval.copy(yyv[yysp-0]); 1240 break; 1241 } 1242 case 160 : { 1243 1244 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1245 1246 break; 1247 } 1248 case 161 : { 1249 1250 yyval.yyTParseTreeNode = null; 1251 1252 break; 1253 } 1254 case 162 : { 1255 1256 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1257 1258 break; 1259 } 1260 case 163 : { 1261 1262 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1263 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1264 1265 break; 1266 } 1267 case 164 : { 1268 1269 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1272 1273 break; 1274 } 1275 case 165 : { 1276 yyval.copy(yyv[yysp-0]); 1277 break; 1278 } 1279 case 166 : { 1280 yyval.copy(yyv[yysp-0]); 1281 break; 1282 } 1283 case 167 : { 1284 yyval.copy(yyv[yysp-0]); 1285 break; 1286 } 1287 case 168 : { 1288 break; 1289 } 1290 case 169 : { 1291 1292 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1293 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1295 1296 break; 1297 } 1298 case 170 : { 1299 1300 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1301 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1302 1303 break; 1304 } 1305 case 171 : { 1306 1307 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1308 1309 break; 1310 } 1311 case 172 : { 1312 1313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1316 1317 break; 1318 } 1319 case 173 : { 1320 1321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1322 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1325 1326 break; 1327 } 1328 case 174 : { 1329 yyval.copy(yyv[yysp-0]); 1330 break; 1331 } 1332 case 175 : { 1333 yyval.copy(yyv[yysp-0]); 1334 break; 1335 } 1336 case 176 : { 1337 1338 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1341 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1342 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1343 1344 1345 break; 1346 } 1347 case 177 : { 1348 1349 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1352 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1353 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1354 1355 break; 1356 } 1357 case 178 : { 1358 1359 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1362 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1363 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1364 1365 break; 1366 } 1367 case 179 : { 1368 1369 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1370 1371 break; 1372 } 1373 case 180 : { 1374 1375 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1376 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 1377 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1378 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1379 1380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1383 1384 break; 1385 } 1386 case 181 : { 1387 1388 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1389 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1390 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1391 1392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1394 1395 break; 1396 } 1397 case 182 : { 1398 1399 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1400 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1401 1402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1403 1404 break; 1405 } 1406 1407 } 1408 } 1409 void yyaction_183_292 ( int yyruleno ){ 1410 switch(yyruleno){ 1411 case 183 : { 1412 1413 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1414 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 1415 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1416 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1420 1421 break; 1422 } 1423 case 184 : { 1424 1425 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1426 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1427 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1430 1431 break; 1432 } 1433 case 185 : { 1434 1435 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1436 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1437 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-2].yyTParseTreeNode); 1438 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1439 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1444 1445 break; 1446 } 1447 case 186 : { 1448 1449 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1450 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-2].yyTParseTreeNode); 1451 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1452 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1456 1457 break; 1458 } 1459 case 187 : { 1460 1461 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1462 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1464 1465 break; 1466 } 1467 case 188 : { 1468 1469 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1470 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1472 1473 break; 1474 } 1475 case 189 : { 1476 1477 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1478 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1480 1481 break; 1482 } 1483 case 190 : { 1484 1485 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1487 1488 break; 1489 } 1490 case 191 : { 1491 1492 yyval.yyTParseTreeNode = yyv[yysp-7].yyTParseTreeNode; 1493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1494 1495 break; 1496 } 1497 case 192 : { 1498 1499 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1501 1502 break; 1503 } 1504 case 193 : { 1505 yyval.copy(yyv[yysp-0]); 1506 break; 1507 } 1508 case 194 : { 1509 yyval.copy(yyv[yysp-0]); 1510 break; 1511 } 1512 case 195 : { 1513 1514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1515 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1516 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 1517 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-6].yyArrayList); 1518 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1519 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1520 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1521 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1522 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1523 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 1526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1531 1532 break; 1533 } 1534 case 196 : { 1535 1536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1537 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1538 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1539 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1540 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1541 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1542 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1543 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1544 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1551 1552 break; 1553 } 1554 case 197 : { 1555 1556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1557 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1558 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1559 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1560 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1561 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1562 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1563 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1564 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1571 1572 break; 1573 } 1574 case 198 : { 1575 1576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1577 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1578 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1579 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1580 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1583 1584 break; 1585 } 1586 case 199 : { 1587 1588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1589 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1590 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 1591 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-2].yyArrayList); 1592 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1593 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1597 1598 break; 1599 } 1600 case 200 : { 1601 1602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1603 if (yyv[yysp-1].yyTSourceToken == null){ 1604 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1605 }else{ 1606 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1607 } 1608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1610 1611 break; 1612 } 1613 case 201 : { 1614 1615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1616 if (yyv[yysp-1].yyTSourceToken == null){ 1617 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1618 }else{ 1619 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1620 } 1621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1623 1624 break; 1625 } 1626 case 202 : { 1627 1628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1629 if (yyv[yysp-1].yyTSourceToken == null){ 1630 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1631 }else{ 1632 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1633 } 1634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 1635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1636 1637 break; 1638 } 1639 case 203 : { 1640 1641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1642 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1645 1646 break; 1647 } 1648 case 204 : { 1649 1650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1651 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1652 if (yyv[yysp-1].yyTSourceToken == null){ 1653 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1654 }else{ 1655 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1656 } 1657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1659 1660 break; 1661 } 1662 case 205 : { 1663 1664 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1665 1666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1667 1668 if (yyv[yysp-2].yyTSourceToken == null){ 1669 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1670 }else{ 1671 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1672 } 1673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1675 1676 break; 1677 } 1678 case 206 : { 1679 1680 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1681 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1682 1683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1684 1685 if (yyv[yysp-2].yyTSourceToken == null){ 1686 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1687 }else{ 1688 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1689 } 1690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1692 1693 break; 1694 } 1695 case 207 : { 1696 1697 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1699 1700 if (yyv[yysp-1].yyTSourceToken == null){ 1701 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1702 }else{ 1703 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1704 } 1705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1707 1708 break; 1709 } 1710 case 208 : { 1711 1712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1713 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1714 if (yyv[yysp-1].yyTSourceToken == null){ 1715 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1716 }else{ 1717 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1718 } 1719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1721 1722 break; 1723 } 1724 case 209 : { 1725 1726 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1728 if (yyv[yysp-2].yyTSourceToken == null){ 1729 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1730 }else{ 1731 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1732 } 1733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1735 1736 break; 1737 } 1738 case 210 : { 1739 1740 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1741 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1743 if (yyv[yysp-2].yyTSourceToken == null){ 1744 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1745 }else{ 1746 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1747 } 1748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1750 1751 break; 1752 } 1753 case 211 : { 1754 1755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1756 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1757 if (yyv[yysp-1].yyTSourceToken == null){ 1758 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1759 }else{ 1760 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1761 } 1762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1764 1765 break; 1766 } 1767 case 212 : { 1768 1769 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1771 if (yyv[yysp-2].yyTSourceToken == null){ 1772 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1773 }else{ 1774 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1775 } 1776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1778 1779 break; 1780 } 1781 case 213 : { 1782 1783 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1784 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1786 if (yyv[yysp-2].yyTSourceToken == null){ 1787 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1788 }else{ 1789 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1790 } 1791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1793 1794 break; 1795 } 1796 case 214 : { 1797 yyval.copy(yyv[yysp-0]); 1798 break; 1799 } 1800 case 215 : { 1801 yyval.copy(yyv[yysp-0]); 1802 break; 1803 } 1804 case 216 : { 1805 1806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1807 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1810 1811 break; 1812 } 1813 case 217 : { 1814 1815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1818 1819 break; 1820 } 1821 case 218 : { 1822 1823 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1825 1826 break; 1827 } 1828 case 219 : { 1829 1830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1831 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1834 1835 break; 1836 } 1837 case 220 : { 1838 1839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1840 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1841 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1842 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1843 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1844 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 1845 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1846 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1847 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1854 1855 break; 1856 } 1857 case 221 : { 1858 1859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1860 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1861 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1862 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-4].yyArrayList); 1863 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1864 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1865 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1866 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 1869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1872 1873 break; 1874 } 1875 case 222 : { 1876 1877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1878 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1879 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1880 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1881 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1882 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1883 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1884 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1885 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1892 1893 break; 1894 } 1895 case 223 : { 1896 1897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1898 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1899 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1900 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1901 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1904 1905 break; 1906 } 1907 case 224 : { 1908 1909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1910 if (yyv[yysp-1].yyTSourceToken == null){ 1911 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1912 }else{ 1913 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1914 } 1915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1917 1918 break; 1919 } 1920 case 225 : { 1921 1922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1923 if (yyv[yysp-1].yyTSourceToken == null){ 1924 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1925 }else{ 1926 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1927 } 1928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1930 1931 break; 1932 } 1933 case 226 : { 1934 1935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1936 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1939 1940 break; 1941 } 1942 case 227 : { 1943 1944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1945 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1948 1949 break; 1950 } 1951 case 228 : { 1952 yyval.copy(yyv[yysp-0]); 1953 break; 1954 } 1955 case 229 : { 1956 1957 yyval.yyArrayList = null; 1958 1959 break; 1960 } 1961 case 230 : { 1962 1963 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 1964 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1965 1966 break; 1967 } 1968 case 231 : { 1969 1970 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1971 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1972 1973 break; 1974 } 1975 case 232 : { 1976 1977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 1978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1980 1981 break; 1982 } 1983 case 233 : { 1984 1985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 1986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1988 1989 break; 1990 } 1991 case 234 : { 1992 1993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 1994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1996 1997 break; 1998 } 1999 case 235 : { 2000 2001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 2002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2004 2005 break; 2006 } 2007 case 236 : { 2008 2009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 2010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2012 2013 break; 2014 } 2015 case 237 : { 2016 2017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 2018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2020 2021 break; 2022 } 2023 case 238 : { 2024 2025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 2026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2028 2029 break; 2030 } 2031 case 239 : { 2032 2033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 2034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2036 2037 break; 2038 } 2039 case 240 : { 2040 2041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 2042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2044 2045 break; 2046 } 2047 case 241 : { 2048 2049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 2050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2052 2053 break; 2054 } 2055 case 242 : { 2056 2057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 2058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2060 2061 break; 2062 } 2063 case 243 : { 2064 2065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2068 2069 break; 2070 } 2071 case 244 : { 2072 2073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-3].yyTSourceToken); 2074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2079 2080 break; 2081 } 2082 case 245 : { 2083 2084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 2085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2087 2088 break; 2089 } 2090 case 246 : { 2091 yyval.copy(yyv[yysp-2]); 2092 break; 2093 } 2094 case 247 : { 2095 2096 yyval.yyTParseTreeNode = null; 2097 2098 break; 2099 } 2100 case 248 : { 2101 2102 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2103 2104 break; 2105 } 2106 case 249 : { 2107 2108 yyval.yyTParseTreeNode = null; 2109 2110 break; 2111 } 2112 case 250 : { 2113 yyval.copy(yyv[yysp-0]); 2114 break; 2115 } 2116 case 251 : { 2117 2118 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2119 2120 break; 2121 } 2122 case 252 : { 2123 2124 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2125 2126 break; 2127 } 2128 case 253 : { 2129 2130 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2131 2132 break; 2133 } 2134 case 254 : { 2135 2136 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2137 2138 break; 2139 } 2140 case 255 : { 2141 2142 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2143 2144 break; 2145 } 2146 case 256 : { 2147 2148 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2149 2150 break; 2151 } 2152 case 257 : { 2153 2154 yyval.yyTParseTreeNode = null; 2155 2156 break; 2157 } 2158 case 258 : { 2159 yyval.copy(yyv[yysp-0]); 2160 break; 2161 } 2162 case 259 : { 2163 2164 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2165 2166 break; 2167 } 2168 case 260 : { 2169 2170 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2171 2172 break; 2173 } 2174 case 261 : { 2175 2176 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2177 2178 break; 2179 } 2180 case 262 : { 2181 yyval.copy(yyv[yysp-0]); 2182 break; 2183 } 2184 case 263 : { 2185 yyval.copy(yyv[yysp-0]); 2186 break; 2187 } 2188 case 264 : { 2189 2190 yyval.yyTSourceToken = null; 2191 2192 break; 2193 } 2194 case 265 : { 2195 2196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2197 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2198 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2201 2202 break; 2203 } 2204 case 266 : { 2205 2206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2207 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2208 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2211 2212 break; 2213 } 2214 case 267 : { 2215 2216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2217 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 2218 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 2219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2221 2222 break; 2223 } 2224 case 268 : { 2225 2226 yyval.yyTParseTreeNode = null; 2227 2228 break; 2229 } 2230 case 269 : { 2231 2232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2235 2236 break; 2237 } 2238 case 270 : { 2239 2240 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2241 2242 break; 2243 } 2244 case 271 : { 2245 2246 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2247 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2248 2249 break; 2250 } 2251 case 272 : { 2252 2253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2254 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 2255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2258 2259 break; 2260 } 2261 case 273 : { 2262 2263 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2264 2265 break; 2266 } 2267 case 274 : { 2268 yyval.copy(yyv[yysp-0]); 2269 break; 2270 } 2271 case 275 : { 2272 yyval.copy(yyv[yysp-0]); 2273 break; 2274 } 2275 case 276 : { 2276 2277 yyval.yyTSourceToken = null; 2278 2279 break; 2280 } 2281 case 277 : { 2282 2283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2286 2287 break; 2288 } 2289 case 278 : { 2290 2291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2294 2295 break; 2296 } 2297 case 279 : { 2298 2299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2302 2303 break; 2304 } 2305 case 280 : { 2306 yyval.copy(yyv[yysp-0]); 2307 break; 2308 } 2309 case 281 : { 2310 2311 yyval.yyTParseTreeNode = null; 2312 2313 break; 2314 } 2315 case 282 : { 2316 2317 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2318 2319 break; 2320 } 2321 case 283 : { 2322 2323 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2324 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2325 2326 break; 2327 } 2328 case 284 : { 2329 2330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2331 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2332 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2335 2336 break; 2337 } 2338 case 285 : { 2339 2340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 2341 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2342 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2343 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2346 2347 break; 2348 } 2349 case 286 : { 2350 2351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2352 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2353 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2354 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2357 2358 break; 2359 } 2360 case 287 : { 2361 2362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2363 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 2364 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 2365 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2366 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2369 2370 break; 2371 } 2372 case 288 : { 2373 2374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2375 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2376 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2377 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2380 2381 break; 2382 } 2383 case 289 : { 2384 2385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 2386 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2387 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2388 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 2389 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2392 2393 break; 2394 } 2395 case 290 : { 2396 2397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2398 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2401 2402 break; 2403 } 2404 case 291 : { 2405 2406 yyval.yyTParseTreeNode = null; 2407 2408 break; 2409 } 2410 case 292 : { 2411 yyval.copy(yyv[yysp-0]); 2412 break; 2413 } 2414 2415 } 2416 } 2417 void yyaction_293_438 ( int yyruleno ){ 2418 switch(yyruleno){ 2419 case 293 : { 2420 yyval.copy(yyv[yysp-0]); 2421 break; 2422 } 2423 case 294 : { 2424 2425 yyval.yyTParseTreeNode = null; 2426 2427 break; 2428 } 2429 case 295 : { 2430 2431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2434 2435 break; 2436 } 2437 case 296 : { 2438 2439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2442 2443 break; 2444 } 2445 case 297 : { 2446 2447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2450 2451 break; 2452 } 2453 case 298 : { 2454 2455 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2458 2459 break; 2460 } 2461 case 299 : { 2462 2463 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2466 2467 break; 2468 } 2469 case 300 : { 2470 yyval.copy(yyv[yysp-0]); 2471 break; 2472 } 2473 case 301 : { 2474 2475 yyval.yyTParseTreeNode = null; 2476 2477 break; 2478 } 2479 case 302 : { 2480 2481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2485 2486 break; 2487 } 2488 case 303 : { 2489 2490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2494 2495 break; 2496 } 2497 case 304 : { 2498 2499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2502 2503 break; 2504 } 2505 case 305 : { 2506 2507 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2510 2511 break; 2512 } 2513 case 306 : { 2514 2515 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2518 2519 break; 2520 } 2521 case 307 : { 2522 yyval.copy(yyv[yysp-1]); 2523 break; 2524 } 2525 case 308 : { 2526 break; 2527 } 2528 case 309 : { 2529 2530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2533 2534 break; 2535 } 2536 case 310 : { 2537 2538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2541 2542 break; 2543 } 2544 case 311 : { 2545 2546 yyval.yyTParseTreeNode = null; 2547 2548 break; 2549 } 2550 case 312 : { 2551 2552 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2553 2554 break; 2555 } 2556 case 313 : { 2557 2558 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2559 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2560 2561 break; 2562 } 2563 case 314 : { 2564 2565 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2566 2567 break; 2568 } 2569 case 315 : { 2570 yyval.copy(yyv[yysp-0]); 2571 break; 2572 } 2573 case 316 : { 2574 yyval.copy(yyv[yysp-0]); 2575 break; 2576 } 2577 case 317 : { 2578 2579 2580 break; 2581 } 2582 case 318 : { 2583 2584 2585 break; 2586 } 2587 case 319 : { 2588 2589 2590 break; 2591 } 2592 case 320 : { 2593 2594 2595 break; 2596 } 2597 case 321 : { 2598 2599 2600 break; 2601 } 2602 case 322 : { 2603 2604 2605 break; 2606 } 2607 case 323 : { 2608 yyval.copy(yyv[yysp-0]); 2609 break; 2610 } 2611 case 324 : { 2612 yyval.copy(yyv[yysp-0]); 2613 break; 2614 } 2615 case 325 : { 2616 yyval.copy(yyv[yysp-0]); 2617 break; 2618 } 2619 case 326 : { 2620 2621 2622 break; 2623 } 2624 case 327 : { 2625 2626 2627 break; 2628 } 2629 case 328 : { 2630 2631 2632 break; 2633 } 2634 case 329 : { 2635 yyval.copy(yyv[yysp-0]); 2636 break; 2637 } 2638 case 330 : { 2639 2640 yyval.yyTParseTreeNode = null; 2641 2642 break; 2643 } 2644 case 331 : { 2645 2646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2649 2650 break; 2651 } 2652 case 332 : { 2653 2654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2655 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2658 2659 break; 2660 } 2661 case 333 : { 2662 2663 2664 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 2665 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2666 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2667 2668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2669 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2672 2673 break; 2674 } 2675 case 334 : { 2676 2677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2678 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2681 2682 break; 2683 } 2684 case 335 : { 2685 2686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2687 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2690 2691 break; 2692 } 2693 case 336 : { 2694 2695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2696 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2699 2700 break; 2701 } 2702 case 337 : { 2703 2704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2707 2708 break; 2709 } 2710 case 338 : { 2711 2712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2715 2716 break; 2717 } 2718 case 339 : { 2719 2720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2723 2724 break; 2725 } 2726 case 340 : { 2727 2728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2731 2732 break; 2733 } 2734 case 341 : { 2735 2736 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2737 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2738 } 2739 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2740 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2741 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2742 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2743 2744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2747 2748 break; 2749 } 2750 case 342 : { 2751 2752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2755 2756 break; 2757 } 2758 case 343 : { 2759 2760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2761 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2764 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2765 2766 break; 2767 } 2768 case 344 : { 2769 2770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2771 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2774 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2775 2776 break; 2777 } 2778 case 345 : { 2779 2780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2783 2784 break; 2785 } 2786 case 346 : { 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2791 2792 break; 2793 } 2794 case 347 : { 2795 2796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 2797 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmysql,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 2798 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-5].yyTSourceToken); 2799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2801 2802 break; 2803 } 2804 case 348 : { 2805 yyval.copy(yyv[yysp-0]); 2806 break; 2807 } 2808 case 349 : { 2809 yyval.copy(yyv[yysp-0]); 2810 break; 2811 } 2812 case 350 : { 2813 yyval.copy(yyv[yysp-0]); 2814 break; 2815 } 2816 case 351 : { 2817 yyval.copy(yyv[yysp-2]); 2818 break; 2819 } 2820 case 352 : { 2821 yyval.copy(yyv[yysp-4]); 2822 break; 2823 } 2824 case 353 : { 2825 yyval.copy(yyv[yysp-5]); 2826 break; 2827 } 2828 case 354 : { 2829 yyval.copy(yyv[yysp-6]); 2830 break; 2831 } 2832 case 355 : { 2833 yyval.copy(yyv[yysp-5]); 2834 break; 2835 } 2836 case 356 : { 2837 yyval.copy(yyv[yysp-2]); 2838 break; 2839 } 2840 case 357 : { 2841 yyval.copy(yyv[yysp-5]); 2842 break; 2843 } 2844 case 358 : { 2845 yyval.copy(yyv[yysp-2]); 2846 break; 2847 } 2848 case 359 : { 2849 yyval.copy(yyv[yysp-2]); 2850 break; 2851 } 2852 case 360 : { 2853 break; 2854 } 2855 case 361 : { 2856 yyval.copy(yyv[yysp-0]); 2857 break; 2858 } 2859 case 362 : { 2860 yyval.copy(yyv[yysp-0]); 2861 break; 2862 } 2863 case 363 : { 2864 yyval.copy(yyv[yysp-1]); 2865 break; 2866 } 2867 case 364 : { 2868 yyval.copy(yyv[yysp-1]); 2869 break; 2870 } 2871 case 365 : { 2872 break; 2873 } 2874 case 366 : { 2875 yyval.copy(yyv[yysp-5]); 2876 break; 2877 } 2878 case 367 : { 2879 yyval.copy(yyv[yysp-2]); 2880 break; 2881 } 2882 case 368 : { 2883 yyval.copy(yyv[yysp-2]); 2884 break; 2885 } 2886 case 369 : { 2887 break; 2888 } 2889 case 370 : { 2890 yyval.copy(yyv[yysp-0]); 2891 break; 2892 } 2893 case 371 : { 2894 yyval.copy(yyv[yysp-0]); 2895 break; 2896 } 2897 case 372 : { 2898 yyval.copy(yyv[yysp-1]); 2899 break; 2900 } 2901 case 373 : { 2902 2903 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2904 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2905 } 2906 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2907 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2910 2911 break; 2912 } 2913 case 374 : { 2914 2915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2916 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2919 2920 break; 2921 } 2922 case 375 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2925 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2926 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2929 2930 break; 2931 } 2932 case 376 : { 2933 2934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2935 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2938 2939 break; 2940 } 2941 case 377 : { 2942 2943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2944 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2945 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2948 2949 break; 2950 } 2951 case 378 : { 2952 2953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2954 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2955 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2958 2959 break; 2960 } 2961 case 379 : { 2962 2963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2964 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2965 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2968 2969 break; 2970 } 2971 case 380 : { 2972 2973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2974 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2975 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2978 2979 break; 2980 } 2981 case 381 : { 2982 2983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2984 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2985 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2988 2989 break; 2990 } 2991 case 382 : { 2992 2993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2994 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2997 2998 break; 2999 } 3000 case 383 : { 3001 3002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3003 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 3004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3006 3007 break; 3008 } 3009 case 384 : { 3010 3011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3012 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 3013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3015 3016 break; 3017 } 3018 case 385 : { 3019 3020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3021 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 3022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3024 3025 break; 3026 } 3027 case 386 : { 3028 3029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3030 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 3031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3033 3034 break; 3035 } 3036 case 387 : { 3037 3038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3039 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 3040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3042 3043 break; 3044 } 3045 case 388 : { 3046 3047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3048 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3049 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3052 3053 break; 3054 } 3055 case 389 : { 3056 3057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3058 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3061 3062 break; 3063 } 3064 case 390 : { 3065 3066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3067 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 3068 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3071 3072 break; 3073 } 3074 case 391 : { 3075 3076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3077 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 3078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3080 3081 break; 3082 } 3083 case 392 : { 3084 3085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3088 3089 break; 3090 } 3091 case 393 : { 3092 3093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3096 3097 break; 3098 } 3099 case 394 : { 3100 3101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3102 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3105 3106 break; 3107 } 3108 case 395 : { 3109 3110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3111 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3114 3115 break; 3116 } 3117 case 396 : { 3118 3119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3122 3123 break; 3124 } 3125 case 397 : { 3126 3127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3130 3131 break; 3132 } 3133 case 398 : { 3134 3135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3136 3137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3139 3140 break; 3141 } 3142 case 399 : { 3143 3144 yyval.yyTParseTreeNode = null; 3145 3146 break; 3147 } 3148 case 400 : { 3149 3150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3151 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3152 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-6].yyTSourceToken); 3153 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-5].yyTSourceToken); 3154 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3155 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3156 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3157 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3162 3163 break; 3164 } 3165 case 401 : { 3166 3167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3168 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 3169 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 3170 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 3171 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3172 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3173 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3174 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3175 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3176 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3181 3182 break; 3183 } 3184 case 402 : { 3185 3186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3187 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3188 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-8].yyTSourceToken); 3189 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-7].yyTSourceToken); 3190 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 3191 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3192 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3193 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3194 3195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3199 3200 break; 3201 } 3202 case 403 : { 3203 3204 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3205 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3207 3208 break; 3209 } 3210 case 404 : { 3211 3212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3215 3216 break; 3217 } 3218 case 405 : { 3219 3220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3223 3224 break; 3225 } 3226 case 406 : { 3227 3228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3229 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3232 3233 break; 3234 } 3235 case 407 : { 3236 3237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3238 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3241 3242 break; 3243 } 3244 case 408 : { 3245 3246 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3247 3248 break; 3249 } 3250 case 409 : { 3251 yyval.copy(yyv[yysp-0]); 3252 break; 3253 } 3254 case 410 : { 3255 3256 yyval.yyTParseTreeNode = null; 3257 3258 break; 3259 } 3260 case 411 : { 3261 3262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3263 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3266 3267 break; 3268 } 3269 case 412 : { 3270 3271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3272 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken); 3273 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 3274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3276 3277 break; 3278 } 3279 case 413 : { 3280 3281 yyval.yyTParseTreeNode = null; 3282 3283 break; 3284 } 3285 case 414 : { 3286 yyval.copy(yyv[yysp-0]); 3287 break; 3288 } 3289 case 415 : { 3290 yyval.copy(yyv[yysp-0]); 3291 break; 3292 } 3293 case 416 : { 3294 yyval.copy(yyv[yysp-0]); 3295 break; 3296 } 3297 case 417 : { 3298 yyval.copy(yyv[yysp-0]); 3299 break; 3300 } 3301 case 418 : { 3302 yyval.copy(yyv[yysp-0]); 3303 break; 3304 } 3305 case 419 : { 3306 3307 yyval.yyTSourceToken = null; 3308 3309 break; 3310 } 3311 case 420 : { 3312 yyval.copy(yyv[yysp-0]); 3313 break; 3314 } 3315 case 421 : { 3316 break; 3317 } 3318 case 422 : { 3319 yyval.copy(yyv[yysp-0]); 3320 break; 3321 } 3322 case 423 : { 3323 yyval.copy(yyv[yysp-0]); 3324 break; 3325 } 3326 case 424 : { 3327 yyval.copy(yyv[yysp-0]); 3328 break; 3329 } 3330 case 425 : { 3331 yyval.copy(yyv[yysp-0]); 3332 break; 3333 } 3334 case 426 : { 3335 yyval.copy(yyv[yysp-0]); 3336 break; 3337 } 3338 case 427 : { 3339 yyval.copy(yyv[yysp-0]); 3340 break; 3341 } 3342 case 428 : { 3343 3344 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3345 3346 break; 3347 } 3348 case 429 : { 3349 yyval.copy(yyv[yysp-0]); 3350 break; 3351 } 3352 case 430 : { 3353 3354 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3357 3358 break; 3359 } 3360 case 431 : { 3361 3362 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3365 3366 break; 3367 } 3368 case 432 : { 3369 3370 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3371 3372 break; 3373 } 3374 case 433 : { 3375 3376 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3377 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3378 3379 break; 3380 } 3381 case 434 : { 3382 3383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3384 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3387 3388 break; 3389 } 3390 case 435 : { 3391 3392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3393 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3396 3397 break; 3398 } 3399 case 436 : { 3400 3401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3402 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3405 3406 break; 3407 } 3408 case 437 : { 3409 3410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3411 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 3412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3414 3415 break; 3416 } 3417 case 438 : { 3418 3419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3420 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_table; 3421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3423 3424 break; 3425 } 3426 3427 } 3428 } 3429 void yyaction_439_570 ( int yyruleno ){ 3430 switch(yyruleno){ 3431 case 439 : { 3432 3433 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3434 3435 break; 3436 } 3437 case 440 : { 3438 3439 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3440 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3441 3442 break; 3443 } 3444 case 441 : { 3445 3446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3449 3450 break; 3451 } 3452 case 442 : { 3453 yyval.copy(yyv[yysp-0]); 3454 break; 3455 } 3456 case 443 : { 3457 yyval.copy(yyv[yysp-0]); 3458 break; 3459 } 3460 case 444 : { 3461 3462 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3463 3464 break; 3465 } 3466 case 445 : { 3467 3468 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3469 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3470 3471 break; 3472 } 3473 case 446 : { 3474 3475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3478 3479 break; 3480 } 3481 case 447 : { 3482 3483 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3484 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3485 3486 break; 3487 } 3488 case 448 : { 3489 3490 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3491 3492 break; 3493 } 3494 case 449 : { 3495 3496 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3497 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3498 3499 break; 3500 } 3501 case 450 : { 3502 3503 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3504 3505 break; 3506 } 3507 case 451 : { 3508 3509 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3510 3511 break; 3512 } 3513 case 452 : { 3514 3515 yyval.yyTParseTreeNode = null; 3516 3517 break; 3518 } 3519 case 453 : { 3520 yyval.copy(yyv[yysp-0]); 3521 break; 3522 } 3523 case 454 : { 3524 yyval.copy(yyv[yysp-0]); 3525 break; 3526 } 3527 case 455 : { 3528 3529 yyval.yyTSourceToken = null; 3530 3531 break; 3532 } 3533 case 456 : { 3534 3535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 3536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3538 3539 break; 3540 } 3541 case 457 : { 3542 3543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 3544 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 3545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3547 3548 break; 3549 } 3550 case 458 : { 3551 3552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 3553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3555 3556 break; 3557 } 3558 case 459 : { 3559 3560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 3561 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3564 3565 break; 3566 } 3567 case 460 : { 3568 3569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 3570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3572 3573 break; 3574 } 3575 case 461 : { 3576 3577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 3578 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3581 3582 break; 3583 } 3584 case 462 : { 3585 3586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3587 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 3588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3590 3591 break; 3592 } 3593 case 463 : { 3594 3595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3596 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3597 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 3598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3600 3601 break; 3602 } 3603 case 464 : { 3604 3605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3606 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3607 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 3608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3610 3611 break; 3612 } 3613 case 465 : { 3614 3615 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3616 3617 break; 3618 } 3619 case 466 : { 3620 3621 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3622 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3623 3624 break; 3625 } 3626 case 467 : { 3627 3628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3629 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3630 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3631 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3632 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3633 } 3634 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3635 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3636 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3637 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3639 3640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3644 3645 break; 3646 } 3647 case 468 : { 3648 3649 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3650 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3652 3653 break; 3654 } 3655 case 469 : { 3656 3657 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3658 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3659 3660 break; 3661 } 3662 case 470 : { 3663 3664 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3665 3666 break; 3667 } 3668 case 471 : { 3669 3670 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); 3671 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3672 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3676 3677 break; 3678 } 3679 case 472 : { 3680 3681 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3682 ,EExpressionType.assignment_t 3683 ,yyv[yysp-1].yyTSourceToken 3684 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3685 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3686 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3687 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3691 3692 break; 3693 } 3694 case 473 : { 3695 3696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3697 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3698 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3699 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3700 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3701 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3702 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3704 3705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3709 3710 break; 3711 } 3712 case 474 : { 3713 3714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3715 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3716 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3717 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3718 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3719 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3721 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3724 3725 break; 3726 } 3727 case 475 : { 3728 3729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3730 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3731 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3732 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3733 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3734 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3735 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3737 3738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3740 3741 break; 3742 } 3743 case 476 : { 3744 3745 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3746 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3748 3749 break; 3750 } 3751 case 477 : { 3752 yyval.copy(yyv[yysp-0]); 3753 break; 3754 } 3755 case 478 : { 3756 break; 3757 } 3758 case 479 : { 3759 yyval.copy(yyv[yysp-0]); 3760 break; 3761 } 3762 case 480 : { 3763 yyval.copy(yyv[yysp-1]); 3764 break; 3765 } 3766 case 481 : { 3767 yyval.copy(yyv[yysp-0]); 3768 break; 3769 } 3770 case 482 : { 3771 yyval.copy(yyv[yysp-0]); 3772 break; 3773 } 3774 case 483 : { 3775 yyval.copy(yyv[yysp-0]); 3776 break; 3777 } 3778 case 484 : { 3779 yyval.copy(yyv[yysp-0]); 3780 break; 3781 } 3782 case 485 : { 3783 yyval.copy(yyv[yysp-0]); 3784 break; 3785 } 3786 case 486 : { 3787 yyval.copy(yyv[yysp-0]); 3788 break; 3789 } 3790 case 487 : { 3791 break; 3792 } 3793 case 488 : { 3794 yyval.copy(yyv[yysp-0]); 3795 break; 3796 } 3797 case 489 : { 3798 break; 3799 } 3800 case 490 : { 3801 yyval.copy(yyv[yysp-0]); 3802 break; 3803 } 3804 case 491 : { 3805 3806 yyval.yyTParseTreeNode = null; 3807 3808 break; 3809 } 3810 case 492 : { 3811 3812 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3813 3814 break; 3815 } 3816 case 493 : { 3817 3818 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3819 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3820 3821 break; 3822 } 3823 case 494 : { 3824 3825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3826 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3830 3831 break; 3832 } 3833 case 495 : { 3834 3835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3836 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3840 3841 break; 3842 } 3843 case 496 : { 3844 3845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 3846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3848 3849 break; 3850 } 3851 case 497 : { 3852 3853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-2].yyTParseTreeNode); 3854 if (yyv[yysp-5].yyTParseTreeNode != null){ 3855 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3856 } 3857 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3858 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3863 3864 break; 3865 } 3866 case 498 : { 3867 3868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 3869 if (yyv[yysp-6].yyTParseTreeNode != null){ 3870 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 3871 } 3872 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3873 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3874 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3875 3876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3880 3881 break; 3882 } 3883 case 499 : { 3884 3885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3886 if (yyv[yysp-9].yyTParseTreeNode != null){ 3887 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 3888 } 3889 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 3890 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3891 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3892 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3898 3899 break; 3900 } 3901 case 500 : { 3902 3903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-2].yyTParseTreeNode); 3904 if (yyv[yysp-5].yyTParseTreeNode != null){ 3905 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3906 } 3907 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3910 3911 break; 3912 } 3913 case 501 : { 3914 3915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 3916 if (yyv[yysp-7].yyTParseTreeNode != null){ 3917 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 3918 } 3919 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3922 3923 break; 3924 } 3925 case 502 : { 3926 yyval.copy(yyv[yysp-0]); 3927 break; 3928 } 3929 case 503 : { 3930 3931 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 3932 3933 break; 3934 } 3935 case 504 : { 3936 3937 3938 break; 3939 } 3940 case 505 : { 3941 3942 3943 break; 3944 } 3945 case 506 : { 3946 yyval.copy(yyv[yysp-0]); 3947 break; 3948 } 3949 case 507 : { 3950 3951 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3952 3953 break; 3954 } 3955 case 508 : { 3956 3957 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3958 3959 break; 3960 } 3961 case 509 : { 3962 3963 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3964 3965 break; 3966 } 3967 case 510 : { 3968 3969 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3970 3971 break; 3972 } 3973 case 511 : { 3974 3975 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3976 3977 break; 3978 } 3979 case 512 : { 3980 3981 yyval.yyTParseTreeNode = null; 3982 3983 break; 3984 } 3985 case 513 : { 3986 yyval.copy(yyv[yysp-0]); 3987 break; 3988 } 3989 case 514 : { 3990 3991 yyval.yyTParseTreeNode = null; 3992 3993 break; 3994 } 3995 case 515 : { 3996 yyval.copy(yyv[yysp-0]); 3997 break; 3998 } 3999 case 516 : { 4000 yyval.copy(yyv[yysp-0]); 4001 break; 4002 } 4003 case 517 : { 4004 yyval.copy(yyv[yysp-0]); 4005 break; 4006 } 4007 case 518 : { 4008 yyval.copy(yyv[yysp-0]); 4009 break; 4010 } 4011 case 519 : { 4012 4013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 4014 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4019 4020 break; 4021 } 4022 case 520 : { 4023 4024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4025 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4030 4031 break; 4032 } 4033 case 521 : { 4034 4035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4036 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4037 if (yyv[yysp-0].yyTParseTreeNode != null){ 4038 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4039 } 4040 4041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4046 4047 break; 4048 } 4049 case 522 : { 4050 4051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4052 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4053 if (yyv[yysp-0].yyTParseTreeNode != null){ 4054 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4055 } 4056 4057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4061 4062 4063 break; 4064 } 4065 case 523 : { 4066 4067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4068 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4069 if (yyv[yysp-0].yyTParseTreeNode != null){ 4070 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4071 } 4072 4073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4078 4079 break; 4080 } 4081 case 524 : { 4082 4083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4084 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4085 if (yyv[yysp-0].yyTParseTreeNode != null){ 4086 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4087 } 4088 4089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4093 4094 4095 break; 4096 } 4097 case 525 : { 4098 4099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 4100 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4101 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4105 4106 break; 4107 } 4108 case 526 : { 4109 4110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4111 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4112 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4116 4117 break; 4118 } 4119 case 527 : { 4120 4121 yyval.yyTParseTreeNode = null; 4122 4123 break; 4124 } 4125 case 528 : { 4126 4127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 4128 4129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4131 4132 break; 4133 } 4134 case 529 : { 4135 4136 yyval.yyTParseTreeNode = null; 4137 4138 break; 4139 } 4140 case 530 : { 4141 4142 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 4143 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4144 4145 break; 4146 } 4147 case 531 : { 4148 4149 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4150 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4151 4152 break; 4153 } 4154 case 532 : { 4155 4156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4159 4160 break; 4161 } 4162 case 533 : { 4163 4164 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 4165 4166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4169 4170 break; 4171 } 4172 case 534 : { 4173 4174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4177 4178 break; 4179 } 4180 case 535 : { 4181 yyval.copy(yyv[yysp-0]); 4182 break; 4183 } 4184 case 536 : { 4185 4186 yyval.yyArrayList = null; 4187 4188 break; 4189 } 4190 case 537 : { 4191 4192 yyval.yyArrayList = new ArrayList<TDummy>(); 4193 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4194 4195 break; 4196 } 4197 case 538 : { 4198 4199 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4200 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4201 4202 break; 4203 } 4204 case 539 : { 4205 4206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4209 4210 break; 4211 } 4212 case 540 : { 4213 4214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4217 4218 break; 4219 } 4220 case 541 : { 4221 4222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4225 4226 break; 4227 } 4228 case 542 : { 4229 4230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4233 4234 break; 4235 } 4236 case 543 : { 4237 4238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4241 4242 break; 4243 } 4244 case 544 : { 4245 4246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4249 4250 break; 4251 } 4252 case 545 : { 4253 4254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4257 4258 break; 4259 } 4260 case 546 : { 4261 yyval.copy(yyv[yysp-0]); 4262 break; 4263 } 4264 case 547 : { 4265 4266 yyval.yyTSourceToken = null; 4267 4268 break; 4269 } 4270 case 548 : { 4271 4272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 4273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4275 4276 break; 4277 } 4278 case 549 : { 4279 yyval.copy(yyv[yysp-0]); 4280 break; 4281 } 4282 case 550 : { 4283 break; 4284 } 4285 case 551 : { 4286 yyval.copy(yyv[yysp-2]); 4287 break; 4288 } 4289 case 552 : { 4290 break; 4291 } 4292 case 553 : { 4293 4294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4297 4298 break; 4299 } 4300 case 554 : { 4301 4302 yyval.yyTParseTreeNode = null; 4303 4304 break; 4305 } 4306 case 555 : { 4307 4308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4311 4312 break; 4313 } 4314 case 556 : { 4315 4316 yyval.yyTParseTreeNode = null; 4317 4318 break; 4319 } 4320 case 557 : { 4321 yyval.copy(yyv[yysp-0]); 4322 break; 4323 } 4324 case 558 : { 4325 4326 yyval.yyTParseTreeNode = null; 4327 4328 break; 4329 } 4330 case 559 : { 4331 4332 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4333 4334 break; 4335 } 4336 case 560 : { 4337 4338 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4339 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4340 4341 break; 4342 } 4343 case 561 : { 4344 4345 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4346 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4347 4348 break; 4349 } 4350 case 562 : { 4351 4352 4353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4356 4357 4358 4359 break; 4360 } 4361 case 563 : { 4362 4363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4366 4367 4368 4369 break; 4370 } 4371 case 564 : { 4372 4373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4376 4377 4378 break; 4379 } 4380 case 565 : { 4381 4382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4385 4386 4387 break; 4388 } 4389 case 566 : { 4390 4391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4394 4395 break; 4396 } 4397 case 567 : { 4398 4399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4402 4403 break; 4404 } 4405 case 568 : { 4406 4407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4410 4411 break; 4412 } 4413 case 569 : { 4414 4415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4418 4419 break; 4420 } 4421 case 570 : { 4422 4423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4426 4427 4428 4429 break; 4430 } 4431 4432 } 4433 } 4434 void yyaction_571_703 ( int yyruleno ){ 4435 switch(yyruleno){ 4436 case 571 : { 4437 4438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4441 4442 4443 4444 break; 4445 } 4446 case 572 : { 4447 4448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4451 4452 4453 4454 break; 4455 } 4456 case 573 : { 4457 4458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4461 4462 4463 4464 break; 4465 } 4466 case 574 : { 4467 4468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4471 4472 4473 4474 break; 4475 } 4476 case 575 : { 4477 4478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4481 4482 break; 4483 } 4484 case 576 : { 4485 4486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4489 4490 4491 break; 4492 } 4493 case 577 : { 4494 4495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4498 4499 4500 break; 4501 } 4502 case 578 : { 4503 4504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4507 4508 4509 4510 break; 4511 } 4512 case 579 : { 4513 4514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4517 4518 4519 4520 break; 4521 } 4522 case 580 : { 4523 4524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4527 4528 4529 4530 break; 4531 } 4532 case 581 : { 4533 4534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4537 4538 4539 4540 break; 4541 } 4542 case 582 : { 4543 4544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 4545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4547 4548 4549 4550 break; 4551 } 4552 case 583 : { 4553 4554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 4555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4557 4558 4559 4560 break; 4561 } 4562 case 584 : { 4563 4564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 4565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4567 4568 4569 4570 break; 4571 } 4572 case 585 : { 4573 4574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4577 4578 4579 4580 break; 4581 } 4582 case 586 : { 4583 4584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4587 4588 4589 4590 break; 4591 } 4592 case 587 : { 4593 4594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4597 4598 4599 break; 4600 } 4601 case 588 : { 4602 4603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4607 4608 4609 4610 break; 4611 } 4612 case 589 : { 4613 4614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4618 4619 4620 4621 break; 4622 } 4623 case 590 : { 4624 4625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4629 4630 4631 4632 break; 4633 } 4634 case 591 : { 4635 4636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4640 4641 break; 4642 } 4643 case 592 : { 4644 4645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 4646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4649 4650 break; 4651 } 4652 case 593 : { 4653 4654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4657 4658 break; 4659 } 4660 case 594 : { 4661 4662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4665 4666 break; 4667 } 4668 case 595 : { 4669 4670 4671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4674 4675 4676 break; 4677 } 4678 case 596 : { 4679 4680 4681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4684 4685 break; 4686 } 4687 case 597 : { 4688 4689 4690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4693 4694 break; 4695 } 4696 case 598 : { 4697 4698 4699 yyval.yyTParseTreeNode = null; 4700 4701 4702 break; 4703 } 4704 case 599 : { 4705 yyval.copy(yyv[yysp-0]); 4706 break; 4707 } 4708 case 600 : { 4709 yyval.copy(yyv[yysp-0]); 4710 break; 4711 } 4712 case 601 : { 4713 4714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4718 4719 break; 4720 } 4721 case 602 : { 4722 4723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4727 4728 break; 4729 } 4730 case 603 : { 4731 yyval.copy(yyv[yysp-0]); 4732 break; 4733 } 4734 case 604 : { 4735 4736 yyval.yyTSourceToken = null; 4737 4738 break; 4739 } 4740 case 605 : { 4741 yyval.copy(yyv[yysp-0]); 4742 break; 4743 } 4744 case 606 : { 4745 yyval.copy(yyv[yysp-0]); 4746 break; 4747 } 4748 case 607 : { 4749 4750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4754 4755 break; 4756 } 4757 case 608 : { 4758 4759 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4762 4763 break; 4764 } 4765 case 609 : { 4766 4767 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4770 4771 break; 4772 } 4773 case 610 : { 4774 4775 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4778 4779 break; 4780 } 4781 case 611 : { 4782 yyval.copy(yyv[yysp-0]); 4783 break; 4784 } 4785 case 612 : { 4786 4787 yyval.yyTSourceToken = null; 4788 4789 break; 4790 } 4791 case 613 : { 4792 yyval.copy(yyv[yysp-0]); 4793 break; 4794 } 4795 case 614 : { 4796 yyval.copy(yyv[yysp-0]); 4797 break; 4798 } 4799 case 615 : { 4800 yyval.copy(yyv[yysp-0]); 4801 break; 4802 } 4803 case 616 : { 4804 yyval.copy(yyv[yysp-0]); 4805 break; 4806 } 4807 case 617 : { 4808 yyval.copy(yyv[yysp-0]); 4809 break; 4810 } 4811 case 618 : { 4812 yyval.copy(yyv[yysp-0]); 4813 break; 4814 } 4815 case 619 : { 4816 yyval.copy(yyv[yysp-0]); 4817 break; 4818 } 4819 case 620 : { 4820 4821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4822 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 4823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4825 4826 break; 4827 } 4828 case 621 : { 4829 4830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4831 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 4832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4834 4835 break; 4836 } 4837 case 622 : { 4838 4839 yyval.yyTParseTreeNode = null; 4840 4841 break; 4842 } 4843 case 623 : { 4844 4845 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4846 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4847 4848 break; 4849 } 4850 case 624 : { 4851 4852 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4853 4854 break; 4855 } 4856 case 625 : { 4857 4858 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4859 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4860 4861 break; 4862 } 4863 case 626 : { 4864 4865 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4866 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4867 4868 break; 4869 } 4870 case 627 : { 4871 4872 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4873 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4874 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4875 4876 break; 4877 } 4878 case 628 : { 4879 4880 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4881 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4882 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4883 4884 break; 4885 } 4886 case 629 : { 4887 4888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4891 4892 break; 4893 } 4894 case 630 : { 4895 4896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 4897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4899 4900 break; 4901 } 4902 case 631 : { 4903 4904 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4905 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4906 4907 break; 4908 } 4909 case 632 : { 4910 4911 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4912 4913 break; 4914 } 4915 case 633 : { 4916 4917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4920 4921 break; 4922 } 4923 case 634 : { 4924 4925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4928 4929 break; 4930 } 4931 case 635 : { 4932 4933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4936 4937 break; 4938 } 4939 case 636 : { 4940 4941 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 4942 4943 break; 4944 } 4945 case 637 : { 4946 4947 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4948 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4949 4950 break; 4951 } 4952 case 638 : { 4953 4954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4957 4958 break; 4959 } 4960 case 639 : { 4961 4962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 4963 ,yyv[yysp-2].yyTParseTreeNode 4964 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 4965 ,yyv[yysp-3].yyTSourceToken 4966 ); 4967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4969 4970 break; 4971 } 4972 case 640 : { 4973 4974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 4975 ,yyv[yysp-2].yyTParseTreeNode 4976 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 4977 ,yyv[yysp-3].yyTSourceToken 4978 ); 4979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4981 4982 break; 4983 } 4984 case 641 : { 4985 4986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 4987 ,yyv[yysp-2].yyTParseTreeNode 4988 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 4989 ,yyv[yysp-3].yyTSourceToken 4990 ); 4991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4993 4994 break; 4995 } 4996 case 642 : { 4997 yyval.copy(yyv[yysp-0]); 4998 break; 4999 } 5000 case 643 : { 5001 yyval.copy(yyv[yysp-0]); 5002 break; 5003 } 5004 case 644 : { 5005 5006 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5007 5008 break; 5009 } 5010 case 645 : { 5011 5012 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5013 5014 break; 5015 } 5016 case 646 : { 5017 5018 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5019 5020 break; 5021 } 5022 case 647 : { 5023 yyval.copy(yyv[yysp-0]); 5024 break; 5025 } 5026 case 648 : { 5027 5028 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5029 5030 break; 5031 } 5032 case 649 : { 5033 5034 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5035 5036 break; 5037 } 5038 case 650 : { 5039 5040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5043 5044 break; 5045 } 5046 case 651 : { 5047 5048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5051 5052 break; 5053 } 5054 case 652 : { 5055 5056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5059 5060 break; 5061 } 5062 case 653 : { 5063 5064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 5065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5067 5068 break; 5069 } 5070 case 654 : { 5071 5072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5075 5076 break; 5077 } 5078 case 655 : { 5079 5080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5083 5084 break; 5085 } 5086 case 656 : { 5087 5088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5091 5092 break; 5093 } 5094 case 657 : { 5095 5096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5099 5100 break; 5101 } 5102 case 658 : { 5103 5104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5107 5108 break; 5109 } 5110 case 659 : { 5111 5112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5115 5116 break; 5117 } 5118 case 660 : { 5119 5120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5123 5124 break; 5125 } 5126 case 661 : { 5127 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5131 5132 break; 5133 } 5134 case 662 : { 5135 5136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5139 5140 break; 5141 } 5142 case 663 : { 5143 5144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5147 5148 break; 5149 } 5150 case 664 : { 5151 5152 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)); 5153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5155 5156 break; 5157 } 5158 case 665 : { 5159 5160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5163 5164 break; 5165 } 5166 case 666 : { 5167 5168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5171 5172 break; 5173 } 5174 case 667 : { 5175 5176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5179 5180 break; 5181 } 5182 case 668 : { 5183 5184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 5185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5187 5188 break; 5189 } 5190 case 669 : { 5191 5192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 5193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5195 5196 break; 5197 } 5198 case 670 : { 5199 5200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 5201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5203 5204 break; 5205 } 5206 case 671 : { 5207 5208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 5209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5211 5212 break; 5213 } 5214 case 672 : { 5215 yyval.copy(yyv[yysp-0]); 5216 break; 5217 } 5218 case 673 : { 5219 yyval.copy(yyv[yysp-0]); 5220 break; 5221 } 5222 case 674 : { 5223 yyval.copy(yyv[yysp-0]); 5224 break; 5225 } 5226 case 675 : { 5227 yyval.copy(yyv[yysp-0]); 5228 break; 5229 } 5230 case 676 : { 5231 5232 yyval.yyTSourceToken = null; 5233 5234 break; 5235 } 5236 case 677 : { 5237 5238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5239 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5240 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5241 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5245 5246 break; 5247 } 5248 case 678 : { 5249 5250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5251 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5252 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5253 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5257 5258 break; 5259 } 5260 case 679 : { 5261 5262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5263 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5264 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5265 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5269 5270 break; 5271 } 5272 case 680 : { 5273 yyval.copy(yyv[yysp-0]); 5274 break; 5275 } 5276 case 681 : { 5277 break; 5278 } 5279 case 682 : { 5280 5281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5284 5285 break; 5286 } 5287 case 683 : { 5288 5289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5292 5293 break; 5294 } 5295 case 684 : { 5296 yyval.copy(yyv[yysp-0]); 5297 break; 5298 } 5299 case 685 : { 5300 5301 yyval.yyTParseTreeNode = null; 5302 5303 break; 5304 } 5305 case 686 : { 5306 yyval.copy(yyv[yysp-0]); 5307 break; 5308 } 5309 case 687 : { 5310 yyval.copy(yyv[yysp-0]); 5311 break; 5312 } 5313 case 688 : { 5314 break; 5315 } 5316 case 689 : { 5317 5318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5320 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5321 5322 break; 5323 } 5324 case 690 : { 5325 5326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5328 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5329 5330 break; 5331 } 5332 case 691 : { 5333 5334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5336 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5337 5338 break; 5339 } 5340 case 692 : { 5341 5342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5344 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5345 5346 break; 5347 } 5348 case 693 : { 5349 5350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5352 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5353 5354 break; 5355 } 5356 case 694 : { 5357 5358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5360 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5361 5362 break; 5363 } 5364 case 695 : { 5365 5366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5368 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5369 5370 break; 5371 } 5372 case 696 : { 5373 5374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5376 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5377 5378 break; 5379 } 5380 case 697 : { 5381 5382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5384 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5385 5386 break; 5387 } 5388 case 698 : { 5389 5390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5392 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5393 5394 break; 5395 } 5396 case 699 : { 5397 5398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5400 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5401 5402 break; 5403 } 5404 case 700 : { 5405 5406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5408 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5409 5410 break; 5411 } 5412 case 701 : { 5413 5414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5416 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5417 5418 break; 5419 } 5420 case 702 : { 5421 5422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5424 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5425 5426 break; 5427 } 5428 case 703 : { 5429 5430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5432 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5433 5434 break; 5435 } 5436 5437 } 5438 } 5439 void yyaction_704_833 ( int yyruleno ){ 5440 switch(yyruleno){ 5441 case 704 : { 5442 5443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5445 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5446 5447 break; 5448 } 5449 case 705 : { 5450 5451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5453 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5454 5455 break; 5456 } 5457 case 706 : { 5458 5459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5461 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5462 5463 break; 5464 } 5465 case 707 : { 5466 5467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5469 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5470 5471 break; 5472 } 5473 case 708 : { 5474 5475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5477 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5478 5479 break; 5480 } 5481 case 709 : { 5482 5483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5485 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5486 5487 break; 5488 } 5489 case 710 : { 5490 5491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5493 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5494 5495 break; 5496 } 5497 case 711 : { 5498 5499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5501 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5502 5503 break; 5504 } 5505 case 712 : { 5506 5507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5509 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5510 5511 break; 5512 } 5513 case 713 : { 5514 5515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5517 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5518 5519 break; 5520 } 5521 case 714 : { 5522 5523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5525 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5526 5527 break; 5528 } 5529 case 715 : { 5530 5531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5533 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5534 5535 break; 5536 } 5537 case 716 : { 5538 5539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5541 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5542 5543 break; 5544 } 5545 case 717 : { 5546 5547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5549 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5550 5551 break; 5552 } 5553 case 718 : { 5554 5555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5557 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5558 5559 break; 5560 } 5561 case 719 : { 5562 5563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5565 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5566 5567 break; 5568 } 5569 case 720 : { 5570 5571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5573 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5574 5575 break; 5576 } 5577 case 721 : { 5578 5579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5581 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5582 5583 break; 5584 } 5585 case 722 : { 5586 5587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5589 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5590 5591 break; 5592 } 5593 case 723 : { 5594 5595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5597 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5598 5599 break; 5600 } 5601 case 724 : { 5602 5603 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 5605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5608 5609 break; 5610 } 5611 case 725 : { 5612 5613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5614 5615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5617 5618 break; 5619 } 5620 case 726 : { 5621 5622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5625 5626 break; 5627 } 5628 case 727 : { 5629 5630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5631 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5632 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5635 5636 break; 5637 } 5638 case 728 : { 5639 5640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5641 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5642 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5645 5646 break; 5647 } 5648 case 729 : { 5649 5650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5651 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5652 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5655 5656 break; 5657 } 5658 case 730 : { 5659 yyval.copy(yyv[yysp-0]); 5660 break; 5661 } 5662 case 731 : { 5663 yyval.copy(yyv[yysp-0]); 5664 break; 5665 } 5666 case 732 : { 5667 5668 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5669 5670 break; 5671 } 5672 case 733 : { 5673 5674 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5675 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5676 5677 break; 5678 } 5679 case 734 : { 5680 5681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5684 5685 break; 5686 } 5687 case 735 : { 5688 5689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5692 5693 break; 5694 } 5695 case 736 : { 5696 5697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5700 5701 break; 5702 } 5703 case 737 : { 5704 5705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5708 5709 break; 5710 } 5711 case 738 : { 5712 5713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5716 5717 break; 5718 } 5719 case 739 : { 5720 5721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5722 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5725 5726 break; 5727 } 5728 case 740 : { 5729 5730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5731 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5734 5735 break; 5736 } 5737 case 741 : { 5738 5739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5740 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 5741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5743 5744 break; 5745 } 5746 case 742 : { 5747 5748 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5749 5750 break; 5751 } 5752 case 743 : { 5753 5754 yyval.yyTParseTreeNode = null; 5755 5756 break; 5757 } 5758 case 744 : { 5759 5760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5763 5764 break; 5765 } 5766 case 745 : { 5767 5768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5769 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5770 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5773 5774 break; 5775 } 5776 case 746 : { 5777 5778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5779 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5780 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5781 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5784 5785 break; 5786 } 5787 case 747 : { 5788 5789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5790 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5791 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5794 5795 break; 5796 } 5797 case 748 : { 5798 5799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5800 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5801 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5802 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5805 5806 break; 5807 } 5808 case 749 : { 5809 5810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5811 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5812 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5815 5816 break; 5817 } 5818 case 750 : { 5819 5820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5821 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5822 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5823 5824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5826 5827 break; 5828 } 5829 case 751 : { 5830 5831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 5832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5834 5835 break; 5836 } 5837 case 752 : { 5838 5839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5842 5843 break; 5844 } 5845 case 753 : { 5846 5847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5850 5851 break; 5852 } 5853 case 754 : { 5854 5855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5858 5859 break; 5860 } 5861 case 755 : { 5862 5863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 5864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5866 5867 break; 5868 } 5869 case 756 : { 5870 5871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 5872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5874 5875 break; 5876 } 5877 case 757 : { 5878 yyval.copy(yyv[yysp-0]); 5879 break; 5880 } 5881 case 758 : { 5882 5883 yyval.yyTParseTreeNodeList = null; 5884 5885 break; 5886 } 5887 case 759 : { 5888 5889 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5890 5891 break; 5892 } 5893 case 760 : { 5894 5895 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5896 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5897 5898 break; 5899 } 5900 case 761 : { 5901 5902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5905 5906 break; 5907 } 5908 case 762 : { 5909 5910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5913 5914 break; 5915 } 5916 case 763 : { 5917 5918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5921 5922 break; 5923 } 5924 case 764 : { 5925 5926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5929 5930 break; 5931 } 5932 case 765 : { 5933 5934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5937 5938 break; 5939 } 5940 case 766 : { 5941 5942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5945 5946 break; 5947 } 5948 case 767 : { 5949 5950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5953 5954 break; 5955 } 5956 case 768 : { 5957 5958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5961 5962 break; 5963 } 5964 case 769 : { 5965 5966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5969 5970 break; 5971 } 5972 case 770 : { 5973 5974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5977 5978 break; 5979 } 5980 case 771 : { 5981 5982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5983 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5986 5987 break; 5988 } 5989 case 772 : { 5990 5991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5992 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5993 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5996 5997 break; 5998 } 5999 case 773 : { 6000 6001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6002 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6005 6006 break; 6007 } 6008 case 774 : { 6009 6010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6011 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6012 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6015 6016 break; 6017 } 6018 case 775 : { 6019 yyval.copy(yyv[yysp-2]); 6020 break; 6021 } 6022 case 776 : { 6023 yyval.copy(yyv[yysp-2]); 6024 break; 6025 } 6026 case 777 : { 6027 yyval.copy(yyv[yysp-4]); 6028 break; 6029 } 6030 case 778 : { 6031 yyval.copy(yyv[yysp-4]); 6032 break; 6033 } 6034 case 779 : { 6035 6036 yyval.yyTParseTreeNode = null; 6037 6038 break; 6039 } 6040 case 780 : { 6041 6042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6043 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6044 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6047 6048 break; 6049 } 6050 case 781 : { 6051 6052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6053 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6054 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6057 6058 break; 6059 } 6060 case 782 : { 6061 6062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6065 6066 break; 6067 } 6068 case 783 : { 6069 6070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6073 6074 break; 6075 } 6076 case 784 : { 6077 6078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6081 6082 break; 6083 } 6084 case 785 : { 6085 6086 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6087 6088 break; 6089 } 6090 case 786 : { 6091 6092 yyval.yyTParseTreeNode = null; 6093 6094 break; 6095 } 6096 case 787 : { 6097 6098 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6099 6100 break; 6101 } 6102 case 788 : { 6103 6104 yyval.yyTParseTreeNode = null; 6105 6106 break; 6107 } 6108 case 789 : { 6109 6110 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6111 6112 break; 6113 } 6114 case 790 : { 6115 6116 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6117 6118 break; 6119 } 6120 case 791 : { 6121 6122 yyval.yyTParseTreeNode = null; 6123 6124 break; 6125 } 6126 case 792 : { 6127 6128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6131 6132 break; 6133 } 6134 case 793 : { 6135 6136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6139 6140 break; 6141 } 6142 case 794 : { 6143 6144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6146 if (yyv[yysp-0].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6147 else if (yyv[yysp-1].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6148 else yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6149 6150 break; 6151 } 6152 case 795 : { 6153 6154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6157 6158 break; 6159 } 6160 case 796 : { 6161 6162 yyval.yyTParseTreeNode = null; 6163 6164 break; 6165 } 6166 case 797 : { 6167 6168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6171 6172 break; 6173 } 6174 case 798 : { 6175 6176 yyval.yyTParseTreeNode = null; 6177 6178 break; 6179 } 6180 case 799 : { 6181 6182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6185 6186 break; 6187 } 6188 case 800 : { 6189 6190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6193 6194 break; 6195 } 6196 case 801 : { 6197 6198 yyval.yyTParseTreeNode = null; 6199 6200 break; 6201 } 6202 case 802 : { 6203 6204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6207 6208 break; 6209 } 6210 case 803 : { 6211 6212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6215 6216 break; 6217 } 6218 case 804 : { 6219 6220 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6223 6224 break; 6225 } 6226 case 805 : { 6227 6228 yyval.yyTParseTreeNode = null; 6229 6230 break; 6231 } 6232 case 806 : { 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].yyTParseTreeNode); 6237 6238 break; 6239 } 6240 case 807 : { 6241 6242 yyval.yyTParseTreeNode = null; 6243 6244 break; 6245 } 6246 case 808 : { 6247 yyval.copy(yyv[yysp-0]); 6248 break; 6249 } 6250 case 809 : { 6251 6252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode); 6253 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-5].yyTParseTreeNode); 6254 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6255 6256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6257 if (yyv[yysp-0].yyTParseTreeNode != null){ 6258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6259 }else{ 6260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6261 } 6262 6263 break; 6264 } 6265 case 810 : { 6266 6267 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6268 6269 break; 6270 } 6271 case 811 : { 6272 6273 yyval.yyTParseTreeNode = null; 6274 6275 break; 6276 } 6277 case 812 : { 6278 6279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6282 6283 break; 6284 } 6285 case 813 : { 6286 6287 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6288 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6289 6290 break; 6291 } 6292 case 814 : { 6293 6294 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6295 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6296 6297 break; 6298 } 6299 case 815 : { 6300 6301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6304 6305 break; 6306 } 6307 case 816 : { 6308 6309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6312 6313 break; 6314 } 6315 case 817 : { 6316 6317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6320 6321 break; 6322 } 6323 case 818 : { 6324 6325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6326 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 6327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6329 6330 break; 6331 } 6332 case 819 : { 6333 6334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6335 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6338 6339 break; 6340 } 6341 case 820 : { 6342 yyval.copy(yyv[yysp-0]); 6343 break; 6344 } 6345 case 821 : { 6346 yyval.copy(yyv[yysp-0]); 6347 break; 6348 } 6349 case 822 : { 6350 yyval.copy(yyv[yysp-0]); 6351 break; 6352 } 6353 case 823 : { 6354 6355 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6356 6357 break; 6358 } 6359 case 824 : { 6360 6361 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6362 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6363 6364 break; 6365 } 6366 case 825 : { 6367 6368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6369 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6372 6373 break; 6374 } 6375 case 826 : { 6376 6377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6378 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 6379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6381 6382 break; 6383 } 6384 case 827 : { 6385 6386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6387 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 6388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6390 6391 break; 6392 } 6393 case 828 : { 6394 6395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6396 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 6397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6399 6400 break; 6401 } 6402 case 829 : { 6403 6404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6407 6408 break; 6409 } 6410 case 830 : { 6411 6412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6413 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6416 6417 break; 6418 } 6419 case 831 : { 6420 6421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6422 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 6423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6425 6426 break; 6427 } 6428 case 832 : { 6429 6430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6431 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6434 6435 break; 6436 } 6437 case 833 : { 6438 6439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6442 6443 break; 6444 } 6445 6446 } 6447 } 6448 void yyaction_834_970 ( int yyruleno ){ 6449 switch(yyruleno){ 6450 case 834 : { 6451 6452 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6453 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6454 6455 break; 6456 } 6457 case 835 : { 6458 6459 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6460 6461 break; 6462 } 6463 case 836 : { 6464 6465 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6466 6467 break; 6468 } 6469 case 837 : { 6470 6471 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6472 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6473 6474 break; 6475 } 6476 case 838 : { 6477 yyval.copy(yyv[yysp-0]); 6478 break; 6479 } 6480 case 839 : { 6481 yyval.copy(yyv[yysp-0]); 6482 break; 6483 } 6484 case 840 : { 6485 6486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6489 6490 break; 6491 } 6492 case 841 : { 6493 6494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6495 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 6496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6498 6499 break; 6500 } 6501 case 842 : { 6502 6503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6504 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6507 6508 break; 6509 } 6510 case 843 : { 6511 6512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6513 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6516 6517 break; 6518 } 6519 case 844 : { 6520 6521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6522 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6525 6526 break; 6527 } 6528 case 845 : { 6529 6530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6531 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6534 6535 break; 6536 } 6537 case 846 : { 6538 6539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6540 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6543 6544 break; 6545 } 6546 case 847 : { 6547 6548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6549 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6550 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6553 6554 break; 6555 } 6556 case 848 : { 6557 6558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6559 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6560 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6563 6564 break; 6565 } 6566 case 849 : { 6567 6568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6569 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6570 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6573 6574 break; 6575 } 6576 case 850 : { 6577 6578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6579 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6580 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6583 6584 break; 6585 } 6586 case 851 : { 6587 6588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6589 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6590 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6593 6594 break; 6595 } 6596 case 852 : { 6597 6598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6599 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6600 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6603 6604 break; 6605 } 6606 case 853 : { 6607 6608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6609 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6610 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6613 6614 break; 6615 } 6616 case 854 : { 6617 6618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6619 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6620 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6623 6624 break; 6625 } 6626 case 855 : { 6627 6628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6629 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6630 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6633 6634 break; 6635 } 6636 case 856 : { 6637 6638 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6639 6640 break; 6641 } 6642 case 857 : { 6643 6644 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6645 6646 break; 6647 } 6648 case 858 : { 6649 6650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6653 6654 break; 6655 } 6656 case 859 : { 6657 6658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6661 6662 break; 6663 } 6664 case 860 : { 6665 yyval.copy(yyv[yysp-0]); 6666 break; 6667 } 6668 case 861 : { 6669 yyval.copy(yyv[yysp-0]); 6670 break; 6671 } 6672 case 862 : { 6673 yyval.copy(yyv[yysp-0]); 6674 break; 6675 } 6676 case 863 : { 6677 6678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 6679 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 6680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6682 6683 break; 6684 } 6685 case 864 : { 6686 6687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6688 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 6689 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6690 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6693 6694 break; 6695 } 6696 case 865 : { 6697 6698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6701 6702 break; 6703 } 6704 case 866 : { 6705 6706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6709 6710 break; 6711 } 6712 case 867 : { 6713 6714 6715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6718 6719 break; 6720 } 6721 case 868 : { 6722 6723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6724 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6725 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6726 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 6727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6729 6730 break; 6731 } 6732 case 869 : { 6733 yyval.copy(yyv[yysp-0]); 6734 break; 6735 } 6736 case 870 : { 6737 yyval.copy(yyv[yysp-0]); 6738 break; 6739 } 6740 case 871 : { 6741 yyval.copy(yyv[yysp-0]); 6742 break; 6743 } 6744 case 872 : { 6745 6746 yyval.yyTSourceToken = null; 6747 6748 break; 6749 } 6750 case 873 : { 6751 6752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6754 make_stmt(ESqlStatementType.sstmysqlcreatespatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6755 6756 break; 6757 } 6758 case 874 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6762 make_stmt(ESqlStatementType.sstmysqlcreatespatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6763 6764 break; 6765 } 6766 case 875 : { 6767 6768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6770 make_stmt(ESqlStatementType.sstmysqldropspatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6771 6772 break; 6773 } 6774 case 876 : { 6775 yyval.copy(yyv[yysp-0]); 6776 break; 6777 } 6778 case 877 : { 6779 yyval.copy(yyv[yysp-1]); 6780 break; 6781 } 6782 case 878 : { 6783 yyval.copy(yyv[yysp-1]); 6784 break; 6785 } 6786 case 879 : { 6787 yyval.copy(yyv[yysp-4]); 6788 break; 6789 } 6790 case 880 : { 6791 yyval.copy(yyv[yysp-0]); 6792 break; 6793 } 6794 case 881 : { 6795 6796 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6797 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6798 6799 break; 6800 } 6801 case 882 : { 6802 6803 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6804 6805 break; 6806 } 6807 case 883 : { 6808 6809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6812 6813 break; 6814 } 6815 case 884 : { 6816 6817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6818 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6821 6822 break; 6823 } 6824 case 885 : { 6825 6826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6827 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6830 6831 break; 6832 } 6833 case 886 : { 6834 6835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6836 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6839 6840 break; 6841 } 6842 case 887 : { 6843 6844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6845 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6848 6849 break; 6850 } 6851 case 888 : { 6852 6853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6856 6857 break; 6858 } 6859 case 889 : { 6860 6861 yyval.yyTParseTreeNode = null; 6862 6863 break; 6864 } 6865 case 890 : { 6866 6867 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6868 6869 break; 6870 } 6871 case 891 : { 6872 6873 6874 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6875 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6876 6877 break; 6878 } 6879 case 892 : { 6880 6881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 6882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6884 6885 break; 6886 } 6887 case 893 : { 6888 6889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6892 6893 break; 6894 } 6895 case 894 : { 6896 6897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6900 6901 break; 6902 } 6903 case 895 : { 6904 6905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6908 6909 break; 6910 } 6911 case 896 : { 6912 6913 yyval.yyTParseTreeNode = null; 6914 6915 break; 6916 } 6917 case 897 : { 6918 6919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6922 6923 break; 6924 } 6925 case 898 : { 6926 6927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6930 6931 break; 6932 } 6933 case 899 : { 6934 6935 yyval.yyTParseTreeNode = null; 6936 6937 break; 6938 } 6939 case 900 : { 6940 yyval.copy(yyv[yysp-2]); 6941 break; 6942 } 6943 case 901 : { 6944 yyval.copy(yyv[yysp-1]); 6945 break; 6946 } 6947 case 902 : { 6948 6949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6952 6953 break; 6954 } 6955 case 903 : { 6956 6957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6960 6961 break; 6962 } 6963 case 904 : { 6964 6965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6968 6969 break; 6970 } 6971 case 905 : { 6972 6973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6974 if (yyv[yysp-4].yyTParseTreeNode != null){ 6975 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 6976 } 6977 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 6978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6980 6981 break; 6982 } 6983 case 906 : { 6984 yyval.copy(yyv[yysp-0]); 6985 break; 6986 } 6987 case 907 : { 6988 yyval.copy(yyv[yysp-0]); 6989 break; 6990 } 6991 case 908 : { 6992 6993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6996 6997 break; 6998 } 6999 case 909 : { 7000 7001 yyval.yyTParseTreeNode = null; 7002 7003 break; 7004 } 7005 case 910 : { 7006 yyval.copy(yyv[yysp-0]); 7007 break; 7008 } 7009 case 911 : { 7010 yyval.copy(yyv[yysp-0]); 7011 break; 7012 } 7013 case 912 : { 7014 7015 yyval.yyTSourceToken = null; 7016 7017 break; 7018 } 7019 case 913 : { 7020 7021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7024 7025 break; 7026 } 7027 case 914 : { 7028 7029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7032 7033 break; 7034 } 7035 case 915 : { 7036 7037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 7038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7040 7041 break; 7042 } 7043 case 916 : { 7044 7045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7048 7049 break; 7050 } 7051 case 917 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7056 7057 break; 7058 } 7059 case 918 : { 7060 7061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7064 7065 break; 7066 } 7067 case 919 : { 7068 7069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 7070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7072 7073 break; 7074 } 7075 case 920 : { 7076 7077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 7078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7080 7081 break; 7082 } 7083 case 921 : { 7084 7085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 7086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7088 7089 break; 7090 } 7091 case 922 : { 7092 7093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7096 7097 break; 7098 } 7099 case 923 : { 7100 7101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 7102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7104 7105 break; 7106 } 7107 case 924 : { 7108 7109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), (TExpression)null, yyv[yysp-0].yyTParseTreeNodeList); 7110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7112 7113 break; 7114 } 7115 case 925 : { 7116 yyval.copy(yyv[yysp-0]); 7117 break; 7118 } 7119 case 926 : { 7120 yyval.copy(yyv[yysp-0]); 7121 break; 7122 } 7123 case 927 : { 7124 7125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7128 7129 break; 7130 } 7131 case 928 : { 7132 7133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7136 7137 break; 7138 } 7139 case 929 : { 7140 7141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7144 7145 break; 7146 } 7147 case 930 : { 7148 7149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7152 7153 break; 7154 } 7155 case 931 : { 7156 7157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7161 7162 break; 7163 } 7164 case 932 : { 7165 7166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7169 7170 break; 7171 } 7172 case 933 : { 7173 7174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7177 7178 break; 7179 } 7180 case 934 : { 7181 7182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7185 7186 break; 7187 } 7188 case 935 : { 7189 yyval.copy(yyv[yysp-0]); 7190 break; 7191 } 7192 case 936 : { 7193 7194 yyval.yyTSourceToken = null; 7195 7196 break; 7197 } 7198 case 937 : { 7199 yyval.copy(yyv[yysp-3]); 7200 break; 7201 } 7202 case 938 : { 7203 yyval.copy(yyv[yysp-3]); 7204 break; 7205 } 7206 case 939 : { 7207 yyval.copy(yyv[yysp-4]); 7208 break; 7209 } 7210 case 940 : { 7211 7212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7213 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 7214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7216 7217 break; 7218 } 7219 case 941 : { 7220 7221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7224 7225 break; 7226 } 7227 case 942 : { 7228 7229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7232 7233 break; 7234 } 7235 case 943 : { 7236 7237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7240 7241 break; 7242 } 7243 case 944 : { 7244 7245 7246 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 7247 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7248 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7249 7250 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7251 7252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode2); 7253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7255 7256 break; 7257 } 7258 case 945 : { 7259 7260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7263 7264 break; 7265 } 7266 case 946 : { 7267 7268 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7269 7270 break; 7271 } 7272 case 947 : { 7273 7274 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7275 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7276 7277 break; 7278 } 7279 case 948 : { 7280 7281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 7282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7284 7285 break; 7286 } 7287 case 949 : { 7288 7289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 7290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7292 7293 break; 7294 } 7295 case 950 : { 7296 7297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 7298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7300 7301 break; 7302 } 7303 case 951 : { 7304 7305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 7306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7308 7309 break; 7310 } 7311 case 952 : { 7312 7313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 7314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7316 7317 break; 7318 } 7319 case 953 : { 7320 7321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 7322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7324 7325 break; 7326 } 7327 case 954 : { 7328 7329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7333 7334 break; 7335 } 7336 case 955 : { 7337 7338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 7339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7341 7342 break; 7343 } 7344 case 956 : { 7345 7346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7349 7350 break; 7351 } 7352 case 957 : { 7353 7354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 7355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7357 7358 break; 7359 } 7360 case 958 : { 7361 7362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 7363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7365 7366 break; 7367 } 7368 case 959 : { 7369 7370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 7371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7373 7374 break; 7375 } 7376 case 960 : { 7377 7378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 7379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7381 7382 break; 7383 } 7384 case 961 : { 7385 7386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 7387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7389 7390 break; 7391 } 7392 case 962 : { 7393 7394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 7395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7397 7398 break; 7399 } 7400 case 963 : { 7401 7402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7405 7406 break; 7407 } 7408 case 964 : { 7409 7410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7413 7414 break; 7415 } 7416 case 965 : { 7417 7418 yyval.yyTParseTreeNode = null; 7419 7420 break; 7421 } 7422 case 966 : { 7423 yyval.copy(yyv[yysp-0]); 7424 break; 7425 } 7426 case 967 : { 7427 7428 yyval.yyTSourceToken = null; 7429 7430 break; 7431 } 7432 case 968 : { 7433 7434 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7435 7436 break; 7437 } 7438 case 969 : { 7439 7440 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7441 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7442 7443 break; 7444 } 7445 case 970 : { 7446 7447 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7448 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7449 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7450 7451 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7452 7453 break; 7454 } 7455 7456 } 7457 } 7458 void yyaction_971_1090 ( int yyruleno ){ 7459 switch(yyruleno){ 7460 case 971 : { 7461 7462 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7463 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 7464 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7465 7466 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 7467 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7468 7469 break; 7470 } 7471 case 972 : { 7472 7473 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7475 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7479 7480 break; 7481 } 7482 case 973 : { 7483 7484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 7485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7487 7488 break; 7489 } 7490 case 974 : { 7491 7492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7493 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7494 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7495 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7496 7497 7498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7501 7502 break; 7503 } 7504 case 975 : { 7505 7506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7507 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7508 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7509 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7510 7511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7514 7515 break; 7516 } 7517 case 976 : { 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-2].yyTParseTreeNode); 7520 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7521 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7525 7526 break; 7527 } 7528 case 977 : { 7529 7530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-2].yyTParseTreeNode); 7531 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-7].yyTParseTreeNode); 7532 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7536 7537 break; 7538 } 7539 case 978 : { 7540 7541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 7542 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7543 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7547 7548 break; 7549 } 7550 case 979 : { 7551 7552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 7553 7554 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7555 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 7556 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 7557 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7558 7559 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 7560 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7561 7562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7564 7565 break; 7566 } 7567 case 980 : { 7568 7569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 7570 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7573 7574 break; 7575 } 7576 case 981 : { 7577 7578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 7579 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 7580 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7581 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7587 7588 break; 7589 } 7590 case 982 : { 7591 7592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-2].yyTParseTreeNode); 7593 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 7594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7596 7597 break; 7598 } 7599 case 983 : { 7600 7601 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 7603 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7607 7608 break; 7609 } 7610 case 984 : { 7611 7612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7613 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7617 7618 break; 7619 } 7620 case 985 : { 7621 7622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7623 7624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7626 7627 break; 7628 } 7629 case 986 : { 7630 7631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7632 7633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7635 7636 break; 7637 } 7638 case 987 : { 7639 7640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7641 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7644 7645 break; 7646 } 7647 case 988 : { 7648 7649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7650 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7653 7654 break; 7655 } 7656 case 989 : { 7657 7658 7659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7662 7663 break; 7664 } 7665 case 990 : { 7666 7667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 7668 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7669 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7672 7673 break; 7674 } 7675 case 991 : { 7676 7677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7678 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7681 7682 break; 7683 } 7684 case 992 : { 7685 7686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7689 7690 break; 7691 } 7692 case 993 : { 7693 7694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7697 7698 break; 7699 } 7700 case 994 : { 7701 7702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7705 7706 break; 7707 } 7708 case 995 : { 7709 7710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7713 7714 break; 7715 } 7716 case 996 : { 7717 7718 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 7720 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7724 7725 break; 7726 } 7727 case 997 : { 7728 7729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 7730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7732 7733 break; 7734 } 7735 case 998 : { 7736 7737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 7738 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7741 7742 break; 7743 } 7744 case 999 : { 7745 7746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 7747 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7750 7751 break; 7752 } 7753 case 1000 : { 7754 7755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 7756 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7759 7760 break; 7761 } 7762 case 1001 : { 7763 7764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 7765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7767 7768 break; 7769 } 7770 case 1002 : { 7771 7772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 7773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7775 7776 break; 7777 } 7778 case 1003 : { 7779 7780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 7781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7783 7784 break; 7785 } 7786 case 1004 : { 7787 7788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 7789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7791 7792 break; 7793 } 7794 case 1005 : { 7795 7796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 7797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7799 7800 break; 7801 } 7802 case 1006 : { 7803 7804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 7805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7807 7808 break; 7809 } 7810 case 1007 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 7813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7815 7816 break; 7817 } 7818 case 1008 : { 7819 7820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7823 7824 break; 7825 } 7826 case 1009 : { 7827 7828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7832 7833 break; 7834 } 7835 case 1010 : { 7836 7837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 7838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7841 7842 break; 7843 } 7844 case 1011 : { 7845 7846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 7847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7849 7850 break; 7851 } 7852 case 1012 : { 7853 7854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7857 7858 break; 7859 } 7860 case 1013 : { 7861 7862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7865 7866 break; 7867 } 7868 case 1014 : { 7869 7870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7873 7874 break; 7875 } 7876 case 1015 : { 7877 7878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 7879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7881 7882 break; 7883 } 7884 case 1016 : { 7885 7886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition); 7887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7889 7890 break; 7891 } 7892 case 1017 : { 7893 7894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition); 7895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7897 7898 break; 7899 } 7900 case 1018 : { 7901 yyval.copy(yyv[yysp-0]); 7902 break; 7903 } 7904 case 1019 : { 7905 break; 7906 } 7907 case 1020 : { 7908 7909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7912 7913 break; 7914 } 7915 case 1021 : { 7916 7917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7920 7921 break; 7922 } 7923 case 1022 : { 7924 7925 yyval.yyTParseTreeNode = null; 7926 7927 break; 7928 } 7929 case 1023 : { 7930 7931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7934 7935 break; 7936 } 7937 case 1024 : { 7938 7939 yyval.yyTParseTreeNode = null; 7940 7941 break; 7942 } 7943 case 1025 : { 7944 yyval.copy(yyv[yysp-0]); 7945 break; 7946 } 7947 case 1026 : { 7948 yyval.copy(yyv[yysp-0]); 7949 break; 7950 } 7951 case 1027 : { 7952 7953 yyval.yyTSourceToken = null; 7954 7955 break; 7956 } 7957 case 1028 : { 7958 yyval.copy(yyv[yysp-0]); 7959 break; 7960 } 7961 case 1029 : { 7962 7963 yyval.yyTParseTreeNode = null; 7964 7965 break; 7966 } 7967 case 1030 : { 7968 7969 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 7970 7971 break; 7972 } 7973 case 1031 : { 7974 7975 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7976 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7977 7978 break; 7979 } 7980 case 1032 : { 7981 7982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7985 7986 break; 7987 } 7988 case 1033 : { 7989 7990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7993 7994 break; 7995 } 7996 case 1034 : { 7997 7998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7999 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 8000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8002 8003 break; 8004 } 8005 case 1035 : { 8006 8007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8010 8011 break; 8012 } 8013 case 1036 : { 8014 8015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8018 8019 break; 8020 } 8021 case 1037 : { 8022 yyval.copy(yyv[yysp-0]); 8023 break; 8024 } 8025 case 1038 : { 8026 8027 yyval.yyTParseTreeNode = null; 8028 8029 break; 8030 } 8031 case 1039 : { 8032 8033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8036 8037 break; 8038 } 8039 case 1040 : { 8040 8041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8044 8045 break; 8046 } 8047 case 1041 : { 8048 8049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8052 8053 break; 8054 } 8055 case 1042 : { 8056 8057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8061 8062 break; 8063 } 8064 case 1043 : { 8065 8066 yyval.yyTParseTreeNode = null; 8067 8068 break; 8069 } 8070 case 1044 : { 8071 yyval.copy(yyv[yysp-0]); 8072 break; 8073 } 8074 case 1045 : { 8075 8076 yyval.yyTSourceToken = null; 8077 8078 break; 8079 } 8080 case 1046 : { 8081 8082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8085 8086 break; 8087 } 8088 case 1047 : { 8089 8090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8093 8094 break; 8095 } 8096 case 1048 : { 8097 8098 yyval.yyTParseTreeNode = null; 8099 8100 break; 8101 } 8102 case 1049 : { 8103 8104 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8105 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8107 8108 break; 8109 } 8110 case 1050 : { 8111 yyval.copy(yyv[yysp-0]); 8112 break; 8113 } 8114 case 1051 : { 8115 8116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8117 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8120 8121 break; 8122 } 8123 case 1052 : { 8124 8125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8126 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8127 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8130 8131 break; 8132 } 8133 case 1053 : { 8134 8135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8136 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8139 8140 break; 8141 } 8142 case 1054 : { 8143 8144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8145 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8146 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8149 8150 break; 8151 } 8152 case 1055 : { 8153 8154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8155 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8158 8159 break; 8160 } 8161 case 1056 : { 8162 8163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8164 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8167 8168 break; 8169 } 8170 case 1057 : { 8171 8172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8173 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8176 8177 break; 8178 } 8179 case 1058 : { 8180 8181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8182 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8183 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8186 8187 break; 8188 } 8189 case 1059 : { 8190 8191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8192 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8193 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8194 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8197 8198 break; 8199 } 8200 case 1060 : { 8201 8202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8203 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8204 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8205 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 8206 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8207 8208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8213 8214 break; 8215 } 8216 case 1061 : { 8217 8218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8219 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8222 8223 break; 8224 } 8225 case 1062 : { 8226 8227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8228 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 8229 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8232 8233 break; 8234 } 8235 case 1063 : { 8236 8237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8238 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8241 8242 break; 8243 } 8244 case 1064 : { 8245 8246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8247 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 8248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8250 8251 break; 8252 } 8253 case 1065 : { 8254 8255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8256 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8259 8260 break; 8261 } 8262 case 1066 : { 8263 8264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8265 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8269 8270 break; 8271 } 8272 case 1067 : { 8273 8274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8275 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8279 8280 break; 8281 } 8282 case 1068 : { 8283 8284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8285 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 8286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8288 8289 break; 8290 } 8291 case 1069 : { 8292 8293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8294 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8297 8298 break; 8299 } 8300 case 1070 : { 8301 8302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8303 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8306 8307 break; 8308 } 8309 case 1071 : { 8310 8311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8312 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8315 8316 break; 8317 } 8318 case 1072 : { 8319 8320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8321 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8324 8325 break; 8326 } 8327 case 1073 : { 8328 8329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8330 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8333 8334 break; 8335 } 8336 case 1074 : { 8337 8338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8339 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8342 8343 break; 8344 } 8345 case 1075 : { 8346 8347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8348 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8351 8352 break; 8353 } 8354 case 1076 : { 8355 8356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8357 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8360 8361 break; 8362 } 8363 case 1077 : { 8364 8365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8366 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8369 8370 break; 8371 } 8372 case 1078 : { 8373 8374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8375 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8378 8379 break; 8380 } 8381 case 1079 : { 8382 yyval.copy(yyv[yysp-0]); 8383 break; 8384 } 8385 case 1080 : { 8386 yyval.copy(yyv[yysp-0]); 8387 break; 8388 } 8389 case 1081 : { 8390 8391 yyval.yyTSourceToken = null; 8392 8393 break; 8394 } 8395 case 1082 : { 8396 8397 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8398 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8400 8401 break; 8402 } 8403 case 1083 : { 8404 8405 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8407 8408 break; 8409 } 8410 case 1084 : { 8411 yyval.copy(yyv[yysp-0]); 8412 break; 8413 } 8414 case 1085 : { 8415 8416 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8417 8418 break; 8419 } 8420 case 1086 : { 8421 8422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8423 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8426 8427 break; 8428 } 8429 case 1087 : { 8430 8431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8432 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8436 8437 break; 8438 } 8439 case 1088 : { 8440 8441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8442 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8446 8447 break; 8448 } 8449 case 1089 : { 8450 8451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8452 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8456 8457 break; 8458 } 8459 case 1090 : { 8460 8461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8462 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8466 8467 break; 8468 } 8469 8470 } 8471 } 8472 void yyaction_1091_1201 ( int yyruleno ){ 8473 switch(yyruleno){ 8474 case 1091 : { 8475 8476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8477 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8480 8481 break; 8482 } 8483 case 1092 : { 8484 8485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 8486 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8487 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8488 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 8489 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8490 8491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8497 8498 break; 8499 } 8500 case 1093 : { 8501 8502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8503 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8507 8508 break; 8509 } 8510 case 1094 : { 8511 8512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8513 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8517 8518 break; 8519 } 8520 case 1095 : { 8521 8522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8523 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8527 8528 break; 8529 } 8530 case 1096 : { 8531 8532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8533 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8537 8538 break; 8539 } 8540 case 1097 : { 8541 8542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8543 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8547 8548 break; 8549 } 8550 case 1098 : { 8551 8552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8553 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8557 8558 break; 8559 } 8560 case 1099 : { 8561 8562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8563 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8566 8567 break; 8568 } 8569 case 1100 : { 8570 8571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8572 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8575 8576 break; 8577 } 8578 case 1101 : { 8579 8580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8583 8584 break; 8585 } 8586 case 1102 : { 8587 8588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8591 8592 break; 8593 } 8594 case 1103 : { 8595 8596 yyval.yyTParseTreeNode = null; 8597 8598 break; 8599 } 8600 case 1104 : { 8601 8602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8605 8606 break; 8607 } 8608 case 1105 : { 8609 8610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8613 8614 break; 8615 } 8616 case 1106 : { 8617 8618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8621 8622 break; 8623 } 8624 case 1107 : { 8625 8626 yyval.yyTParseTreeNode = null; 8627 8628 break; 8629 } 8630 case 1108 : { 8631 8632 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8633 8634 break; 8635 } 8636 case 1109 : { 8637 8638 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8639 8640 break; 8641 } 8642 case 1110 : { 8643 8644 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8645 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8646 yyval.yyTParseTreeNode = tmpnode; 8647 8648 break; 8649 } 8650 case 1111 : { 8651 8652 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8653 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8654 yyval.yyTParseTreeNode = tmpnode; 8655 8656 break; 8657 } 8658 case 1112 : { 8659 8660 yyval.yyTParseTreeNode = null; 8661 8662 break; 8663 } 8664 case 1113 : { 8665 8666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8667 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 8668 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8671 8672 break; 8673 } 8674 case 1114 : { 8675 8676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8677 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 8678 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8681 8682 break; 8683 } 8684 case 1115 : { 8685 8686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8687 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 8688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8690 8691 break; 8692 } 8693 case 1116 : { 8694 8695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8696 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 8697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8699 8700 break; 8701 } 8702 case 1117 : { 8703 8704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8705 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 8706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8708 8709 break; 8710 } 8711 case 1118 : { 8712 8713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8714 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 8715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8717 8718 break; 8719 } 8720 case 1119 : { 8721 8722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8723 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 8724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8726 8727 break; 8728 } 8729 case 1120 : { 8730 8731 yyval.yyTParseTreeNode = null; 8732 8733 break; 8734 } 8735 case 1121 : { 8736 yyval.copy(yyv[yysp-0]); 8737 break; 8738 } 8739 case 1122 : { 8740 yyval.copy(yyv[yysp-0]); 8741 break; 8742 } 8743 case 1123 : { 8744 yyval.copy(yyv[yysp-0]); 8745 break; 8746 } 8747 case 1124 : { 8748 yyval.copy(yyv[yysp-0]); 8749 break; 8750 } 8751 case 1125 : { 8752 yyval.copy(yyv[yysp-0]); 8753 break; 8754 } 8755 case 1126 : { 8756 yyval.copy(yyv[yysp-0]); 8757 break; 8758 } 8759 case 1127 : { 8760 yyval.copy(yyv[yysp-0]); 8761 break; 8762 } 8763 case 1128 : { 8764 yyval.copy(yyv[yysp-0]); 8765 break; 8766 } 8767 case 1129 : { 8768 yyval.copy(yyv[yysp-0]); 8769 break; 8770 } 8771 case 1130 : { 8772 8773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 8774 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 8775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8778 8779 break; 8780 } 8781 case 1131 : { 8782 8783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 8784 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 8785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8788 8789 break; 8790 } 8791 case 1132 : { 8792 8793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8794 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8795 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8798 8799 break; 8800 } 8801 case 1133 : { 8802 8803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-1].yyTParseTreeNode); 8804 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8805 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 8806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8808 8809 break; 8810 } 8811 case 1134 : { 8812 8813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 8814 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8819 8820 8821 break; 8822 } 8823 case 1135 : { 8824 8825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 8826 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8831 8832 8833 break; 8834 } 8835 case 1136 : { 8836 8837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 8838 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8843 8844 8845 break; 8846 } 8847 case 1137 : { 8848 8849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 8850 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8855 8856 8857 break; 8858 } 8859 case 1138 : { 8860 8861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 8862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8866 8867 8868 break; 8869 } 8870 case 1139 : { 8871 8872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 8873 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8878 8879 break; 8880 } 8881 case 1140 : { 8882 8883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 8884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8888 8889 break; 8890 } 8891 case 1141 : { 8892 8893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 8894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8898 8899 8900 break; 8901 } 8902 case 1142 : { 8903 8904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 8905 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8910 8911 8912 break; 8913 } 8914 case 1143 : { 8915 8916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 8917 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8922 8923 8924 break; 8925 } 8926 case 1144 : { 8927 8928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 8929 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8934 8935 8936 break; 8937 } 8938 case 1145 : { 8939 8940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 8941 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8946 8947 8948 break; 8949 } 8950 case 1146 : { 8951 8952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 8953 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8958 8959 8960 break; 8961 } 8962 case 1147 : { 8963 8964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 8965 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8970 8971 8972 break; 8973 } 8974 case 1148 : { 8975 8976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8977 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8982 8983 8984 break; 8985 } 8986 case 1149 : { 8987 8988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8989 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8994 8995 8996 break; 8997 } 8998 case 1150 : { 8999 9000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 9001 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9006 9007 9008 break; 9009 } 9010 case 1151 : { 9011 9012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9013 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9018 9019 9020 break; 9021 } 9022 case 1152 : { 9023 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 9025 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9030 9031 9032 break; 9033 } 9034 case 1153 : { 9035 9036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9037 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9042 9043 9044 break; 9045 } 9046 case 1154 : { 9047 9048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9049 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9054 9055 9056 break; 9057 } 9058 case 1155 : { 9059 9060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 9061 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9066 9067 9068 break; 9069 } 9070 case 1156 : { 9071 9072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 9073 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9078 9079 9080 break; 9081 } 9082 case 1157 : { 9083 9084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9087 9088 break; 9089 } 9090 case 1158 : { 9091 9092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9095 9096 break; 9097 } 9098 case 1159 : { 9099 9100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9103 9104 break; 9105 } 9106 case 1160 : { 9107 9108 yyval.yyTParseTreeNode = null; 9109 9110 break; 9111 } 9112 case 1161 : { 9113 9114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9117 9118 break; 9119 } 9120 case 1162 : { 9121 9122 yyval.yyTParseTreeNode = null; 9123 9124 break; 9125 } 9126 case 1163 : { 9127 9128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9131 9132 break; 9133 } 9134 case 1164 : { 9135 9136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9139 9140 break; 9141 } 9142 case 1165 : { 9143 9144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9147 9148 break; 9149 } 9150 case 1166 : { 9151 9152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9155 9156 break; 9157 } 9158 case 1167 : { 9159 9160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9163 9164 break; 9165 } 9166 case 1168 : { 9167 9168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9171 9172 break; 9173 } 9174 case 1169 : { 9175 9176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9179 9180 break; 9181 } 9182 case 1170 : { 9183 9184 yyval.yyTParseTreeNode = null; 9185 9186 break; 9187 } 9188 case 1171 : { 9189 yyval.copy(yyv[yysp-0]); 9190 break; 9191 } 9192 case 1172 : { 9193 yyval.copy(yyv[yysp-0]); 9194 break; 9195 } 9196 case 1173 : { 9197 9198 yyval.yyTSourceToken = null; 9199 9200 break; 9201 } 9202 case 1174 : { 9203 yyval.copy(yyv[yysp-0]); 9204 break; 9205 } 9206 case 1175 : { 9207 9208 yyval.yyTSourceToken = null; 9209 9210 break; 9211 } 9212 case 1176 : { 9213 9214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9215 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 9216 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9217 9218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9222 9223 break; 9224 } 9225 case 1177 : { 9226 9227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9228 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 9229 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9230 9231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9235 9236 break; 9237 } 9238 case 1178 : { 9239 9240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9241 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9242 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9247 9248 break; 9249 } 9250 case 1179 : { 9251 9252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9253 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9254 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9259 9260 break; 9261 } 9262 case 1180 : { 9263 9264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9265 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 9266 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9271 9272 break; 9273 } 9274 case 1181 : { 9275 9276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9277 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9278 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9283 9284 break; 9285 } 9286 case 1182 : { 9287 9288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 9289 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9290 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9295 9296 break; 9297 } 9298 case 1183 : { 9299 9300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9301 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 9302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9304 9305 break; 9306 } 9307 case 1184 : { 9308 9309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9310 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 9311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9313 9314 break; 9315 } 9316 case 1185 : { 9317 9318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 9319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9321 9322 break; 9323 } 9324 case 1186 : { 9325 9326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 9327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9329 9330 break; 9331 } 9332 case 1187 : { 9333 9334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9335 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9336 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9339 9340 break; 9341 } 9342 case 1188 : { 9343 9344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9345 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9346 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9349 9350 break; 9351 } 9352 case 1189 : { 9353 9354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9355 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9358 9359 break; 9360 } 9361 case 1190 : { 9362 9363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9364 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9367 9368 break; 9369 } 9370 case 1191 : { 9371 9372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9373 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 9374 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9377 9378 break; 9379 } 9380 case 1192 : { 9381 9382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 9383 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9384 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9385 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9389 9390 break; 9391 } 9392 case 1193 : { 9393 9394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9395 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9396 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9399 9400 break; 9401 } 9402 case 1194 : { 9403 9404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 9405 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 9406 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9410 9411 break; 9412 } 9413 case 1195 : { 9414 9415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 9416 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 9417 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9422 9423 break; 9424 } 9425 case 1196 : { 9426 9427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 9428 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 9429 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9433 9434 break; 9435 } 9436 case 1197 : { 9437 9438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 9439 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 9440 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9444 9445 break; 9446 } 9447 case 1198 : { 9448 9449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9452 9453 break; 9454 } 9455 case 1199 : { 9456 9457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9460 9461 break; 9462 } 9463 case 1200 : { 9464 9465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9468 9469 break; 9470 } 9471 case 1201 : { 9472 9473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9474 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9475 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9478 9479 break; 9480 } 9481 9482 } 9483 } 9484 void yyaction_1202_1330 ( int yyruleno ){ 9485 switch(yyruleno){ 9486 case 1202 : { 9487 9488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9489 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9490 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9493 9494 break; 9495 } 9496 case 1203 : { 9497 9498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9499 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9500 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9503 9504 break; 9505 } 9506 case 1204 : { 9507 9508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9509 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9510 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9511 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9514 9515 break; 9516 } 9517 case 1205 : { 9518 9519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9520 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9521 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9522 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9525 9526 break; 9527 } 9528 case 1206 : { 9529 9530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9531 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9532 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9535 9536 break; 9537 } 9538 case 1207 : { 9539 9540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9541 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9542 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9545 9546 break; 9547 } 9548 case 1208 : { 9549 9550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9551 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9552 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9555 9556 break; 9557 } 9558 case 1209 : { 9559 9560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9561 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 9562 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9565 9566 break; 9567 } 9568 case 1210 : { 9569 9570 yyval.yyTParseTreeNode = null; 9571 9572 break; 9573 } 9574 case 1211 : { 9575 9576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 9577 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9581 9582 break; 9583 } 9584 case 1212 : { 9585 9586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9587 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9590 9591 break; 9592 } 9593 case 1213 : { 9594 9595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 9596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9598 9599 break; 9600 } 9601 case 1214 : { 9602 9603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9604 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 9605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9607 9608 break; 9609 } 9610 case 1215 : { 9611 9612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 9613 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 9614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9617 9618 break; 9619 } 9620 case 1216 : { 9621 9622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 9623 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 9624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9627 9628 break; 9629 } 9630 case 1217 : { 9631 9632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 9633 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 9634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9637 9638 break; 9639 } 9640 case 1218 : { 9641 9642 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 9643 9644 break; 9645 } 9646 case 1219 : { 9647 9648 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 9649 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9650 9651 break; 9652 } 9653 case 1220 : { 9654 9655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9658 9659 break; 9660 } 9661 case 1221 : { 9662 9663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9666 9667 break; 9668 } 9669 case 1222 : { 9670 9671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9674 9675 break; 9676 } 9677 case 1223 : { 9678 9679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9682 9683 break; 9684 } 9685 case 1224 : { 9686 9687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9690 9691 break; 9692 } 9693 case 1225 : { 9694 9695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9698 9699 break; 9700 } 9701 case 1226 : { 9702 9703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9706 9707 break; 9708 } 9709 case 1227 : { 9710 9711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9714 9715 break; 9716 } 9717 case 1228 : { 9718 9719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9722 9723 break; 9724 } 9725 case 1229 : { 9726 9727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9730 9731 break; 9732 } 9733 case 1230 : { 9734 9735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9738 9739 break; 9740 } 9741 case 1231 : { 9742 9743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9746 9747 break; 9748 } 9749 case 1232 : { 9750 9751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9754 9755 break; 9756 } 9757 case 1233 : { 9758 9759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9762 9763 break; 9764 } 9765 case 1234 : { 9766 9767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9770 9771 break; 9772 } 9773 case 1235 : { 9774 9775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9778 9779 break; 9780 } 9781 case 1236 : { 9782 9783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9786 9787 break; 9788 } 9789 case 1237 : { 9790 9791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9794 9795 break; 9796 } 9797 case 1238 : { 9798 9799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9802 9803 break; 9804 } 9805 case 1239 : { 9806 9807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9810 9811 break; 9812 } 9813 case 1240 : { 9814 9815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9818 9819 break; 9820 } 9821 case 1241 : { 9822 9823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9826 9827 break; 9828 } 9829 case 1242 : { 9830 9831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 9832 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9836 9837 break; 9838 } 9839 case 1243 : { 9840 9841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9842 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 9843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9845 9846 break; 9847 } 9848 case 1244 : { 9849 9850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 9851 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 9852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9855 9856 break; 9857 } 9858 case 1245 : { 9859 9860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 9861 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 9862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9864 9865 break; 9866 } 9867 case 1246 : { 9868 9869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 9870 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 9871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9873 9874 break; 9875 } 9876 case 1247 : { 9877 9878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 9879 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 9880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9882 9883 break; 9884 } 9885 case 1248 : { 9886 yyval.copy(yyv[yysp-0]); 9887 break; 9888 } 9889 case 1249 : { 9890 yyval.copy(yyv[yysp-0]); 9891 break; 9892 } 9893 case 1250 : { 9894 yyval.copy(yyv[yysp-0]); 9895 break; 9896 } 9897 case 1251 : { 9898 yyval.copy(yyv[yysp-0]); 9899 break; 9900 } 9901 case 1252 : { 9902 yyval.copy(yyv[yysp-0]); 9903 break; 9904 } 9905 case 1253 : { 9906 yyval.copy(yyv[yysp-0]); 9907 break; 9908 } 9909 case 1254 : { 9910 yyval.copy(yyv[yysp-0]); 9911 break; 9912 } 9913 case 1255 : { 9914 yyval.copy(yyv[yysp-0]); 9915 break; 9916 } 9917 case 1256 : { 9918 yyval.copy(yyv[yysp-0]); 9919 break; 9920 } 9921 case 1257 : { 9922 yyval.copy(yyv[yysp-0]); 9923 break; 9924 } 9925 case 1258 : { 9926 yyval.copy(yyv[yysp-0]); 9927 break; 9928 } 9929 case 1259 : { 9930 yyval.copy(yyv[yysp-0]); 9931 break; 9932 } 9933 case 1260 : { 9934 yyval.copy(yyv[yysp-0]); 9935 break; 9936 } 9937 case 1261 : { 9938 yyval.copy(yyv[yysp-0]); 9939 break; 9940 } 9941 case 1262 : { 9942 yyval.copy(yyv[yysp-0]); 9943 break; 9944 } 9945 case 1263 : { 9946 yyval.copy(yyv[yysp-0]); 9947 break; 9948 } 9949 case 1264 : { 9950 yyval.copy(yyv[yysp-0]); 9951 break; 9952 } 9953 case 1265 : { 9954 yyval.copy(yyv[yysp-0]); 9955 break; 9956 } 9957 case 1266 : { 9958 yyval.copy(yyv[yysp-0]); 9959 break; 9960 } 9961 case 1267 : { 9962 yyval.copy(yyv[yysp-0]); 9963 break; 9964 } 9965 case 1268 : { 9966 yyval.copy(yyv[yysp-0]); 9967 break; 9968 } 9969 case 1269 : { 9970 yyval.copy(yyv[yysp-0]); 9971 break; 9972 } 9973 case 1270 : { 9974 yyval.copy(yyv[yysp-0]); 9975 break; 9976 } 9977 case 1271 : { 9978 yyval.copy(yyv[yysp-0]); 9979 break; 9980 } 9981 case 1272 : { 9982 yyval.copy(yyv[yysp-0]); 9983 break; 9984 } 9985 case 1273 : { 9986 9987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9990 9991 break; 9992 } 9993 case 1274 : { 9994 9995 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)); 9996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9998 9999 break; 10000 } 10001 case 1275 : { 10002 10003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10006 10007 break; 10008 } 10009 case 1276 : { 10010 10011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10014 10015 break; 10016 } 10017 case 1277 : { 10018 10019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10022 10023 break; 10024 } 10025 case 1278 : { 10026 10027 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); 10028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10030 10031 break; 10032 } 10033 case 1279 : { 10034 10035 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); 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10038 10039 break; 10040 } 10041 case 1280 : { 10042 10043 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); 10044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10046 10047 break; 10048 } 10049 case 1281 : { 10050 10051 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); 10052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10054 10055 break; 10056 } 10057 case 1282 : { 10058 10059 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); 10060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10062 10063 break; 10064 } 10065 case 1283 : { 10066 10067 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); 10068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10070 10071 break; 10072 } 10073 case 1284 : { 10074 10075 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); 10076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10078 10079 break; 10080 } 10081 case 1285 : { 10082 10083 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); 10084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10086 10087 break; 10088 } 10089 case 1286 : { 10090 10091 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); 10092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10094 10095 break; 10096 } 10097 case 1287 : { 10098 10099 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); 10100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10102 10103 break; 10104 } 10105 case 1288 : { 10106 10107 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); 10108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10110 10111 break; 10112 } 10113 case 1289 : { 10114 10115 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); 10116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10118 10119 break; 10120 } 10121 case 1290 : { 10122 10123 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); 10124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10126 10127 break; 10128 } 10129 case 1291 : { 10130 10131 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); 10132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10134 10135 break; 10136 } 10137 case 1292 : { 10138 10139 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); 10140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10142 10143 break; 10144 } 10145 case 1293 : { 10146 yyval.copy(yyv[yysp-0]); 10147 break; 10148 } 10149 case 1294 : { 10150 yyval.copy(yyv[yysp-0]); 10151 break; 10152 } 10153 case 1295 : { 10154 yyval.copy(yyv[yysp-0]); 10155 break; 10156 } 10157 case 1296 : { 10158 yyval.copy(yyv[yysp-0]); 10159 break; 10160 } 10161 case 1297 : { 10162 yyval.copy(yyv[yysp-0]); 10163 break; 10164 } 10165 case 1298 : { 10166 yyval.copy(yyv[yysp-0]); 10167 break; 10168 } 10169 case 1299 : { 10170 yyval.copy(yyv[yysp-0]); 10171 break; 10172 } 10173 case 1300 : { 10174 yyval.copy(yyv[yysp-0]); 10175 break; 10176 } 10177 case 1301 : { 10178 yyval.copy(yyv[yysp-0]); 10179 break; 10180 } 10181 case 1302 : { 10182 yyval.copy(yyv[yysp-0]); 10183 break; 10184 } 10185 case 1303 : { 10186 10187 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); 10188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10190 10191 break; 10192 } 10193 case 1304 : { 10194 10195 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10196 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10199 10200 break; 10201 } 10202 case 1305 : { 10203 10204 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10205 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10206 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10207 10208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10210 10211 break; 10212 } 10213 case 1306 : { 10214 10215 10216 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10217 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10220 10221 break; 10222 } 10223 case 1307 : { 10224 10225 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10226 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10227 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10228 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10231 10232 break; 10233 } 10234 case 1308 : { 10235 10236 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10237 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10238 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10239 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10242 10243 break; 10244 } 10245 case 1309 : { 10246 10247 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10248 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10249 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10252 10253 break; 10254 } 10255 case 1310 : { 10256 10257 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10258 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10259 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10262 10263 break; 10264 } 10265 case 1311 : { 10266 10267 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10268 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10269 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10270 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10273 10274 break; 10275 } 10276 case 1312 : { 10277 10278 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10279 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10280 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10281 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10284 10285 break; 10286 } 10287 case 1313 : { 10288 10289 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 10290 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10291 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10292 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10295 10296 break; 10297 } 10298 case 1314 : { 10299 10300 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10301 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10302 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10303 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10306 10307 break; 10308 } 10309 case 1315 : { 10310 10311 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10312 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10313 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10314 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10315 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10318 10319 break; 10320 } 10321 case 1316 : { 10322 10323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10324 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10325 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10326 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10327 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10330 10331 break; 10332 } 10333 case 1317 : { 10334 10335 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10336 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10337 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10338 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10339 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10340 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10343 10344 break; 10345 } 10346 case 1318 : { 10347 10348 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10349 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10350 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10351 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10354 10355 break; 10356 } 10357 case 1319 : { 10358 10359 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10360 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10361 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10362 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10363 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10366 10367 break; 10368 } 10369 case 1320 : { 10370 10371 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10372 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10373 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10374 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10377 10378 break; 10379 } 10380 case 1321 : { 10381 10382 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10383 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10384 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10385 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10386 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10389 10390 break; 10391 } 10392 case 1322 : { 10393 10394 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10395 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10396 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10399 10400 break; 10401 } 10402 case 1323 : { 10403 10404 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10405 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10406 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10407 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10410 10411 break; 10412 } 10413 case 1324 : { 10414 10415 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10416 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10417 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10420 10421 break; 10422 } 10423 case 1325 : { 10424 10425 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10426 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10427 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10428 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10431 10432 break; 10433 } 10434 case 1326 : { 10435 10436 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10437 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10438 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10441 10442 break; 10443 } 10444 case 1327 : { 10445 10446 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10447 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10448 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10449 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10452 10453 break; 10454 } 10455 case 1328 : { 10456 10457 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10458 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10459 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10462 10463 break; 10464 } 10465 case 1329 : { 10466 10467 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10468 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10469 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10470 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10473 10474 break; 10475 } 10476 case 1330 : { 10477 10478 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10479 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10480 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10481 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10482 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10485 10486 break; 10487 } 10488 10489 } 10490 } 10491 void yyaction_1331_1464 ( int yyruleno ){ 10492 switch(yyruleno){ 10493 case 1331 : { 10494 10495 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10496 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10497 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10498 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10499 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10500 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10503 10504 break; 10505 } 10506 case 1332 : { 10507 10508 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10509 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10510 10511 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10512 10513 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10514 10515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10517 10518 break; 10519 } 10520 case 1333 : { 10521 10522 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10523 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10524 10525 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10526 10527 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10528 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10531 10532 break; 10533 } 10534 case 1334 : { 10535 10536 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10537 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10540 10541 break; 10542 } 10543 case 1335 : { 10544 10545 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10546 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10549 10550 break; 10551 } 10552 case 1336 : { 10553 10554 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10555 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10556 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10559 10560 break; 10561 } 10562 case 1337 : { 10563 10564 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10565 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 10566 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10569 10570 break; 10571 } 10572 case 1338 : { 10573 yyval.copy(yyv[yysp-0]); 10574 break; 10575 } 10576 case 1339 : { 10577 yyval.copy(yyv[yysp-2]); 10578 break; 10579 } 10580 case 1340 : { 10581 yyval.copy(yyv[yysp-0]); 10582 break; 10583 } 10584 case 1341 : { 10585 yyval.copy(yyv[yysp-1]); 10586 break; 10587 } 10588 case 1342 : { 10589 yyval.copy(yyv[yysp-3]); 10590 break; 10591 } 10592 case 1343 : { 10593 yyval.copy(yyv[yysp-2]); 10594 break; 10595 } 10596 case 1344 : { 10597 yyval.copy(yyv[yysp-0]); 10598 break; 10599 } 10600 case 1345 : { 10601 10602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10605 10606 break; 10607 } 10608 case 1346 : { 10609 10610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10613 10614 break; 10615 } 10616 case 1347 : { 10617 10618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10621 10622 break; 10623 } 10624 case 1348 : { 10625 10626 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); 10627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10629 10630 break; 10631 } 10632 case 1349 : { 10633 10634 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); 10635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10637 10638 break; 10639 } 10640 case 1350 : { 10641 10642 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); 10643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10645 10646 break; 10647 } 10648 case 1351 : { 10649 10650 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); 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10653 10654 break; 10655 } 10656 case 1352 : { 10657 10658 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); 10659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10661 10662 break; 10663 } 10664 case 1353 : { 10665 10666 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); 10667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10669 10670 break; 10671 } 10672 case 1354 : { 10673 10674 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); 10675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10677 10678 break; 10679 } 10680 case 1355 : { 10681 10682 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); 10683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10685 10686 break; 10687 } 10688 case 1356 : { 10689 10690 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); 10691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10693 10694 break; 10695 } 10696 case 1357 : { 10697 10698 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); 10699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10701 10702 break; 10703 } 10704 case 1358 : { 10705 yyval.copy(yyv[yysp-0]); 10706 break; 10707 } 10708 case 1359 : { 10709 10710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10713 10714 break; 10715 } 10716 case 1360 : { 10717 10718 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)); 10719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10721 10722 break; 10723 } 10724 case 1361 : { 10725 10726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10729 10730 break; 10731 } 10732 case 1362 : { 10733 10734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10737 10738 break; 10739 } 10740 case 1363 : { 10741 10742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10745 10746 break; 10747 } 10748 case 1364 : { 10749 10750 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); 10751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10753 10754 break; 10755 } 10756 case 1365 : { 10757 10758 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); 10759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10761 10762 break; 10763 } 10764 case 1366 : { 10765 10766 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); 10767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10769 10770 break; 10771 } 10772 case 1367 : { 10773 10774 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); 10775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10777 10778 break; 10779 } 10780 case 1368 : { 10781 10782 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); 10783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10785 10786 break; 10787 } 10788 case 1369 : { 10789 10790 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); 10791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10793 10794 break; 10795 } 10796 case 1370 : { 10797 10798 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); 10799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10801 10802 break; 10803 } 10804 case 1371 : { 10805 10806 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); 10807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10809 10810 break; 10811 } 10812 case 1372 : { 10813 10814 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); 10815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10817 10818 break; 10819 } 10820 case 1373 : { 10821 10822 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); 10823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10825 10826 break; 10827 } 10828 case 1374 : { 10829 10830 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); 10831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10833 10834 break; 10835 } 10836 case 1375 : { 10837 10838 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); 10839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10841 10842 break; 10843 } 10844 case 1376 : { 10845 10846 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); 10847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10849 10850 break; 10851 } 10852 case 1377 : { 10853 yyval.copy(yyv[yysp-0]); 10854 break; 10855 } 10856 case 1378 : { 10857 10858 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10859 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10862 10863 break; 10864 } 10865 case 1379 : { 10866 10867 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10868 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10871 10872 break; 10873 } 10874 case 1380 : { 10875 10876 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10877 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10880 10881 break; 10882 } 10883 case 1381 : { 10884 10885 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 10886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10888 10889 break; 10890 } 10891 case 1382 : { 10892 yyval.copy(yyv[yysp-0]); 10893 break; 10894 } 10895 case 1383 : { 10896 10897 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10898 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10901 10902 break; 10903 } 10904 case 1384 : { 10905 10906 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10909 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10910 10911 break; 10912 } 10913 case 1385 : { 10914 10915 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10919 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10920 10921 break; 10922 } 10923 case 1386 : { 10924 10925 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10926 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10929 10930 break; 10931 } 10932 case 1387 : { 10933 10934 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10935 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10938 10939 break; 10940 } 10941 case 1388 : { 10942 10943 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 10944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 10945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10946 10947 break; 10948 } 10949 case 1389 : { 10950 10951 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10952 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10953 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10954 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10955 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10956 10957 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10958 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 10959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10961 10962 break; 10963 } 10964 case 1390 : { 10965 yyval.copy(yyv[yysp-0]); 10966 break; 10967 } 10968 case 1391 : { 10969 10970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10973 10974 break; 10975 } 10976 case 1392 : { 10977 10978 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10981 10982 break; 10983 } 10984 case 1393 : { 10985 10986 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10989 10990 break; 10991 } 10992 case 1394 : { 10993 10994 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10997 10998 break; 10999 } 11000 case 1395 : { 11001 11002 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11005 11006 break; 11007 } 11008 case 1396 : { 11009 11010 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11013 11014 break; 11015 } 11016 case 1397 : { 11017 11018 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11021 11022 break; 11023 } 11024 case 1398 : { 11025 11026 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11029 11030 break; 11031 } 11032 case 1399 : { 11033 11034 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11035 11036 break; 11037 } 11038 case 1400 : { 11039 11040 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11041 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11042 11043 break; 11044 } 11045 case 1401 : { 11046 11047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11048 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11051 11052 break; 11053 } 11054 case 1402 : { 11055 11056 yyval.yyTParseTreeNode = null; 11057 11058 break; 11059 } 11060 case 1403 : { 11061 yyval.copy(yyv[yysp-0]); 11062 break; 11063 } 11064 case 1404 : { 11065 yyval.copy(yyv[yysp-0]); 11066 break; 11067 } 11068 case 1405 : { 11069 yyval.copy(yyv[yysp-0]); 11070 break; 11071 } 11072 case 1406 : { 11073 11074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11078 11079 break; 11080 } 11081 case 1407 : { 11082 11083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11087 11088 break; 11089 } 11090 case 1408 : { 11091 11092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11096 11097 break; 11098 } 11099 case 1409 : { 11100 yyval.copy(yyv[yysp-0]); 11101 break; 11102 } 11103 case 1410 : { 11104 yyval.copy(yyv[yysp-0]); 11105 break; 11106 } 11107 case 1411 : { 11108 yyval.copy(yyv[yysp-0]); 11109 break; 11110 } 11111 case 1412 : { 11112 11113 yyval.yyTSourceToken = null; 11114 11115 break; 11116 } 11117 case 1413 : { 11118 11119 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11120 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11123 11124 break; 11125 } 11126 case 1414 : { 11127 11128 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11131 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11132 11133 break; 11134 } 11135 case 1415 : { 11136 11137 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11141 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11142 11143 break; 11144 } 11145 case 1416 : { 11146 11147 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11148 11149 break; 11150 } 11151 case 1417 : { 11152 11153 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11154 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11155 11156 break; 11157 } 11158 case 1418 : { 11159 yyval.copy(yyv[yysp-0]); 11160 break; 11161 } 11162 case 1419 : { 11163 11164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11167 11168 break; 11169 } 11170 case 1420 : { 11171 11172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11175 11176 break; 11177 } 11178 case 1421 : { 11179 11180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11181 11182 break; 11183 } 11184 case 1422 : { 11185 11186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11187 11188 break; 11189 } 11190 case 1423 : { 11191 11192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11193 11194 break; 11195 } 11196 case 1424 : { 11197 11198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11199 11200 break; 11201 } 11202 case 1425 : { 11203 11204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11205 11206 break; 11207 } 11208 case 1426 : { 11209 11210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11211 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 11212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11214 11215 break; 11216 } 11217 case 1427 : { 11218 11219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11222 11223 break; 11224 } 11225 case 1428 : { 11226 11227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11230 11231 break; 11232 } 11233 case 1429 : { 11234 11235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11236 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11239 11240 break; 11241 } 11242 case 1430 : { 11243 11244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11245 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11248 11249 break; 11250 } 11251 case 1431 : { 11252 11253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11254 11255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11257 11258 break; 11259 } 11260 case 1432 : { 11261 11262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11263 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11266 11267 break; 11268 } 11269 case 1433 : { 11270 11271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 11272 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11275 11276 break; 11277 } 11278 case 1434 : { 11279 11280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11283 11284 break; 11285 } 11286 case 1435 : { 11287 11288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11289 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 11290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11292 11293 break; 11294 } 11295 case 1436 : { 11296 11297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 11298 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11301 11302 break; 11303 } 11304 case 1437 : { 11305 11306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11307 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 11308 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 11309 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 11310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11312 11313 break; 11314 } 11315 case 1438 : { 11316 yyval.copy(yyv[yysp-0]); 11317 break; 11318 } 11319 case 1439 : { 11320 11321 yyval.yyTParseTreeNodeList = null; 11322 11323 break; 11324 } 11325 case 1440 : { 11326 11327 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11328 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11329 11330 break; 11331 } 11332 case 1441 : { 11333 11334 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11335 11336 break; 11337 } 11338 case 1442 : { 11339 11340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11341 11342 break; 11343 } 11344 case 1443 : { 11345 11346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 11347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11349 11350 break; 11351 } 11352 case 1444 : { 11353 11354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11357 11358 break; 11359 } 11360 case 1445 : { 11361 11362 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11363 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11364 11365 break; 11366 } 11367 case 1446 : { 11368 11369 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11370 11371 break; 11372 } 11373 case 1447 : { 11374 11375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11378 11379 break; 11380 } 11381 case 1448 : { 11382 11383 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11384 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11385 11386 break; 11387 } 11388 case 1449 : { 11389 11390 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11391 11392 break; 11393 } 11394 case 1450 : { 11395 11396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11399 11400 break; 11401 } 11402 case 1451 : { 11403 11404 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11405 11406 break; 11407 } 11408 case 1452 : { 11409 11410 yyval.yyTParseTreeNode = null; 11411 11412 break; 11413 } 11414 case 1453 : { 11415 11416 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11417 11418 break; 11419 } 11420 case 1454 : { 11421 11422 yyval.yyTParseTreeNode = null; 11423 11424 break; 11425 } 11426 case 1455 : { 11427 yyval.copy(yyv[yysp-0]); 11428 break; 11429 } 11430 case 1456 : { 11431 11432 yyval.yyTParseTreeNode = null; 11433 11434 break; 11435 } 11436 case 1457 : { 11437 11438 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11439 11440 break; 11441 } 11442 case 1458 : { 11443 11444 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11445 11446 break; 11447 } 11448 case 1459 : { 11449 11450 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11451 11452 break; 11453 } 11454 case 1460 : { 11455 11456 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11457 11458 break; 11459 } 11460 case 1461 : { 11461 11462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11465 11466 break; 11467 } 11468 case 1462 : { 11469 11470 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11473 11474 break; 11475 } 11476 case 1463 : { 11477 11478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11481 11482 break; 11483 } 11484 case 1464 : { 11485 11486 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 11487 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11488 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11491 11492 break; 11493 } 11494 11495 } 11496 } 11497 void yyaction_1465_1601 ( int yyruleno ){ 11498 switch(yyruleno){ 11499 case 1465 : { 11500 11501 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11502 11503 break; 11504 } 11505 case 1466 : { 11506 11507 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11509 11510 break; 11511 } 11512 case 1467 : { 11513 // .table 11514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11517 11518 break; 11519 } 11520 case 1468 : { 11521 yyval.copy(yyv[yysp-0]); 11522 break; 11523 } 11524 case 1469 : { 11525 yyval.copy(yyv[yysp-0]); 11526 break; 11527 } 11528 case 1470 : { 11529 yyval.copy(yyv[yysp-0]); 11530 break; 11531 } 11532 case 1471 : { 11533 yyval.copy(yyv[yysp-0]); 11534 break; 11535 } 11536 case 1472 : { 11537 yyval.copy(yyv[yysp-0]); 11538 break; 11539 } 11540 case 1473 : { 11541 yyval.copy(yyv[yysp-0]); 11542 break; 11543 } 11544 case 1474 : { 11545 11546 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11547 11548 break; 11549 } 11550 case 1475 : { 11551 yyval.copy(yyv[yysp-0]); 11552 break; 11553 } 11554 case 1476 : { 11555 yyval.copy(yyv[yysp-0]); 11556 break; 11557 } 11558 case 1477 : { 11559 11560 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 11561 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11565 11566 break; 11567 } 11568 case 1478 : { 11569 11570 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11571 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11572 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11576 11577 break; 11578 } 11579 case 1479 : { 11580 11581 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11582 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 11583 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11584 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11588 11589 break; 11590 } 11591 case 1480 : { 11592 11593 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11594 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 11595 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11596 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11600 11601 break; 11602 } 11603 case 1481 : { 11604 11605 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11606 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 11607 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11611 11612 break; 11613 } 11614 case 1482 : { 11615 11616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11617 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11618 11619 break; 11620 } 11621 case 1483 : { 11622 11623 yyval.yyTParseTreeNode = null; 11624 11625 break; 11626 } 11627 case 1484 : { 11628 11629 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11630 11631 break; 11632 } 11633 case 1485 : { 11634 11635 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11636 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11637 11638 break; 11639 } 11640 case 1486 : { 11641 11642 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11643 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11645 11646 break; 11647 } 11648 case 1487 : { 11649 11650 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11652 11653 break; 11654 } 11655 case 1488 : { 11656 11657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11658 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11661 11662 break; 11663 } 11664 case 1489 : { 11665 11666 yyval.yyTParseTreeNode = null; 11667 11668 break; 11669 } 11670 case 1490 : { 11671 11672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11673 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11674 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 11675 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11676 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 11677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11679 11680 break; 11681 } 11682 case 1491 : { 11683 11684 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11685 11686 break; 11687 } 11688 case 1492 : { 11689 11690 yyval.yyTParseTreeNode = null; 11691 11692 break; 11693 } 11694 case 1493 : { 11695 11696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11699 11700 break; 11701 } 11702 case 1494 : { 11703 11704 yyval.yyTParseTreeNode = null; 11705 11706 break; 11707 } 11708 case 1495 : { 11709 11710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 11711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11713 11714 break; 11715 } 11716 case 1496 : { 11717 11718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11721 11722 break; 11723 } 11724 case 1497 : { 11725 11726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 11727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11729 11730 break; 11731 } 11732 case 1498 : { 11733 11734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11737 11738 break; 11739 } 11740 case 1499 : { 11741 11742 yyval.yyTParseTreeNode = null; 11743 11744 break; 11745 } 11746 case 1500 : { 11747 11748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 11749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11751 11752 break; 11753 } 11754 case 1501 : { 11755 11756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 11757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11759 11760 break; 11761 } 11762 case 1502 : { 11763 11764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 11765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11767 11768 break; 11769 } 11770 case 1503 : { 11771 11772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 11773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11775 11776 break; 11777 } 11778 case 1504 : { 11779 11780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 11781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11783 11784 break; 11785 } 11786 case 1505 : { 11787 11788 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11789 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 11790 if (yyv[yysp-1].yyTParseTreeNode != null){ 11791 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 11792 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 11793 } 11794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11796 11797 break; 11798 } 11799 case 1506 : { 11800 11801 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11802 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 11803 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 11804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11806 11807 break; 11808 } 11809 case 1507 : { 11810 11811 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11812 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11813 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 11814 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11817 11818 break; 11819 } 11820 case 1508 : { 11821 11822 TExpression atTimeZoneExpr = (TExpression)nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-8].yyTParseTreeNode,(TExpression)yyv[yysp-4].yyTParseTreeNode); 11823 atTimeZoneExpr.setStartToken(yyv[yysp-8].yyTParseTreeNode.getStartToken()); 11824 atTimeZoneExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode.getEndToken()); 11825 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 11826 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11827 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(atTimeZoneExpr); 11828 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11831 11832 break; 11833 } 11834 case 1509 : { 11835 11836 TConstant intervalConst = (TConstant)nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant_Interval); 11837 intervalConst.setStartToken(yyv[yysp-5].yyTSourceToken); 11838 intervalConst.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11839 TExpression intervalExpr = TExpression.createExpression(EDbVendor.dbvmysql, intervalConst); 11840 intervalExpr.setStartToken(yyv[yysp-5].yyTSourceToken); 11841 intervalExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11842 TExpression atTimeZoneExpr = (TExpression)nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-9].yyTParseTreeNode,intervalExpr); 11843 atTimeZoneExpr.setStartToken(yyv[yysp-9].yyTParseTreeNode.getStartToken()); 11844 atTimeZoneExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11845 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 11846 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11847 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(atTimeZoneExpr); 11848 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11851 11852 break; 11853 } 11854 case 1510 : { 11855 11856 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11857 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11858 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11861 11862 break; 11863 } 11864 case 1511 : { 11865 11866 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11867 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11868 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11869 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 11870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11872 11873 break; 11874 } 11875 case 1512 : { 11876 11877 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11878 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11879 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 11880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11882 11883 break; 11884 } 11885 case 1513 : { 11886 11887 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11888 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11889 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-5].yyTParseTreeNode); 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11892 11893 break; 11894 } 11895 case 1514 : { 11896 11897 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11898 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11899 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11900 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11903 11904 break; 11905 } 11906 case 1515 : { 11907 11908 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11909 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11910 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11911 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11912 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11915 11916 break; 11917 } 11918 case 1516 : { 11919 11920 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11921 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11922 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11923 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11926 11927 break; 11928 } 11929 case 1517 : { 11930 11931 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11932 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11933 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11934 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11935 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11938 11939 break; 11940 } 11941 case 1518 : { 11942 11943 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11944 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 11945 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11946 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11949 11950 break; 11951 } 11952 case 1519 : { 11953 11954 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11955 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 11956 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11957 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11960 11961 break; 11962 } 11963 case 1520 : { 11964 11965 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11966 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 11967 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11968 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11971 11972 break; 11973 } 11974 case 1521 : { 11975 11976 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11977 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 11978 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11979 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11982 11983 break; 11984 } 11985 case 1522 : { 11986 11987 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11988 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 11989 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 11990 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11991 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11994 11995 break; 11996 } 11997 case 1523 : { 11998 11999 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12000 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 12001 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 12002 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12003 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12006 12007 break; 12008 } 12009 case 1524 : { 12010 12011 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12012 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 12013 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 12014 12015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12017 12018 break; 12019 } 12020 case 1525 : { 12021 12022 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12023 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12024 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 12025 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 12026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12028 12029 break; 12030 } 12031 case 1526 : { 12032 12033 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12034 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12035 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 12036 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 12037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12039 12040 break; 12041 } 12042 case 1527 : { 12043 12044 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12045 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12048 12049 break; 12050 } 12051 case 1528 : { 12052 12053 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12054 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12057 12058 break; 12059 } 12060 case 1529 : { 12061 12062 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12063 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12066 12067 break; 12068 } 12069 case 1530 : { 12070 12071 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12072 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12075 12076 break; 12077 } 12078 case 1531 : { 12079 12080 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12081 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 12082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12084 12085 break; 12086 } 12087 case 1532 : { 12088 12089 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12090 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12091 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12092 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12095 12096 break; 12097 } 12098 case 1533 : { 12099 12100 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12101 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12104 12105 break; 12106 } 12107 case 1534 : { 12108 12109 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12110 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12113 12114 break; 12115 } 12116 case 1535 : { 12117 12118 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12119 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12122 12123 break; 12124 } 12125 case 1536 : { 12126 12127 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12128 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12129 12130 break; 12131 } 12132 case 1537 : { 12133 12134 yyval.yyTParseTreeNode = null; 12135 12136 break; 12137 } 12138 case 1538 : { 12139 12140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12141 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12144 12145 break; 12146 } 12147 case 1539 : { 12148 12149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12150 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 12151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12153 12154 break; 12155 } 12156 case 1540 : { 12157 12158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12159 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 12160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12162 12163 break; 12164 } 12165 case 1541 : { 12166 12167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12168 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 12169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12171 12172 break; 12173 } 12174 case 1542 : { 12175 12176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12179 12180 break; 12181 } 12182 case 1543 : { 12183 12184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12187 12188 break; 12189 } 12190 case 1544 : { 12191 12192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12195 12196 break; 12197 } 12198 case 1545 : { 12199 12200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12203 12204 break; 12205 } 12206 case 1546 : { 12207 12208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 12209 if (yyv[yysp-3].yyTSourceToken != null){ 12210 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 12211 } 12212 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 12213 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12214 12215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 12216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12220 12221 break; 12222 } 12223 case 1547 : { 12224 yyval.copy(yyv[yysp-0]); 12225 break; 12226 } 12227 case 1548 : { 12228 12229 yyval.yyTSourceToken = null; 12230 12231 break; 12232 } 12233 case 1549 : { 12234 yyval.copy(yyv[yysp-0]); 12235 break; 12236 } 12237 case 1550 : { 12238 12239 yyval.yyTParseTreeNode = null; 12240 12241 break; 12242 } 12243 case 1551 : { 12244 12245 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12246 12247 break; 12248 } 12249 case 1552 : { 12250 12251 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12252 12253 break; 12254 } 12255 case 1553 : { 12256 12257 yyval.yyTSourceToken = null; 12258 12259 break; 12260 } 12261 case 1554 : { 12262 yyval.copy(yyv[yysp-0]); 12263 break; 12264 } 12265 case 1555 : { 12266 yyval.copy(yyv[yysp-0]); 12267 break; 12268 } 12269 case 1556 : { 12270 yyval.copy(yyv[yysp-0]); 12271 break; 12272 } 12273 case 1557 : { 12274 yyval.copy(yyv[yysp-0]); 12275 break; 12276 } 12277 case 1558 : { 12278 yyval.copy(yyv[yysp-0]); 12279 break; 12280 } 12281 case 1559 : { 12282 yyval.copy(yyv[yysp-0]); 12283 break; 12284 } 12285 case 1560 : { 12286 yyval.copy(yyv[yysp-0]); 12287 break; 12288 } 12289 case 1561 : { 12290 yyval.copy(yyv[yysp-0]); 12291 break; 12292 } 12293 case 1562 : { 12294 yyval.copy(yyv[yysp-0]); 12295 break; 12296 } 12297 case 1563 : { 12298 yyval.copy(yyv[yysp-0]); 12299 break; 12300 } 12301 case 1564 : { 12302 yyval.copy(yyv[yysp-0]); 12303 break; 12304 } 12305 case 1565 : { 12306 yyval.copy(yyv[yysp-0]); 12307 break; 12308 } 12309 case 1566 : { 12310 yyval.copy(yyv[yysp-0]); 12311 break; 12312 } 12313 case 1567 : { 12314 yyval.copy(yyv[yysp-0]); 12315 break; 12316 } 12317 case 1568 : { 12318 yyval.copy(yyv[yysp-0]); 12319 break; 12320 } 12321 case 1569 : { 12322 yyval.copy(yyv[yysp-0]); 12323 break; 12324 } 12325 case 1570 : { 12326 yyval.copy(yyv[yysp-0]); 12327 break; 12328 } 12329 case 1571 : { 12330 yyval.copy(yyv[yysp-0]); 12331 break; 12332 } 12333 case 1572 : { 12334 yyval.copy(yyv[yysp-0]); 12335 break; 12336 } 12337 case 1573 : { 12338 yyval.copy(yyv[yysp-0]); 12339 break; 12340 } 12341 case 1574 : { 12342 yyval.copy(yyv[yysp-0]); 12343 break; 12344 } 12345 case 1575 : { 12346 yyval.copy(yyv[yysp-0]); 12347 break; 12348 } 12349 case 1576 : { 12350 yyval.copy(yyv[yysp-0]); 12351 break; 12352 } 12353 case 1577 : { 12354 yyval.copy(yyv[yysp-0]); 12355 break; 12356 } 12357 case 1578 : { 12358 yyval.copy(yyv[yysp-0]); 12359 break; 12360 } 12361 case 1579 : { 12362 yyval.copy(yyv[yysp-0]); 12363 break; 12364 } 12365 case 1580 : { 12366 yyval.copy(yyv[yysp-0]); 12367 break; 12368 } 12369 case 1581 : { 12370 yyval.copy(yyv[yysp-0]); 12371 break; 12372 } 12373 case 1582 : { 12374 yyval.copy(yyv[yysp-0]); 12375 break; 12376 } 12377 case 1583 : { 12378 yyval.copy(yyv[yysp-0]); 12379 break; 12380 } 12381 case 1584 : { 12382 yyval.copy(yyv[yysp-0]); 12383 break; 12384 } 12385 case 1585 : { 12386 yyval.copy(yyv[yysp-0]); 12387 break; 12388 } 12389 case 1586 : { 12390 yyval.copy(yyv[yysp-0]); 12391 break; 12392 } 12393 case 1587 : { 12394 yyval.copy(yyv[yysp-0]); 12395 break; 12396 } 12397 case 1588 : { 12398 yyval.copy(yyv[yysp-0]); 12399 break; 12400 } 12401 case 1589 : { 12402 yyval.copy(yyv[yysp-0]); 12403 break; 12404 } 12405 case 1590 : { 12406 yyval.copy(yyv[yysp-0]); 12407 break; 12408 } 12409 case 1591 : { 12410 yyval.copy(yyv[yysp-0]); 12411 break; 12412 } 12413 case 1592 : { 12414 yyval.copy(yyv[yysp-0]); 12415 break; 12416 } 12417 case 1593 : { 12418 12419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12420 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12423 12424 break; 12425 } 12426 case 1594 : { 12427 12428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12429 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12432 12433 break; 12434 } 12435 case 1595 : { 12436 12437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12438 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 12439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12441 12442 break; 12443 } 12444 case 1596 : { 12445 12446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12447 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12450 12451 break; 12452 } 12453 case 1597 : { 12454 12455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12456 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12459 12460 break; 12461 } 12462 case 1598 : { 12463 12464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12465 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12466 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12470 12471 break; 12472 } 12473 case 1599 : { 12474 12475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12476 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12477 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12481 12482 break; 12483 } 12484 case 1600 : { 12485 12486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12487 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12488 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12492 12493 break; 12494 } 12495 case 1601 : { 12496 12497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12498 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12503 12504 break; 12505 } 12506 12507 } 12508 } 12509 void yyaction_1602_1724 ( int yyruleno ){ 12510 switch(yyruleno){ 12511 case 1602 : { 12512 12513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12518 12519 break; 12520 } 12521 case 1603 : { 12522 12523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 12524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12528 12529 12530 break; 12531 } 12532 case 1604 : { 12533 12534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12535 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12538 12539 break; 12540 } 12541 case 1605 : { 12542 12543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12544 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12547 12548 break; 12549 } 12550 case 1606 : { 12551 12552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 12553 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 12554 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12559 12560 break; 12561 } 12562 case 1607 : { 12563 12564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12565 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12570 12571 12572 break; 12573 } 12574 case 1608 : { 12575 12576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12578 12579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12582 12583 12584 break; 12585 } 12586 case 1609 : { 12587 12588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 12589 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 12590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12593 12594 break; 12595 } 12596 case 1610 : { 12597 12598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 12599 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 12600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12603 12604 break; 12605 } 12606 case 1611 : { 12607 12608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12609 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12612 12613 break; 12614 } 12615 case 1612 : { 12616 12617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12618 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12621 12622 break; 12623 } 12624 case 1613 : { 12625 12626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 12627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12629 12630 break; 12631 } 12632 case 1614 : { 12633 12634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 12635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12637 12638 break; 12639 } 12640 case 1615 : { 12641 12642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 12643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12645 12646 break; 12647 } 12648 case 1616 : { 12649 12650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t); 12651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12653 12654 break; 12655 } 12656 case 1617 : { 12657 12658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 12659 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12663 12664 break; 12665 } 12666 case 1618 : { 12667 12668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 12669 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12672 12673 break; 12674 } 12675 case 1619 : { 12676 yyval.copy(yyv[yysp-0]); 12677 break; 12678 } 12679 case 1620 : { 12680 break; 12681 } 12682 case 1621 : { 12683 12684 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12685 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12686 12687 break; 12688 } 12689 case 1622 : { 12690 12691 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12692 12693 break; 12694 } 12695 case 1623 : { 12696 12697 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12698 12699 break; 12700 } 12701 case 1624 : { 12702 12703 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12704 12705 break; 12706 } 12707 case 1625 : { 12708 12709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12710 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12713 12714 break; 12715 } 12716 case 1626 : { 12717 12718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12719 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12722 12723 break; 12724 } 12725 case 1627 : { 12726 12727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12730 12731 break; 12732 } 12733 case 1628 : { 12734 12735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12738 12739 break; 12740 } 12741 case 1629 : { 12742 12743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12746 12747 break; 12748 } 12749 case 1630 : { 12750 12751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12754 12755 break; 12756 } 12757 case 1631 : { 12758 12759 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12760 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12761 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12762 12763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12766 12767 break; 12768 } 12769 case 1632 : { 12770 12771 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12772 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12773 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12774 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12775 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12778 12779 break; 12780 } 12781 case 1633 : { 12782 12783 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12784 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12785 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12786 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12787 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12788 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12791 12792 break; 12793 } 12794 case 1634 : { 12795 yyval.copy(yyv[yysp-0]); 12796 break; 12797 } 12798 case 1635 : { 12799 yyval.copy(yyv[yysp-0]); 12800 break; 12801 } 12802 case 1636 : { 12803 yyval.copy(yyv[yysp-0]); 12804 break; 12805 } 12806 case 1637 : { 12807 12808 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); 12809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12811 12812 break; 12813 } 12814 case 1638 : { 12815 12816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12819 12820 break; 12821 } 12822 case 1639 : { 12823 12824 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)); 12825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12827 12828 break; 12829 } 12830 case 1640 : { 12831 12832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12835 12836 break; 12837 } 12838 case 1641 : { 12839 12840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12843 12844 break; 12845 } 12846 case 1642 : { 12847 12848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12851 12852 break; 12853 } 12854 case 1643 : { 12855 12856 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); 12857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12859 12860 break; 12861 } 12862 case 1644 : { 12863 12864 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); 12865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12867 12868 break; 12869 } 12870 case 1645 : { 12871 12872 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); 12873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12875 12876 break; 12877 } 12878 case 1646 : { 12879 12880 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); 12881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12883 12884 break; 12885 } 12886 case 1647 : { 12887 12888 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); 12889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12891 12892 break; 12893 } 12894 case 1648 : { 12895 12896 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); 12897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12899 12900 break; 12901 } 12902 case 1649 : { 12903 12904 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); 12905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12907 12908 break; 12909 } 12910 case 1650 : { 12911 12912 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); 12913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12915 12916 break; 12917 } 12918 case 1651 : { 12919 12920 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); 12921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12923 12924 break; 12925 } 12926 case 1652 : { 12927 12928 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); 12929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12931 12932 break; 12933 } 12934 case 1653 : { 12935 12936 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); 12937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12939 12940 break; 12941 } 12942 case 1654 : { 12943 12944 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); 12945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12947 12948 break; 12949 } 12950 case 1655 : { 12951 12952 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); 12953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12955 12956 break; 12957 } 12958 case 1656 : { 12959 12960 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12961 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12962 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12965 12966 break; 12967 } 12968 case 1657 : { 12969 12970 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12971 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12972 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12975 12976 break; 12977 } 12978 case 1658 : { 12979 12980 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12981 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12982 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12983 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12986 12987 break; 12988 } 12989 case 1659 : { 12990 12991 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12992 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12993 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12994 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12997 12998 break; 12999 } 13000 case 1660 : { 13001 13002 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 13003 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13004 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13005 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13008 13009 break; 13010 } 13011 case 1661 : { 13012 13013 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13014 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13015 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13018 13019 break; 13020 } 13021 case 1662 : { 13022 13023 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13024 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13025 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13026 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13029 13030 break; 13031 } 13032 case 1663 : { 13033 13034 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13035 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13036 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13037 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13038 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13041 13042 break; 13043 } 13044 case 1664 : { 13045 13046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13047 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13048 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13049 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13050 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13051 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13054 13055 break; 13056 } 13057 case 1665 : { 13058 13059 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13060 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13061 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13064 13065 break; 13066 } 13067 case 1666 : { 13068 13069 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13070 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13071 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13072 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13073 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13076 13077 break; 13078 } 13079 case 1667 : { 13080 13081 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13082 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13083 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13086 13087 break; 13088 } 13089 case 1668 : { 13090 13091 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13092 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13093 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13094 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13095 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13098 13099 break; 13100 } 13101 case 1669 : { 13102 13103 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13104 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13107 13108 break; 13109 } 13110 case 1670 : { 13111 13112 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13113 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13114 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13115 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13118 13119 break; 13120 } 13121 case 1671 : { 13122 13123 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); 13124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13126 13127 break; 13128 } 13129 case 1672 : { 13130 13131 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); 13132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13134 13135 break; 13136 } 13137 case 1673 : { 13138 13139 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13140 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13141 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13142 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13145 13146 break; 13147 } 13148 case 1674 : { 13149 13150 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13151 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13152 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13153 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13156 13157 break; 13158 } 13159 case 1675 : { 13160 13161 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13164 13165 break; 13166 } 13167 case 1676 : { 13168 13169 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13172 13173 break; 13174 } 13175 case 1677 : { 13176 13177 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13180 13181 break; 13182 } 13183 case 1678 : { 13184 13185 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)); 13186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13188 13189 break; 13190 } 13191 case 1679 : { 13192 13193 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)); 13194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13196 13197 break; 13198 } 13199 case 1680 : { 13200 13201 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)); 13202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13204 13205 break; 13206 } 13207 case 1681 : { 13208 13209 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)); 13210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13212 13213 break; 13214 } 13215 case 1682 : { 13216 13217 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13218 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13219 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13222 13223 break; 13224 } 13225 case 1683 : { 13226 13227 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13228 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13229 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13230 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13233 13234 break; 13235 } 13236 case 1684 : { 13237 13238 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13239 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13240 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13243 13244 break; 13245 } 13246 case 1685 : { 13247 13248 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13249 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13250 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13251 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13254 13255 break; 13256 } 13257 case 1686 : { 13258 13259 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13260 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13261 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13264 13265 break; 13266 } 13267 case 1687 : { 13268 13269 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13270 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13271 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13272 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13275 13276 break; 13277 } 13278 case 1688 : { 13279 13280 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13281 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 13282 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 13283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13285 13286 break; 13287 } 13288 case 1689 : { 13289 13290 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13291 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13294 13295 break; 13296 } 13297 case 1690 : { 13298 13299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13300 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13301 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13302 13303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13305 13306 break; 13307 } 13308 case 1691 : { 13309 13310 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13311 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13312 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13313 13314 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13315 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13316 13317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13319 13320 break; 13321 } 13322 case 1692 : { 13323 yyval.copy(yyv[yysp-0]); 13324 break; 13325 } 13326 case 1693 : { 13327 yyval.copy(yyv[yysp-0]); 13328 break; 13329 } 13330 case 1694 : { 13331 yyval.copy(yyv[yysp-0]); 13332 break; 13333 } 13334 case 1695 : { 13335 yyval.copy(yyv[yysp-0]); 13336 break; 13337 } 13338 case 1696 : { 13339 yyval.copy(yyv[yysp-0]); 13340 break; 13341 } 13342 case 1697 : { 13343 yyval.copy(yyv[yysp-0]); 13344 break; 13345 } 13346 case 1698 : { 13347 yyval.copy(yyv[yysp-0]); 13348 break; 13349 } 13350 case 1699 : { 13351 13352 yyval.yyTParseTreeNode = null; 13353 13354 break; 13355 } 13356 case 1700 : { 13357 13358 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13359 13360 break; 13361 } 13362 case 1701 : { 13363 13364 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13365 13366 break; 13367 } 13368 case 1702 : { 13369 13370 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13371 13372 break; 13373 } 13374 case 1703 : { 13375 13376 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13377 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13378 13379 break; 13380 } 13381 case 1704 : { 13382 13383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 13384 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13387 13388 break; 13389 } 13390 case 1705 : { 13391 13392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13393 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13396 13397 break; 13398 } 13399 case 1706 : { 13400 13401 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13402 13403 break; 13404 } 13405 case 1707 : { 13406 13407 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13408 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13409 13410 break; 13411 } 13412 case 1708 : { 13413 13414 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13415 13416 break; 13417 } 13418 case 1709 : { 13419 13420 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13421 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13422 13423 break; 13424 } 13425 case 1710 : { 13426 yyval.copy(yyv[yysp-0]); 13427 break; 13428 } 13429 case 1711 : { 13430 yyval.copy(yyv[yysp-0]); 13431 break; 13432 } 13433 case 1712 : { 13434 yyval.copy(yyv[yysp-0]); 13435 break; 13436 } 13437 case 1713 : { 13438 13439 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13442 13443 break; 13444 } 13445 case 1714 : { 13446 yyval.copy(yyv[yysp-0]); 13447 break; 13448 } 13449 case 1715 : { 13450 yyval.copy(yyv[yysp-0]); 13451 break; 13452 } 13453 case 1716 : { 13454 yyval.copy(yyv[yysp-0]); 13455 break; 13456 } 13457 case 1717 : { 13458 13459 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13462 13463 break; 13464 } 13465 case 1718 : { 13466 13467 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 13468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13470 13471 break; 13472 } 13473 case 1719 : { 13474 13475 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 13476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13478 13479 break; 13480 } 13481 case 1720 : { 13482 13483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 13484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13486 13487 break; 13488 } 13489 case 1721 : { 13490 13491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 13492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13494 13495 break; 13496 } 13497 case 1722 : { 13498 13499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 13500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13502 13503 break; 13504 } 13505 case 1723 : { 13506 yyval.copy(yyv[yysp-0]); 13507 break; 13508 } 13509 case 1724 : { 13510 13511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13514 13515 break; 13516 } 13517 13518 } 13519 } 13520 void yyaction_1725_1963 ( int yyruleno ){ 13521 switch(yyruleno){ 13522 case 1725 : { 13523 13524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13527 13528 break; 13529 } 13530 case 1726 : { 13531 13532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13535 13536 break; 13537 } 13538 case 1727 : { 13539 13540 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13543 13544 break; 13545 } 13546 case 1728 : { 13547 13548 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13551 13552 break; 13553 } 13554 case 1729 : { 13555 13556 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13559 13560 break; 13561 } 13562 case 1730 : { 13563 13564 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13567 13568 break; 13569 } 13570 case 1731 : { 13571 13572 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13575 13576 break; 13577 } 13578 case 1732 : { 13579 yyval.copy(yyv[yysp-0]); 13580 break; 13581 } 13582 case 1733 : { 13583 13584 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13585 13586 break; 13587 } 13588 case 1734 : { 13589 13590 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13591 13592 break; 13593 } 13594 case 1735 : { 13595 13596 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13597 13598 break; 13599 } 13600 case 1736 : { 13601 13602 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13603 13604 break; 13605 } 13606 case 1737 : { 13607 13608 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13609 13610 break; 13611 } 13612 case 1738 : { 13613 13614 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13615 13616 break; 13617 } 13618 case 1739 : { 13619 13620 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13621 13622 break; 13623 } 13624 case 1740 : { 13625 yyval.copy(yyv[yysp-0]); 13626 break; 13627 } 13628 case 1741 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 1742 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 case 1743 : { 13637 yyval.copy(yyv[yysp-0]); 13638 break; 13639 } 13640 case 1744 : { 13641 yyval.copy(yyv[yysp-0]); 13642 break; 13643 } 13644 case 1745 : { 13645 yyval.copy(yyv[yysp-0]); 13646 break; 13647 } 13648 case 1746 : { 13649 yyval.copy(yyv[yysp-0]); 13650 break; 13651 } 13652 case 1747 : { 13653 yyval.copy(yyv[yysp-0]); 13654 break; 13655 } 13656 case 1748 : { 13657 yyval.copy(yyv[yysp-0]); 13658 break; 13659 } 13660 case 1749 : { 13661 yyval.copy(yyv[yysp-0]); 13662 break; 13663 } 13664 case 1750 : { 13665 yyval.copy(yyv[yysp-0]); 13666 break; 13667 } 13668 case 1751 : { 13669 yyval.copy(yyv[yysp-0]); 13670 break; 13671 } 13672 case 1752 : { 13673 yyval.copy(yyv[yysp-0]); 13674 break; 13675 } 13676 case 1753 : { 13677 yyval.copy(yyv[yysp-0]); 13678 break; 13679 } 13680 case 1754 : { 13681 yyval.copy(yyv[yysp-0]); 13682 break; 13683 } 13684 case 1755 : { 13685 yyval.copy(yyv[yysp-0]); 13686 break; 13687 } 13688 case 1756 : { 13689 yyval.copy(yyv[yysp-0]); 13690 break; 13691 } 13692 case 1757 : { 13693 yyval.copy(yyv[yysp-0]); 13694 break; 13695 } 13696 case 1758 : { 13697 yyval.copy(yyv[yysp-0]); 13698 break; 13699 } 13700 case 1759 : { 13701 yyval.copy(yyv[yysp-0]); 13702 break; 13703 } 13704 case 1760 : { 13705 yyval.copy(yyv[yysp-0]); 13706 break; 13707 } 13708 case 1761 : { 13709 yyval.copy(yyv[yysp-0]); 13710 break; 13711 } 13712 case 1762 : { 13713 yyval.copy(yyv[yysp-0]); 13714 break; 13715 } 13716 case 1763 : { 13717 yyval.copy(yyv[yysp-0]); 13718 break; 13719 } 13720 case 1764 : { 13721 yyval.copy(yyv[yysp-0]); 13722 break; 13723 } 13724 case 1765 : { 13725 yyval.copy(yyv[yysp-0]); 13726 break; 13727 } 13728 case 1766 : { 13729 13730 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 13731 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 13732 13733 break; 13734 } 13735 case 1767 : { 13736 yyval.copy(yyv[yysp-0]); 13737 break; 13738 } 13739 case 1768 : { 13740 yyval.copy(yyv[yysp-0]); 13741 break; 13742 } 13743 case 1769 : { 13744 yyval.copy(yyv[yysp-0]); 13745 break; 13746 } 13747 case 1770 : { 13748 yyval.copy(yyv[yysp-0]); 13749 break; 13750 } 13751 case 1771 : { 13752 yyval.copy(yyv[yysp-0]); 13753 break; 13754 } 13755 case 1772 : { 13756 yyval.copy(yyv[yysp-0]); 13757 break; 13758 } 13759 case 1773 : { 13760 yyval.copy(yyv[yysp-0]); 13761 break; 13762 } 13763 case 1774 : { 13764 yyval.copy(yyv[yysp-0]); 13765 break; 13766 } 13767 case 1775 : { 13768 yyval.copy(yyv[yysp-0]); 13769 break; 13770 } 13771 case 1776 : { 13772 yyval.copy(yyv[yysp-0]); 13773 break; 13774 } 13775 case 1777 : { 13776 yyval.copy(yyv[yysp-0]); 13777 break; 13778 } 13779 case 1778 : { 13780 yyval.copy(yyv[yysp-0]); 13781 break; 13782 } 13783 case 1779 : { 13784 yyval.copy(yyv[yysp-0]); 13785 break; 13786 } 13787 case 1780 : { 13788 yyval.copy(yyv[yysp-0]); 13789 break; 13790 } 13791 case 1781 : { 13792 yyval.copy(yyv[yysp-0]); 13793 break; 13794 } 13795 case 1782 : { 13796 yyval.copy(yyv[yysp-0]); 13797 break; 13798 } 13799 case 1783 : { 13800 yyval.copy(yyv[yysp-0]); 13801 break; 13802 } 13803 case 1784 : { 13804 yyval.copy(yyv[yysp-0]); 13805 break; 13806 } 13807 case 1785 : { 13808 yyval.copy(yyv[yysp-0]); 13809 break; 13810 } 13811 case 1786 : { 13812 yyval.copy(yyv[yysp-0]); 13813 break; 13814 } 13815 case 1787 : { 13816 yyval.copy(yyv[yysp-0]); 13817 break; 13818 } 13819 case 1788 : { 13820 yyval.copy(yyv[yysp-0]); 13821 break; 13822 } 13823 case 1789 : { 13824 yyval.copy(yyv[yysp-0]); 13825 break; 13826 } 13827 case 1790 : { 13828 yyval.copy(yyv[yysp-0]); 13829 break; 13830 } 13831 case 1791 : { 13832 yyval.copy(yyv[yysp-0]); 13833 break; 13834 } 13835 case 1792 : { 13836 yyval.copy(yyv[yysp-0]); 13837 break; 13838 } 13839 case 1793 : { 13840 yyval.copy(yyv[yysp-0]); 13841 break; 13842 } 13843 case 1794 : { 13844 yyval.copy(yyv[yysp-0]); 13845 break; 13846 } 13847 case 1795 : { 13848 yyval.copy(yyv[yysp-0]); 13849 break; 13850 } 13851 case 1796 : { 13852 yyval.copy(yyv[yysp-0]); 13853 break; 13854 } 13855 case 1797 : { 13856 yyval.copy(yyv[yysp-0]); 13857 break; 13858 } 13859 case 1798 : { 13860 yyval.copy(yyv[yysp-0]); 13861 break; 13862 } 13863 case 1799 : { 13864 yyval.copy(yyv[yysp-0]); 13865 break; 13866 } 13867 case 1800 : { 13868 yyval.copy(yyv[yysp-0]); 13869 break; 13870 } 13871 case 1801 : { 13872 yyval.copy(yyv[yysp-0]); 13873 break; 13874 } 13875 case 1802 : { 13876 yyval.copy(yyv[yysp-0]); 13877 break; 13878 } 13879 case 1803 : { 13880 yyval.copy(yyv[yysp-0]); 13881 break; 13882 } 13883 case 1804 : { 13884 yyval.copy(yyv[yysp-0]); 13885 break; 13886 } 13887 case 1805 : { 13888 yyval.copy(yyv[yysp-0]); 13889 break; 13890 } 13891 case 1806 : { 13892 yyval.copy(yyv[yysp-0]); 13893 break; 13894 } 13895 case 1807 : { 13896 yyval.copy(yyv[yysp-0]); 13897 break; 13898 } 13899 case 1808 : { 13900 yyval.copy(yyv[yysp-0]); 13901 break; 13902 } 13903 case 1809 : { 13904 yyval.copy(yyv[yysp-0]); 13905 break; 13906 } 13907 case 1810 : { 13908 yyval.copy(yyv[yysp-0]); 13909 break; 13910 } 13911 case 1811 : { 13912 yyval.copy(yyv[yysp-0]); 13913 break; 13914 } 13915 case 1812 : { 13916 yyval.copy(yyv[yysp-0]); 13917 break; 13918 } 13919 case 1813 : { 13920 yyval.copy(yyv[yysp-0]); 13921 break; 13922 } 13923 case 1814 : { 13924 yyval.copy(yyv[yysp-0]); 13925 break; 13926 } 13927 case 1815 : { 13928 yyval.copy(yyv[yysp-0]); 13929 break; 13930 } 13931 case 1816 : { 13932 yyval.copy(yyv[yysp-0]); 13933 break; 13934 } 13935 case 1817 : { 13936 yyval.copy(yyv[yysp-0]); 13937 break; 13938 } 13939 case 1818 : { 13940 yyval.copy(yyv[yysp-0]); 13941 break; 13942 } 13943 case 1819 : { 13944 yyval.copy(yyv[yysp-0]); 13945 break; 13946 } 13947 case 1820 : { 13948 yyval.copy(yyv[yysp-0]); 13949 break; 13950 } 13951 case 1821 : { 13952 yyval.copy(yyv[yysp-0]); 13953 break; 13954 } 13955 case 1822 : { 13956 yyval.copy(yyv[yysp-0]); 13957 break; 13958 } 13959 case 1823 : { 13960 yyval.copy(yyv[yysp-0]); 13961 break; 13962 } 13963 case 1824 : { 13964 yyval.copy(yyv[yysp-0]); 13965 break; 13966 } 13967 case 1825 : { 13968 yyval.copy(yyv[yysp-0]); 13969 break; 13970 } 13971 case 1826 : { 13972 yyval.copy(yyv[yysp-0]); 13973 break; 13974 } 13975 case 1827 : { 13976 yyval.copy(yyv[yysp-0]); 13977 break; 13978 } 13979 case 1828 : { 13980 yyval.copy(yyv[yysp-0]); 13981 break; 13982 } 13983 case 1829 : { 13984 yyval.copy(yyv[yysp-0]); 13985 break; 13986 } 13987 case 1830 : { 13988 yyval.copy(yyv[yysp-0]); 13989 break; 13990 } 13991 case 1831 : { 13992 yyval.copy(yyv[yysp-0]); 13993 break; 13994 } 13995 case 1832 : { 13996 yyval.copy(yyv[yysp-0]); 13997 break; 13998 } 13999 case 1833 : { 14000 yyval.copy(yyv[yysp-0]); 14001 break; 14002 } 14003 case 1834 : { 14004 yyval.copy(yyv[yysp-0]); 14005 break; 14006 } 14007 case 1835 : { 14008 yyval.copy(yyv[yysp-0]); 14009 break; 14010 } 14011 case 1836 : { 14012 yyval.copy(yyv[yysp-0]); 14013 break; 14014 } 14015 case 1837 : { 14016 yyval.copy(yyv[yysp-0]); 14017 break; 14018 } 14019 case 1838 : { 14020 yyval.copy(yyv[yysp-0]); 14021 break; 14022 } 14023 case 1839 : { 14024 yyval.copy(yyv[yysp-0]); 14025 break; 14026 } 14027 case 1840 : { 14028 yyval.copy(yyv[yysp-0]); 14029 break; 14030 } 14031 case 1841 : { 14032 yyval.copy(yyv[yysp-0]); 14033 break; 14034 } 14035 case 1842 : { 14036 yyval.copy(yyv[yysp-0]); 14037 break; 14038 } 14039 case 1843 : { 14040 yyval.copy(yyv[yysp-0]); 14041 break; 14042 } 14043 case 1844 : { 14044 yyval.copy(yyv[yysp-0]); 14045 break; 14046 } 14047 case 1845 : { 14048 yyval.copy(yyv[yysp-0]); 14049 break; 14050 } 14051 case 1846 : { 14052 yyval.copy(yyv[yysp-0]); 14053 break; 14054 } 14055 case 1847 : { 14056 yyval.copy(yyv[yysp-0]); 14057 break; 14058 } 14059 case 1848 : { 14060 yyval.copy(yyv[yysp-0]); 14061 break; 14062 } 14063 case 1849 : { 14064 yyval.copy(yyv[yysp-0]); 14065 break; 14066 } 14067 case 1850 : { 14068 yyval.copy(yyv[yysp-0]); 14069 break; 14070 } 14071 case 1851 : { 14072 yyval.copy(yyv[yysp-0]); 14073 break; 14074 } 14075 case 1852 : { 14076 yyval.copy(yyv[yysp-0]); 14077 break; 14078 } 14079 case 1853 : { 14080 yyval.copy(yyv[yysp-0]); 14081 break; 14082 } 14083 case 1854 : { 14084 yyval.copy(yyv[yysp-0]); 14085 break; 14086 } 14087 case 1855 : { 14088 yyval.copy(yyv[yysp-0]); 14089 break; 14090 } 14091 case 1856 : { 14092 yyval.copy(yyv[yysp-0]); 14093 break; 14094 } 14095 case 1857 : { 14096 yyval.copy(yyv[yysp-0]); 14097 break; 14098 } 14099 case 1858 : { 14100 yyval.copy(yyv[yysp-0]); 14101 break; 14102 } 14103 case 1859 : { 14104 yyval.copy(yyv[yysp-0]); 14105 break; 14106 } 14107 case 1860 : { 14108 yyval.copy(yyv[yysp-0]); 14109 break; 14110 } 14111 case 1861 : { 14112 yyval.copy(yyv[yysp-0]); 14113 break; 14114 } 14115 case 1862 : { 14116 yyval.copy(yyv[yysp-0]); 14117 break; 14118 } 14119 case 1863 : { 14120 yyval.copy(yyv[yysp-0]); 14121 break; 14122 } 14123 case 1864 : { 14124 yyval.copy(yyv[yysp-0]); 14125 break; 14126 } 14127 case 1865 : { 14128 yyval.copy(yyv[yysp-0]); 14129 break; 14130 } 14131 case 1866 : { 14132 yyval.copy(yyv[yysp-0]); 14133 break; 14134 } 14135 case 1867 : { 14136 yyval.copy(yyv[yysp-0]); 14137 break; 14138 } 14139 case 1868 : { 14140 yyval.copy(yyv[yysp-0]); 14141 break; 14142 } 14143 case 1869 : { 14144 yyval.copy(yyv[yysp-0]); 14145 break; 14146 } 14147 case 1870 : { 14148 yyval.copy(yyv[yysp-0]); 14149 break; 14150 } 14151 case 1871 : { 14152 yyval.copy(yyv[yysp-0]); 14153 break; 14154 } 14155 case 1872 : { 14156 yyval.copy(yyv[yysp-0]); 14157 break; 14158 } 14159 case 1873 : { 14160 yyval.copy(yyv[yysp-0]); 14161 break; 14162 } 14163 case 1874 : { 14164 yyval.copy(yyv[yysp-0]); 14165 break; 14166 } 14167 case 1875 : { 14168 yyval.copy(yyv[yysp-0]); 14169 break; 14170 } 14171 case 1876 : { 14172 yyval.copy(yyv[yysp-0]); 14173 break; 14174 } 14175 case 1877 : { 14176 yyval.copy(yyv[yysp-0]); 14177 break; 14178 } 14179 case 1878 : { 14180 yyval.copy(yyv[yysp-0]); 14181 break; 14182 } 14183 case 1879 : { 14184 yyval.copy(yyv[yysp-0]); 14185 break; 14186 } 14187 case 1880 : { 14188 yyval.copy(yyv[yysp-0]); 14189 break; 14190 } 14191 case 1881 : { 14192 yyval.copy(yyv[yysp-0]); 14193 break; 14194 } 14195 case 1882 : { 14196 yyval.copy(yyv[yysp-0]); 14197 break; 14198 } 14199 case 1883 : { 14200 yyval.copy(yyv[yysp-0]); 14201 break; 14202 } 14203 case 1884 : { 14204 yyval.copy(yyv[yysp-0]); 14205 break; 14206 } 14207 case 1885 : { 14208 yyval.copy(yyv[yysp-0]); 14209 break; 14210 } 14211 case 1886 : { 14212 yyval.copy(yyv[yysp-0]); 14213 break; 14214 } 14215 case 1887 : { 14216 yyval.copy(yyv[yysp-0]); 14217 break; 14218 } 14219 case 1888 : { 14220 yyval.copy(yyv[yysp-0]); 14221 break; 14222 } 14223 case 1889 : { 14224 yyval.copy(yyv[yysp-0]); 14225 break; 14226 } 14227 case 1890 : { 14228 yyval.copy(yyv[yysp-0]); 14229 break; 14230 } 14231 case 1891 : { 14232 yyval.copy(yyv[yysp-0]); 14233 break; 14234 } 14235 case 1892 : { 14236 yyval.copy(yyv[yysp-0]); 14237 break; 14238 } 14239 case 1893 : { 14240 yyval.copy(yyv[yysp-0]); 14241 break; 14242 } 14243 case 1894 : { 14244 yyval.copy(yyv[yysp-0]); 14245 break; 14246 } 14247 case 1895 : { 14248 yyval.copy(yyv[yysp-0]); 14249 break; 14250 } 14251 case 1896 : { 14252 yyval.copy(yyv[yysp-0]); 14253 break; 14254 } 14255 case 1897 : { 14256 yyval.copy(yyv[yysp-0]); 14257 break; 14258 } 14259 case 1898 : { 14260 yyval.copy(yyv[yysp-0]); 14261 break; 14262 } 14263 case 1899 : { 14264 yyval.copy(yyv[yysp-0]); 14265 break; 14266 } 14267 case 1900 : { 14268 yyval.copy(yyv[yysp-0]); 14269 break; 14270 } 14271 case 1901 : { 14272 yyval.copy(yyv[yysp-0]); 14273 break; 14274 } 14275 case 1902 : { 14276 yyval.copy(yyv[yysp-0]); 14277 break; 14278 } 14279 case 1903 : { 14280 yyval.copy(yyv[yysp-0]); 14281 break; 14282 } 14283 case 1904 : { 14284 yyval.copy(yyv[yysp-0]); 14285 break; 14286 } 14287 case 1905 : { 14288 yyval.copy(yyv[yysp-0]); 14289 break; 14290 } 14291 case 1906 : { 14292 yyval.copy(yyv[yysp-0]); 14293 break; 14294 } 14295 case 1907 : { 14296 yyval.copy(yyv[yysp-0]); 14297 break; 14298 } 14299 case 1908 : { 14300 yyval.copy(yyv[yysp-0]); 14301 break; 14302 } 14303 case 1909 : { 14304 yyval.copy(yyv[yysp-0]); 14305 break; 14306 } 14307 case 1910 : { 14308 yyval.copy(yyv[yysp-0]); 14309 break; 14310 } 14311 case 1911 : { 14312 yyval.copy(yyv[yysp-0]); 14313 break; 14314 } 14315 case 1912 : { 14316 yyval.copy(yyv[yysp-0]); 14317 break; 14318 } 14319 case 1913 : { 14320 yyval.copy(yyv[yysp-0]); 14321 break; 14322 } 14323 case 1914 : { 14324 yyval.copy(yyv[yysp-0]); 14325 break; 14326 } 14327 case 1915 : { 14328 yyval.copy(yyv[yysp-0]); 14329 break; 14330 } 14331 case 1916 : { 14332 yyval.copy(yyv[yysp-0]); 14333 break; 14334 } 14335 case 1917 : { 14336 yyval.copy(yyv[yysp-0]); 14337 break; 14338 } 14339 case 1918 : { 14340 yyval.copy(yyv[yysp-0]); 14341 break; 14342 } 14343 case 1919 : { 14344 yyval.copy(yyv[yysp-0]); 14345 break; 14346 } 14347 case 1920 : { 14348 yyval.copy(yyv[yysp-0]); 14349 break; 14350 } 14351 case 1921 : { 14352 yyval.copy(yyv[yysp-0]); 14353 break; 14354 } 14355 case 1922 : { 14356 yyval.copy(yyv[yysp-0]); 14357 break; 14358 } 14359 case 1923 : { 14360 yyval.copy(yyv[yysp-0]); 14361 break; 14362 } 14363 case 1924 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 1925 : { 14368 yyval.copy(yyv[yysp-0]); 14369 break; 14370 } 14371 case 1926 : { 14372 yyval.copy(yyv[yysp-0]); 14373 break; 14374 } 14375 case 1927 : { 14376 yyval.copy(yyv[yysp-0]); 14377 break; 14378 } 14379 case 1928 : { 14380 yyval.copy(yyv[yysp-0]); 14381 break; 14382 } 14383 case 1929 : { 14384 yyval.copy(yyv[yysp-0]); 14385 break; 14386 } 14387 case 1930 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 1931 : { 14392 yyval.copy(yyv[yysp-0]); 14393 break; 14394 } 14395 case 1932 : { 14396 yyval.copy(yyv[yysp-0]); 14397 break; 14398 } 14399 case 1933 : { 14400 yyval.copy(yyv[yysp-0]); 14401 break; 14402 } 14403 case 1934 : { 14404 yyval.copy(yyv[yysp-0]); 14405 break; 14406 } 14407 case 1935 : { 14408 yyval.copy(yyv[yysp-0]); 14409 break; 14410 } 14411 case 1936 : { 14412 yyval.copy(yyv[yysp-0]); 14413 break; 14414 } 14415 case 1937 : { 14416 yyval.copy(yyv[yysp-0]); 14417 break; 14418 } 14419 case 1938 : { 14420 yyval.copy(yyv[yysp-0]); 14421 break; 14422 } 14423 case 1939 : { 14424 yyval.copy(yyv[yysp-0]); 14425 break; 14426 } 14427 case 1940 : { 14428 yyval.copy(yyv[yysp-0]); 14429 break; 14430 } 14431 case 1941 : { 14432 yyval.copy(yyv[yysp-0]); 14433 break; 14434 } 14435 case 1942 : { 14436 yyval.copy(yyv[yysp-0]); 14437 break; 14438 } 14439 case 1943 : { 14440 yyval.copy(yyv[yysp-0]); 14441 break; 14442 } 14443 case 1944 : { 14444 yyval.copy(yyv[yysp-0]); 14445 break; 14446 } 14447 case 1945 : { 14448 yyval.copy(yyv[yysp-0]); 14449 break; 14450 } 14451 case 1946 : { 14452 yyval.copy(yyv[yysp-0]); 14453 break; 14454 } 14455 case 1947 : { 14456 yyval.copy(yyv[yysp-0]); 14457 break; 14458 } 14459 case 1948 : { 14460 yyval.copy(yyv[yysp-0]); 14461 break; 14462 } 14463 case 1949 : { 14464 yyval.copy(yyv[yysp-0]); 14465 break; 14466 } 14467 case 1950 : { 14468 yyval.copy(yyv[yysp-0]); 14469 break; 14470 } 14471 case 1951 : { 14472 yyval.copy(yyv[yysp-0]); 14473 break; 14474 } 14475 case 1952 : { 14476 yyval.copy(yyv[yysp-0]); 14477 break; 14478 } 14479 case 1953 : { 14480 yyval.copy(yyv[yysp-0]); 14481 break; 14482 } 14483 case 1954 : { 14484 yyval.copy(yyv[yysp-0]); 14485 break; 14486 } 14487 case 1955 : { 14488 yyval.copy(yyv[yysp-0]); 14489 break; 14490 } 14491 case 1956 : { 14492 yyval.copy(yyv[yysp-0]); 14493 break; 14494 } 14495 case 1957 : { 14496 yyval.copy(yyv[yysp-0]); 14497 break; 14498 } 14499 case 1958 : { 14500 yyval.copy(yyv[yysp-0]); 14501 break; 14502 } 14503 case 1959 : { 14504 yyval.copy(yyv[yysp-0]); 14505 break; 14506 } 14507 case 1960 : { 14508 yyval.copy(yyv[yysp-0]); 14509 break; 14510 } 14511 case 1961 : { 14512 yyval.copy(yyv[yysp-0]); 14513 break; 14514 } 14515 case 1962 : { 14516 yyval.copy(yyv[yysp-0]); 14517 break; 14518 } 14519 case 1963 : { 14520 yyval.copy(yyv[yysp-0]); 14521 break; 14522 } 14523 14524 } 14525 } 14526 void yyaction_1964_2213 ( int yyruleno ){ 14527 switch(yyruleno){ 14528 case 1964 : { 14529 yyval.copy(yyv[yysp-0]); 14530 break; 14531 } 14532 case 1965 : { 14533 yyval.copy(yyv[yysp-0]); 14534 break; 14535 } 14536 case 1966 : { 14537 yyval.copy(yyv[yysp-0]); 14538 break; 14539 } 14540 case 1967 : { 14541 yyval.copy(yyv[yysp-0]); 14542 break; 14543 } 14544 case 1968 : { 14545 yyval.copy(yyv[yysp-0]); 14546 break; 14547 } 14548 case 1969 : { 14549 yyval.copy(yyv[yysp-0]); 14550 break; 14551 } 14552 case 1970 : { 14553 yyval.copy(yyv[yysp-0]); 14554 break; 14555 } 14556 case 1971 : { 14557 yyval.copy(yyv[yysp-0]); 14558 break; 14559 } 14560 case 1972 : { 14561 yyval.copy(yyv[yysp-0]); 14562 break; 14563 } 14564 case 1973 : { 14565 yyval.copy(yyv[yysp-0]); 14566 break; 14567 } 14568 case 1974 : { 14569 yyval.copy(yyv[yysp-0]); 14570 break; 14571 } 14572 case 1975 : { 14573 yyval.copy(yyv[yysp-0]); 14574 break; 14575 } 14576 case 1976 : { 14577 yyval.copy(yyv[yysp-0]); 14578 break; 14579 } 14580 case 1977 : { 14581 yyval.copy(yyv[yysp-0]); 14582 break; 14583 } 14584 case 1978 : { 14585 yyval.copy(yyv[yysp-0]); 14586 break; 14587 } 14588 case 1979 : { 14589 yyval.copy(yyv[yysp-0]); 14590 break; 14591 } 14592 case 1980 : { 14593 yyval.copy(yyv[yysp-0]); 14594 break; 14595 } 14596 case 1981 : { 14597 yyval.copy(yyv[yysp-0]); 14598 break; 14599 } 14600 case 1982 : { 14601 yyval.copy(yyv[yysp-0]); 14602 break; 14603 } 14604 case 1983 : { 14605 yyval.copy(yyv[yysp-0]); 14606 break; 14607 } 14608 case 1984 : { 14609 yyval.copy(yyv[yysp-0]); 14610 break; 14611 } 14612 case 1985 : { 14613 yyval.copy(yyv[yysp-0]); 14614 break; 14615 } 14616 case 1986 : { 14617 yyval.copy(yyv[yysp-0]); 14618 break; 14619 } 14620 case 1987 : { 14621 yyval.copy(yyv[yysp-0]); 14622 break; 14623 } 14624 case 1988 : { 14625 yyval.copy(yyv[yysp-0]); 14626 break; 14627 } 14628 case 1989 : { 14629 yyval.copy(yyv[yysp-0]); 14630 break; 14631 } 14632 case 1990 : { 14633 yyval.copy(yyv[yysp-0]); 14634 break; 14635 } 14636 case 1991 : { 14637 yyval.copy(yyv[yysp-0]); 14638 break; 14639 } 14640 case 1992 : { 14641 yyval.copy(yyv[yysp-0]); 14642 break; 14643 } 14644 case 1993 : { 14645 yyval.copy(yyv[yysp-0]); 14646 break; 14647 } 14648 case 1994 : { 14649 yyval.copy(yyv[yysp-0]); 14650 break; 14651 } 14652 case 1995 : { 14653 yyval.copy(yyv[yysp-0]); 14654 break; 14655 } 14656 case 1996 : { 14657 yyval.copy(yyv[yysp-0]); 14658 break; 14659 } 14660 case 1997 : { 14661 yyval.copy(yyv[yysp-0]); 14662 break; 14663 } 14664 case 1998 : { 14665 yyval.copy(yyv[yysp-0]); 14666 break; 14667 } 14668 case 1999 : { 14669 yyval.copy(yyv[yysp-0]); 14670 break; 14671 } 14672 case 2000 : { 14673 yyval.copy(yyv[yysp-0]); 14674 break; 14675 } 14676 case 2001 : { 14677 yyval.copy(yyv[yysp-0]); 14678 break; 14679 } 14680 case 2002 : { 14681 yyval.copy(yyv[yysp-0]); 14682 break; 14683 } 14684 case 2003 : { 14685 yyval.copy(yyv[yysp-0]); 14686 break; 14687 } 14688 case 2004 : { 14689 yyval.copy(yyv[yysp-0]); 14690 break; 14691 } 14692 case 2005 : { 14693 yyval.copy(yyv[yysp-0]); 14694 break; 14695 } 14696 case 2006 : { 14697 yyval.copy(yyv[yysp-0]); 14698 break; 14699 } 14700 case 2007 : { 14701 yyval.copy(yyv[yysp-0]); 14702 break; 14703 } 14704 case 2008 : { 14705 yyval.copy(yyv[yysp-0]); 14706 break; 14707 } 14708 case 2009 : { 14709 yyval.copy(yyv[yysp-0]); 14710 break; 14711 } 14712 case 2010 : { 14713 yyval.copy(yyv[yysp-0]); 14714 break; 14715 } 14716 case 2011 : { 14717 yyval.copy(yyv[yysp-0]); 14718 break; 14719 } 14720 case 2012 : { 14721 yyval.copy(yyv[yysp-0]); 14722 break; 14723 } 14724 case 2013 : { 14725 yyval.copy(yyv[yysp-0]); 14726 break; 14727 } 14728 case 2014 : { 14729 yyval.copy(yyv[yysp-0]); 14730 break; 14731 } 14732 case 2015 : { 14733 yyval.copy(yyv[yysp-0]); 14734 break; 14735 } 14736 case 2016 : { 14737 yyval.copy(yyv[yysp-0]); 14738 break; 14739 } 14740 case 2017 : { 14741 yyval.copy(yyv[yysp-0]); 14742 break; 14743 } 14744 case 2018 : { 14745 yyval.copy(yyv[yysp-0]); 14746 break; 14747 } 14748 case 2019 : { 14749 yyval.copy(yyv[yysp-0]); 14750 break; 14751 } 14752 case 2020 : { 14753 yyval.copy(yyv[yysp-0]); 14754 break; 14755 } 14756 case 2021 : { 14757 yyval.copy(yyv[yysp-0]); 14758 break; 14759 } 14760 case 2022 : { 14761 yyval.copy(yyv[yysp-0]); 14762 break; 14763 } 14764 case 2023 : { 14765 yyval.copy(yyv[yysp-0]); 14766 break; 14767 } 14768 case 2024 : { 14769 yyval.copy(yyv[yysp-0]); 14770 break; 14771 } 14772 case 2025 : { 14773 yyval.copy(yyv[yysp-0]); 14774 break; 14775 } 14776 case 2026 : { 14777 yyval.copy(yyv[yysp-0]); 14778 break; 14779 } 14780 case 2027 : { 14781 yyval.copy(yyv[yysp-0]); 14782 break; 14783 } 14784 case 2028 : { 14785 yyval.copy(yyv[yysp-0]); 14786 break; 14787 } 14788 case 2029 : { 14789 yyval.copy(yyv[yysp-0]); 14790 break; 14791 } 14792 case 2030 : { 14793 yyval.copy(yyv[yysp-0]); 14794 break; 14795 } 14796 case 2031 : { 14797 yyval.copy(yyv[yysp-0]); 14798 break; 14799 } 14800 case 2032 : { 14801 yyval.copy(yyv[yysp-0]); 14802 break; 14803 } 14804 case 2033 : { 14805 yyval.copy(yyv[yysp-0]); 14806 break; 14807 } 14808 case 2034 : { 14809 yyval.copy(yyv[yysp-0]); 14810 break; 14811 } 14812 case 2035 : { 14813 yyval.copy(yyv[yysp-0]); 14814 break; 14815 } 14816 case 2036 : { 14817 yyval.copy(yyv[yysp-0]); 14818 break; 14819 } 14820 case 2037 : { 14821 yyval.copy(yyv[yysp-0]); 14822 break; 14823 } 14824 case 2038 : { 14825 yyval.copy(yyv[yysp-0]); 14826 break; 14827 } 14828 case 2039 : { 14829 yyval.copy(yyv[yysp-0]); 14830 break; 14831 } 14832 case 2040 : { 14833 yyval.copy(yyv[yysp-0]); 14834 break; 14835 } 14836 case 2041 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 2042 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 2043 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 2044 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 2045 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 2046 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 2047 : { 14861 yyval.copy(yyv[yysp-0]); 14862 break; 14863 } 14864 case 2048 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 2049 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 2050 : { 14873 yyval.copy(yyv[yysp-0]); 14874 break; 14875 } 14876 case 2051 : { 14877 yyval.copy(yyv[yysp-0]); 14878 break; 14879 } 14880 case 2052 : { 14881 yyval.copy(yyv[yysp-0]); 14882 break; 14883 } 14884 case 2053 : { 14885 yyval.copy(yyv[yysp-0]); 14886 break; 14887 } 14888 case 2054 : { 14889 yyval.copy(yyv[yysp-0]); 14890 break; 14891 } 14892 case 2055 : { 14893 yyval.copy(yyv[yysp-0]); 14894 break; 14895 } 14896 case 2056 : { 14897 yyval.copy(yyv[yysp-0]); 14898 break; 14899 } 14900 case 2057 : { 14901 yyval.copy(yyv[yysp-0]); 14902 break; 14903 } 14904 case 2058 : { 14905 yyval.copy(yyv[yysp-0]); 14906 break; 14907 } 14908 case 2059 : { 14909 yyval.copy(yyv[yysp-0]); 14910 break; 14911 } 14912 case 2060 : { 14913 yyval.copy(yyv[yysp-0]); 14914 break; 14915 } 14916 case 2061 : { 14917 yyval.copy(yyv[yysp-0]); 14918 break; 14919 } 14920 case 2062 : { 14921 yyval.copy(yyv[yysp-0]); 14922 break; 14923 } 14924 case 2063 : { 14925 yyval.copy(yyv[yysp-0]); 14926 break; 14927 } 14928 case 2064 : { 14929 yyval.copy(yyv[yysp-0]); 14930 break; 14931 } 14932 case 2065 : { 14933 yyval.copy(yyv[yysp-0]); 14934 break; 14935 } 14936 case 2066 : { 14937 yyval.copy(yyv[yysp-0]); 14938 break; 14939 } 14940 case 2067 : { 14941 yyval.copy(yyv[yysp-0]); 14942 break; 14943 } 14944 case 2068 : { 14945 yyval.copy(yyv[yysp-0]); 14946 break; 14947 } 14948 case 2069 : { 14949 yyval.copy(yyv[yysp-0]); 14950 break; 14951 } 14952 case 2070 : { 14953 yyval.copy(yyv[yysp-0]); 14954 break; 14955 } 14956 case 2071 : { 14957 yyval.copy(yyv[yysp-0]); 14958 break; 14959 } 14960 case 2072 : { 14961 yyval.copy(yyv[yysp-0]); 14962 break; 14963 } 14964 case 2073 : { 14965 yyval.copy(yyv[yysp-0]); 14966 break; 14967 } 14968 case 2074 : { 14969 yyval.copy(yyv[yysp-0]); 14970 break; 14971 } 14972 case 2075 : { 14973 yyval.copy(yyv[yysp-0]); 14974 break; 14975 } 14976 case 2076 : { 14977 yyval.copy(yyv[yysp-0]); 14978 break; 14979 } 14980 case 2077 : { 14981 yyval.copy(yyv[yysp-0]); 14982 break; 14983 } 14984 case 2078 : { 14985 yyval.copy(yyv[yysp-0]); 14986 break; 14987 } 14988 case 2079 : { 14989 yyval.copy(yyv[yysp-0]); 14990 break; 14991 } 14992 case 2080 : { 14993 yyval.copy(yyv[yysp-0]); 14994 break; 14995 } 14996 case 2081 : { 14997 yyval.copy(yyv[yysp-0]); 14998 break; 14999 } 15000 case 2082 : { 15001 yyval.copy(yyv[yysp-0]); 15002 break; 15003 } 15004 case 2083 : { 15005 yyval.copy(yyv[yysp-0]); 15006 break; 15007 } 15008 case 2084 : { 15009 yyval.copy(yyv[yysp-0]); 15010 break; 15011 } 15012 case 2085 : { 15013 yyval.copy(yyv[yysp-0]); 15014 break; 15015 } 15016 case 2086 : { 15017 yyval.copy(yyv[yysp-0]); 15018 break; 15019 } 15020 case 2087 : { 15021 yyval.copy(yyv[yysp-0]); 15022 break; 15023 } 15024 case 2088 : { 15025 yyval.copy(yyv[yysp-0]); 15026 break; 15027 } 15028 case 2089 : { 15029 yyval.copy(yyv[yysp-0]); 15030 break; 15031 } 15032 case 2090 : { 15033 yyval.copy(yyv[yysp-0]); 15034 break; 15035 } 15036 case 2091 : { 15037 yyval.copy(yyv[yysp-0]); 15038 break; 15039 } 15040 case 2092 : { 15041 yyval.copy(yyv[yysp-0]); 15042 break; 15043 } 15044 case 2093 : { 15045 yyval.copy(yyv[yysp-0]); 15046 break; 15047 } 15048 case 2094 : { 15049 yyval.copy(yyv[yysp-0]); 15050 break; 15051 } 15052 case 2095 : { 15053 yyval.copy(yyv[yysp-0]); 15054 break; 15055 } 15056 case 2096 : { 15057 yyval.copy(yyv[yysp-0]); 15058 break; 15059 } 15060 case 2097 : { 15061 yyval.copy(yyv[yysp-0]); 15062 break; 15063 } 15064 case 2098 : { 15065 yyval.copy(yyv[yysp-0]); 15066 break; 15067 } 15068 case 2099 : { 15069 yyval.copy(yyv[yysp-0]); 15070 break; 15071 } 15072 case 2100 : { 15073 yyval.copy(yyv[yysp-0]); 15074 break; 15075 } 15076 case 2101 : { 15077 yyval.copy(yyv[yysp-0]); 15078 break; 15079 } 15080 case 2102 : { 15081 yyval.copy(yyv[yysp-0]); 15082 break; 15083 } 15084 case 2103 : { 15085 yyval.copy(yyv[yysp-0]); 15086 break; 15087 } 15088 case 2104 : { 15089 yyval.copy(yyv[yysp-0]); 15090 break; 15091 } 15092 case 2105 : { 15093 yyval.copy(yyv[yysp-0]); 15094 break; 15095 } 15096 case 2106 : { 15097 yyval.copy(yyv[yysp-0]); 15098 break; 15099 } 15100 case 2107 : { 15101 yyval.copy(yyv[yysp-0]); 15102 break; 15103 } 15104 case 2108 : { 15105 yyval.copy(yyv[yysp-0]); 15106 break; 15107 } 15108 case 2109 : { 15109 yyval.copy(yyv[yysp-0]); 15110 break; 15111 } 15112 case 2110 : { 15113 yyval.copy(yyv[yysp-0]); 15114 break; 15115 } 15116 case 2111 : { 15117 yyval.copy(yyv[yysp-0]); 15118 break; 15119 } 15120 case 2112 : { 15121 yyval.copy(yyv[yysp-0]); 15122 break; 15123 } 15124 case 2113 : { 15125 yyval.copy(yyv[yysp-0]); 15126 break; 15127 } 15128 case 2114 : { 15129 yyval.copy(yyv[yysp-0]); 15130 break; 15131 } 15132 case 2115 : { 15133 yyval.copy(yyv[yysp-0]); 15134 break; 15135 } 15136 case 2116 : { 15137 yyval.copy(yyv[yysp-0]); 15138 break; 15139 } 15140 case 2117 : { 15141 yyval.copy(yyv[yysp-0]); 15142 break; 15143 } 15144 case 2118 : { 15145 yyval.copy(yyv[yysp-0]); 15146 break; 15147 } 15148 case 2119 : { 15149 yyval.copy(yyv[yysp-0]); 15150 break; 15151 } 15152 case 2120 : { 15153 yyval.copy(yyv[yysp-0]); 15154 break; 15155 } 15156 case 2121 : { 15157 yyval.copy(yyv[yysp-0]); 15158 break; 15159 } 15160 case 2122 : { 15161 yyval.copy(yyv[yysp-0]); 15162 break; 15163 } 15164 case 2123 : { 15165 yyval.copy(yyv[yysp-0]); 15166 break; 15167 } 15168 case 2124 : { 15169 yyval.copy(yyv[yysp-0]); 15170 break; 15171 } 15172 case 2125 : { 15173 yyval.copy(yyv[yysp-0]); 15174 break; 15175 } 15176 case 2126 : { 15177 yyval.copy(yyv[yysp-0]); 15178 break; 15179 } 15180 case 2127 : { 15181 yyval.copy(yyv[yysp-0]); 15182 break; 15183 } 15184 case 2128 : { 15185 yyval.copy(yyv[yysp-0]); 15186 break; 15187 } 15188 case 2129 : { 15189 yyval.copy(yyv[yysp-0]); 15190 break; 15191 } 15192 case 2130 : { 15193 yyval.copy(yyv[yysp-0]); 15194 break; 15195 } 15196 case 2131 : { 15197 yyval.copy(yyv[yysp-0]); 15198 break; 15199 } 15200 case 2132 : { 15201 yyval.copy(yyv[yysp-0]); 15202 break; 15203 } 15204 case 2133 : { 15205 yyval.copy(yyv[yysp-0]); 15206 break; 15207 } 15208 case 2134 : { 15209 yyval.copy(yyv[yysp-0]); 15210 break; 15211 } 15212 case 2135 : { 15213 yyval.copy(yyv[yysp-0]); 15214 break; 15215 } 15216 case 2136 : { 15217 yyval.copy(yyv[yysp-0]); 15218 break; 15219 } 15220 case 2137 : { 15221 yyval.copy(yyv[yysp-0]); 15222 break; 15223 } 15224 case 2138 : { 15225 yyval.copy(yyv[yysp-0]); 15226 break; 15227 } 15228 case 2139 : { 15229 yyval.copy(yyv[yysp-0]); 15230 break; 15231 } 15232 case 2140 : { 15233 yyval.copy(yyv[yysp-0]); 15234 break; 15235 } 15236 case 2141 : { 15237 yyval.copy(yyv[yysp-0]); 15238 break; 15239 } 15240 case 2142 : { 15241 yyval.copy(yyv[yysp-0]); 15242 break; 15243 } 15244 case 2143 : { 15245 yyval.copy(yyv[yysp-0]); 15246 break; 15247 } 15248 case 2144 : { 15249 yyval.copy(yyv[yysp-0]); 15250 break; 15251 } 15252 case 2145 : { 15253 yyval.copy(yyv[yysp-0]); 15254 break; 15255 } 15256 case 2146 : { 15257 yyval.copy(yyv[yysp-0]); 15258 break; 15259 } 15260 case 2147 : { 15261 yyval.copy(yyv[yysp-0]); 15262 break; 15263 } 15264 case 2148 : { 15265 yyval.copy(yyv[yysp-0]); 15266 break; 15267 } 15268 case 2149 : { 15269 yyval.copy(yyv[yysp-0]); 15270 break; 15271 } 15272 case 2150 : { 15273 yyval.copy(yyv[yysp-0]); 15274 break; 15275 } 15276 case 2151 : { 15277 yyval.copy(yyv[yysp-0]); 15278 break; 15279 } 15280 case 2152 : { 15281 yyval.copy(yyv[yysp-0]); 15282 break; 15283 } 15284 case 2153 : { 15285 yyval.copy(yyv[yysp-0]); 15286 break; 15287 } 15288 case 2154 : { 15289 yyval.copy(yyv[yysp-0]); 15290 break; 15291 } 15292 case 2155 : { 15293 yyval.copy(yyv[yysp-0]); 15294 break; 15295 } 15296 case 2156 : { 15297 yyval.copy(yyv[yysp-0]); 15298 break; 15299 } 15300 case 2157 : { 15301 yyval.copy(yyv[yysp-0]); 15302 break; 15303 } 15304 case 2158 : { 15305 yyval.copy(yyv[yysp-0]); 15306 break; 15307 } 15308 case 2159 : { 15309 yyval.copy(yyv[yysp-0]); 15310 break; 15311 } 15312 case 2160 : { 15313 yyval.copy(yyv[yysp-0]); 15314 break; 15315 } 15316 case 2161 : { 15317 yyval.copy(yyv[yysp-0]); 15318 break; 15319 } 15320 case 2162 : { 15321 yyval.copy(yyv[yysp-0]); 15322 break; 15323 } 15324 case 2163 : { 15325 yyval.copy(yyv[yysp-0]); 15326 break; 15327 } 15328 case 2164 : { 15329 yyval.copy(yyv[yysp-0]); 15330 break; 15331 } 15332 case 2165 : { 15333 yyval.copy(yyv[yysp-0]); 15334 break; 15335 } 15336 case 2166 : { 15337 yyval.copy(yyv[yysp-0]); 15338 break; 15339 } 15340 case 2167 : { 15341 yyval.copy(yyv[yysp-0]); 15342 break; 15343 } 15344 case 2168 : { 15345 yyval.copy(yyv[yysp-0]); 15346 break; 15347 } 15348 case 2169 : { 15349 yyval.copy(yyv[yysp-0]); 15350 break; 15351 } 15352 case 2170 : { 15353 yyval.copy(yyv[yysp-0]); 15354 break; 15355 } 15356 case 2171 : { 15357 yyval.copy(yyv[yysp-0]); 15358 break; 15359 } 15360 case 2172 : { 15361 yyval.copy(yyv[yysp-0]); 15362 break; 15363 } 15364 case 2173 : { 15365 yyval.copy(yyv[yysp-0]); 15366 break; 15367 } 15368 case 2174 : { 15369 yyval.copy(yyv[yysp-0]); 15370 break; 15371 } 15372 case 2175 : { 15373 yyval.copy(yyv[yysp-0]); 15374 break; 15375 } 15376 case 2176 : { 15377 yyval.copy(yyv[yysp-0]); 15378 break; 15379 } 15380 case 2177 : { 15381 yyval.copy(yyv[yysp-0]); 15382 break; 15383 } 15384 case 2178 : { 15385 yyval.copy(yyv[yysp-0]); 15386 break; 15387 } 15388 case 2179 : { 15389 yyval.copy(yyv[yysp-0]); 15390 break; 15391 } 15392 case 2180 : { 15393 yyval.copy(yyv[yysp-0]); 15394 break; 15395 } 15396 case 2181 : { 15397 yyval.copy(yyv[yysp-0]); 15398 break; 15399 } 15400 case 2182 : { 15401 yyval.copy(yyv[yysp-0]); 15402 break; 15403 } 15404 case 2183 : { 15405 yyval.copy(yyv[yysp-0]); 15406 break; 15407 } 15408 case 2184 : { 15409 yyval.copy(yyv[yysp-0]); 15410 break; 15411 } 15412 case 2185 : { 15413 yyval.copy(yyv[yysp-0]); 15414 break; 15415 } 15416 case 2186 : { 15417 yyval.copy(yyv[yysp-0]); 15418 break; 15419 } 15420 case 2187 : { 15421 yyval.copy(yyv[yysp-0]); 15422 break; 15423 } 15424 case 2188 : { 15425 yyval.copy(yyv[yysp-0]); 15426 break; 15427 } 15428 case 2189 : { 15429 yyval.copy(yyv[yysp-0]); 15430 break; 15431 } 15432 case 2190 : { 15433 yyval.copy(yyv[yysp-0]); 15434 break; 15435 } 15436 case 2191 : { 15437 yyval.copy(yyv[yysp-0]); 15438 break; 15439 } 15440 case 2192 : { 15441 yyval.copy(yyv[yysp-0]); 15442 break; 15443 } 15444 case 2193 : { 15445 yyval.copy(yyv[yysp-0]); 15446 break; 15447 } 15448 case 2194 : { 15449 yyval.copy(yyv[yysp-0]); 15450 break; 15451 } 15452 case 2195 : { 15453 yyval.copy(yyv[yysp-0]); 15454 break; 15455 } 15456 case 2196 : { 15457 yyval.copy(yyv[yysp-0]); 15458 break; 15459 } 15460 case 2197 : { 15461 yyval.copy(yyv[yysp-0]); 15462 break; 15463 } 15464 case 2198 : { 15465 yyval.copy(yyv[yysp-0]); 15466 break; 15467 } 15468 case 2199 : { 15469 yyval.copy(yyv[yysp-0]); 15470 break; 15471 } 15472 case 2200 : { 15473 yyval.copy(yyv[yysp-0]); 15474 break; 15475 } 15476 case 2201 : { 15477 yyval.copy(yyv[yysp-0]); 15478 break; 15479 } 15480 case 2202 : { 15481 yyval.copy(yyv[yysp-0]); 15482 break; 15483 } 15484 case 2203 : { 15485 yyval.copy(yyv[yysp-0]); 15486 break; 15487 } 15488 case 2204 : { 15489 yyval.copy(yyv[yysp-0]); 15490 break; 15491 } 15492 case 2205 : { 15493 yyval.copy(yyv[yysp-0]); 15494 break; 15495 } 15496 case 2206 : { 15497 yyval.copy(yyv[yysp-0]); 15498 break; 15499 } 15500 case 2207 : { 15501 yyval.copy(yyv[yysp-0]); 15502 break; 15503 } 15504 case 2208 : { 15505 yyval.copy(yyv[yysp-0]); 15506 break; 15507 } 15508 case 2209 : { 15509 yyval.copy(yyv[yysp-0]); 15510 break; 15511 } 15512 case 2210 : { 15513 yyval.copy(yyv[yysp-0]); 15514 break; 15515 } 15516 case 2211 : { 15517 yyval.copy(yyv[yysp-0]); 15518 break; 15519 } 15520 case 2212 : { 15521 yyval.copy(yyv[yysp-0]); 15522 break; 15523 } 15524 case 2213 : { 15525 yyval.copy(yyv[yysp-0]); 15526 break; 15527 } 15528 15529 } 15530 } 15531 void yyaction_2214_2454 ( int yyruleno ){ 15532 switch(yyruleno){ 15533 case 2214 : { 15534 yyval.copy(yyv[yysp-0]); 15535 break; 15536 } 15537 case 2215 : { 15538 yyval.copy(yyv[yysp-0]); 15539 break; 15540 } 15541 case 2216 : { 15542 yyval.copy(yyv[yysp-0]); 15543 break; 15544 } 15545 case 2217 : { 15546 yyval.copy(yyv[yysp-0]); 15547 break; 15548 } 15549 case 2218 : { 15550 yyval.copy(yyv[yysp-0]); 15551 break; 15552 } 15553 case 2219 : { 15554 yyval.copy(yyv[yysp-0]); 15555 break; 15556 } 15557 case 2220 : { 15558 yyval.copy(yyv[yysp-0]); 15559 break; 15560 } 15561 case 2221 : { 15562 yyval.copy(yyv[yysp-0]); 15563 break; 15564 } 15565 case 2222 : { 15566 yyval.copy(yyv[yysp-0]); 15567 break; 15568 } 15569 case 2223 : { 15570 yyval.copy(yyv[yysp-0]); 15571 break; 15572 } 15573 case 2224 : { 15574 yyval.copy(yyv[yysp-0]); 15575 break; 15576 } 15577 case 2225 : { 15578 yyval.copy(yyv[yysp-0]); 15579 break; 15580 } 15581 case 2226 : { 15582 yyval.copy(yyv[yysp-0]); 15583 break; 15584 } 15585 case 2227 : { 15586 yyval.copy(yyv[yysp-0]); 15587 break; 15588 } 15589 case 2228 : { 15590 yyval.copy(yyv[yysp-0]); 15591 break; 15592 } 15593 case 2229 : { 15594 yyval.copy(yyv[yysp-0]); 15595 break; 15596 } 15597 case 2230 : { 15598 yyval.copy(yyv[yysp-0]); 15599 break; 15600 } 15601 case 2231 : { 15602 yyval.copy(yyv[yysp-0]); 15603 break; 15604 } 15605 case 2232 : { 15606 yyval.copy(yyv[yysp-0]); 15607 break; 15608 } 15609 case 2233 : { 15610 yyval.copy(yyv[yysp-0]); 15611 break; 15612 } 15613 case 2234 : { 15614 yyval.copy(yyv[yysp-0]); 15615 break; 15616 } 15617 case 2235 : { 15618 yyval.copy(yyv[yysp-0]); 15619 break; 15620 } 15621 case 2236 : { 15622 yyval.copy(yyv[yysp-0]); 15623 break; 15624 } 15625 case 2237 : { 15626 yyval.copy(yyv[yysp-0]); 15627 break; 15628 } 15629 case 2238 : { 15630 yyval.copy(yyv[yysp-0]); 15631 break; 15632 } 15633 case 2239 : { 15634 yyval.copy(yyv[yysp-0]); 15635 break; 15636 } 15637 case 2240 : { 15638 yyval.copy(yyv[yysp-0]); 15639 break; 15640 } 15641 case 2241 : { 15642 yyval.copy(yyv[yysp-0]); 15643 break; 15644 } 15645 case 2242 : { 15646 yyval.copy(yyv[yysp-0]); 15647 break; 15648 } 15649 case 2243 : { 15650 yyval.copy(yyv[yysp-0]); 15651 break; 15652 } 15653 case 2244 : { 15654 yyval.copy(yyv[yysp-0]); 15655 break; 15656 } 15657 case 2245 : { 15658 yyval.copy(yyv[yysp-0]); 15659 break; 15660 } 15661 case 2246 : { 15662 yyval.copy(yyv[yysp-0]); 15663 break; 15664 } 15665 case 2247 : { 15666 yyval.copy(yyv[yysp-0]); 15667 break; 15668 } 15669 case 2248 : { 15670 yyval.copy(yyv[yysp-0]); 15671 break; 15672 } 15673 case 2249 : { 15674 yyval.copy(yyv[yysp-0]); 15675 break; 15676 } 15677 case 2250 : { 15678 yyval.copy(yyv[yysp-0]); 15679 break; 15680 } 15681 case 2251 : { 15682 yyval.copy(yyv[yysp-0]); 15683 break; 15684 } 15685 case 2252 : { 15686 yyval.copy(yyv[yysp-0]); 15687 break; 15688 } 15689 case 2253 : { 15690 yyval.copy(yyv[yysp-0]); 15691 break; 15692 } 15693 case 2254 : { 15694 yyval.copy(yyv[yysp-0]); 15695 break; 15696 } 15697 case 2255 : { 15698 yyval.copy(yyv[yysp-0]); 15699 break; 15700 } 15701 case 2256 : { 15702 yyval.copy(yyv[yysp-0]); 15703 break; 15704 } 15705 case 2257 : { 15706 yyval.copy(yyv[yysp-0]); 15707 break; 15708 } 15709 case 2258 : { 15710 yyval.copy(yyv[yysp-0]); 15711 break; 15712 } 15713 case 2259 : { 15714 yyval.copy(yyv[yysp-0]); 15715 break; 15716 } 15717 case 2260 : { 15718 yyval.copy(yyv[yysp-0]); 15719 break; 15720 } 15721 case 2261 : { 15722 yyval.copy(yyv[yysp-0]); 15723 break; 15724 } 15725 case 2262 : { 15726 yyval.copy(yyv[yysp-0]); 15727 break; 15728 } 15729 case 2263 : { 15730 yyval.copy(yyv[yysp-0]); 15731 break; 15732 } 15733 case 2264 : { 15734 yyval.copy(yyv[yysp-0]); 15735 break; 15736 } 15737 case 2265 : { 15738 yyval.copy(yyv[yysp-0]); 15739 break; 15740 } 15741 case 2266 : { 15742 yyval.copy(yyv[yysp-0]); 15743 break; 15744 } 15745 case 2267 : { 15746 yyval.copy(yyv[yysp-0]); 15747 break; 15748 } 15749 case 2268 : { 15750 yyval.copy(yyv[yysp-0]); 15751 break; 15752 } 15753 case 2269 : { 15754 yyval.copy(yyv[yysp-0]); 15755 break; 15756 } 15757 case 2270 : { 15758 yyval.copy(yyv[yysp-0]); 15759 break; 15760 } 15761 case 2271 : { 15762 yyval.copy(yyv[yysp-0]); 15763 break; 15764 } 15765 case 2272 : { 15766 yyval.copy(yyv[yysp-0]); 15767 break; 15768 } 15769 case 2273 : { 15770 yyval.copy(yyv[yysp-0]); 15771 break; 15772 } 15773 case 2274 : { 15774 yyval.copy(yyv[yysp-0]); 15775 break; 15776 } 15777 case 2275 : { 15778 yyval.copy(yyv[yysp-0]); 15779 break; 15780 } 15781 case 2276 : { 15782 yyval.copy(yyv[yysp-0]); 15783 break; 15784 } 15785 case 2277 : { 15786 yyval.copy(yyv[yysp-0]); 15787 break; 15788 } 15789 case 2278 : { 15790 yyval.copy(yyv[yysp-0]); 15791 break; 15792 } 15793 case 2279 : { 15794 yyval.copy(yyv[yysp-0]); 15795 break; 15796 } 15797 case 2280 : { 15798 yyval.copy(yyv[yysp-0]); 15799 break; 15800 } 15801 case 2281 : { 15802 yyval.copy(yyv[yysp-0]); 15803 break; 15804 } 15805 case 2282 : { 15806 yyval.copy(yyv[yysp-0]); 15807 break; 15808 } 15809 case 2283 : { 15810 yyval.copy(yyv[yysp-0]); 15811 break; 15812 } 15813 case 2284 : { 15814 yyval.copy(yyv[yysp-0]); 15815 break; 15816 } 15817 case 2285 : { 15818 yyval.copy(yyv[yysp-0]); 15819 break; 15820 } 15821 case 2286 : { 15822 yyval.copy(yyv[yysp-0]); 15823 break; 15824 } 15825 case 2287 : { 15826 yyval.copy(yyv[yysp-0]); 15827 break; 15828 } 15829 case 2288 : { 15830 yyval.copy(yyv[yysp-0]); 15831 break; 15832 } 15833 case 2289 : { 15834 yyval.copy(yyv[yysp-0]); 15835 break; 15836 } 15837 case 2290 : { 15838 yyval.copy(yyv[yysp-0]); 15839 break; 15840 } 15841 case 2291 : { 15842 yyval.copy(yyv[yysp-0]); 15843 break; 15844 } 15845 case 2292 : { 15846 yyval.copy(yyv[yysp-0]); 15847 break; 15848 } 15849 case 2293 : { 15850 yyval.copy(yyv[yysp-0]); 15851 break; 15852 } 15853 case 2294 : { 15854 yyval.copy(yyv[yysp-0]); 15855 break; 15856 } 15857 case 2295 : { 15858 yyval.copy(yyv[yysp-0]); 15859 break; 15860 } 15861 case 2296 : { 15862 yyval.copy(yyv[yysp-0]); 15863 break; 15864 } 15865 case 2297 : { 15866 yyval.copy(yyv[yysp-0]); 15867 break; 15868 } 15869 case 2298 : { 15870 yyval.copy(yyv[yysp-0]); 15871 break; 15872 } 15873 case 2299 : { 15874 yyval.copy(yyv[yysp-0]); 15875 break; 15876 } 15877 case 2300 : { 15878 yyval.copy(yyv[yysp-0]); 15879 break; 15880 } 15881 case 2301 : { 15882 yyval.copy(yyv[yysp-0]); 15883 break; 15884 } 15885 case 2302 : { 15886 yyval.copy(yyv[yysp-0]); 15887 break; 15888 } 15889 case 2303 : { 15890 yyval.copy(yyv[yysp-0]); 15891 break; 15892 } 15893 case 2304 : { 15894 yyval.copy(yyv[yysp-0]); 15895 break; 15896 } 15897 case 2305 : { 15898 yyval.copy(yyv[yysp-0]); 15899 break; 15900 } 15901 case 2306 : { 15902 yyval.copy(yyv[yysp-0]); 15903 break; 15904 } 15905 case 2307 : { 15906 yyval.copy(yyv[yysp-0]); 15907 break; 15908 } 15909 case 2308 : { 15910 yyval.copy(yyv[yysp-0]); 15911 break; 15912 } 15913 case 2309 : { 15914 yyval.copy(yyv[yysp-0]); 15915 break; 15916 } 15917 case 2310 : { 15918 yyval.copy(yyv[yysp-0]); 15919 break; 15920 } 15921 case 2311 : { 15922 yyval.copy(yyv[yysp-0]); 15923 break; 15924 } 15925 case 2312 : { 15926 yyval.copy(yyv[yysp-0]); 15927 break; 15928 } 15929 case 2313 : { 15930 yyval.copy(yyv[yysp-0]); 15931 break; 15932 } 15933 case 2314 : { 15934 yyval.copy(yyv[yysp-0]); 15935 break; 15936 } 15937 case 2315 : { 15938 yyval.copy(yyv[yysp-0]); 15939 break; 15940 } 15941 case 2316 : { 15942 yyval.copy(yyv[yysp-0]); 15943 break; 15944 } 15945 case 2317 : { 15946 yyval.copy(yyv[yysp-0]); 15947 break; 15948 } 15949 case 2318 : { 15950 yyval.copy(yyv[yysp-0]); 15951 break; 15952 } 15953 case 2319 : { 15954 yyval.copy(yyv[yysp-0]); 15955 break; 15956 } 15957 case 2320 : { 15958 yyval.copy(yyv[yysp-0]); 15959 break; 15960 } 15961 case 2321 : { 15962 yyval.copy(yyv[yysp-0]); 15963 break; 15964 } 15965 case 2322 : { 15966 yyval.copy(yyv[yysp-0]); 15967 break; 15968 } 15969 case 2323 : { 15970 yyval.copy(yyv[yysp-0]); 15971 break; 15972 } 15973 case 2324 : { 15974 yyval.copy(yyv[yysp-0]); 15975 break; 15976 } 15977 case 2325 : { 15978 yyval.copy(yyv[yysp-0]); 15979 break; 15980 } 15981 case 2326 : { 15982 yyval.copy(yyv[yysp-0]); 15983 break; 15984 } 15985 case 2327 : { 15986 yyval.copy(yyv[yysp-0]); 15987 break; 15988 } 15989 case 2328 : { 15990 yyval.copy(yyv[yysp-0]); 15991 break; 15992 } 15993 case 2329 : { 15994 yyval.copy(yyv[yysp-0]); 15995 break; 15996 } 15997 case 2330 : { 15998 yyval.copy(yyv[yysp-0]); 15999 break; 16000 } 16001 case 2331 : { 16002 yyval.copy(yyv[yysp-0]); 16003 break; 16004 } 16005 case 2332 : { 16006 yyval.copy(yyv[yysp-0]); 16007 break; 16008 } 16009 case 2333 : { 16010 yyval.copy(yyv[yysp-0]); 16011 break; 16012 } 16013 case 2334 : { 16014 yyval.copy(yyv[yysp-0]); 16015 break; 16016 } 16017 case 2335 : { 16018 yyval.copy(yyv[yysp-0]); 16019 break; 16020 } 16021 case 2336 : { 16022 yyval.copy(yyv[yysp-0]); 16023 break; 16024 } 16025 case 2337 : { 16026 yyval.copy(yyv[yysp-0]); 16027 break; 16028 } 16029 case 2338 : { 16030 yyval.copy(yyv[yysp-0]); 16031 break; 16032 } 16033 case 2339 : { 16034 yyval.copy(yyv[yysp-0]); 16035 break; 16036 } 16037 case 2340 : { 16038 yyval.copy(yyv[yysp-0]); 16039 break; 16040 } 16041 case 2341 : { 16042 yyval.copy(yyv[yysp-0]); 16043 break; 16044 } 16045 case 2342 : { 16046 yyval.copy(yyv[yysp-0]); 16047 break; 16048 } 16049 case 2343 : { 16050 yyval.copy(yyv[yysp-0]); 16051 break; 16052 } 16053 case 2344 : { 16054 yyval.copy(yyv[yysp-0]); 16055 break; 16056 } 16057 case 2345 : { 16058 yyval.copy(yyv[yysp-0]); 16059 break; 16060 } 16061 case 2346 : { 16062 yyval.copy(yyv[yysp-0]); 16063 break; 16064 } 16065 case 2347 : { 16066 yyval.copy(yyv[yysp-0]); 16067 break; 16068 } 16069 case 2348 : { 16070 yyval.copy(yyv[yysp-0]); 16071 break; 16072 } 16073 case 2349 : { 16074 yyval.copy(yyv[yysp-0]); 16075 break; 16076 } 16077 case 2350 : { 16078 yyval.copy(yyv[yysp-0]); 16079 break; 16080 } 16081 case 2351 : { 16082 yyval.copy(yyv[yysp-0]); 16083 break; 16084 } 16085 case 2352 : { 16086 yyval.copy(yyv[yysp-0]); 16087 break; 16088 } 16089 case 2353 : { 16090 yyval.copy(yyv[yysp-0]); 16091 break; 16092 } 16093 case 2354 : { 16094 yyval.copy(yyv[yysp-0]); 16095 break; 16096 } 16097 case 2355 : { 16098 yyval.copy(yyv[yysp-0]); 16099 break; 16100 } 16101 case 2356 : { 16102 yyval.copy(yyv[yysp-0]); 16103 break; 16104 } 16105 case 2357 : { 16106 yyval.copy(yyv[yysp-0]); 16107 break; 16108 } 16109 case 2358 : { 16110 yyval.copy(yyv[yysp-0]); 16111 break; 16112 } 16113 case 2359 : { 16114 yyval.copy(yyv[yysp-0]); 16115 break; 16116 } 16117 case 2360 : { 16118 yyval.copy(yyv[yysp-0]); 16119 break; 16120 } 16121 case 2361 : { 16122 yyval.copy(yyv[yysp-0]); 16123 break; 16124 } 16125 case 2362 : { 16126 yyval.copy(yyv[yysp-0]); 16127 break; 16128 } 16129 case 2363 : { 16130 yyval.copy(yyv[yysp-0]); 16131 break; 16132 } 16133 case 2364 : { 16134 yyval.copy(yyv[yysp-0]); 16135 break; 16136 } 16137 case 2365 : { 16138 yyval.copy(yyv[yysp-0]); 16139 break; 16140 } 16141 case 2366 : { 16142 yyval.copy(yyv[yysp-0]); 16143 break; 16144 } 16145 case 2367 : { 16146 yyval.copy(yyv[yysp-0]); 16147 break; 16148 } 16149 case 2368 : { 16150 yyval.copy(yyv[yysp-0]); 16151 break; 16152 } 16153 case 2369 : { 16154 yyval.copy(yyv[yysp-0]); 16155 break; 16156 } 16157 case 2370 : { 16158 yyval.copy(yyv[yysp-0]); 16159 break; 16160 } 16161 case 2371 : { 16162 yyval.copy(yyv[yysp-0]); 16163 break; 16164 } 16165 case 2372 : { 16166 yyval.copy(yyv[yysp-0]); 16167 break; 16168 } 16169 case 2373 : { 16170 yyval.copy(yyv[yysp-0]); 16171 break; 16172 } 16173 case 2374 : { 16174 yyval.copy(yyv[yysp-0]); 16175 break; 16176 } 16177 case 2375 : { 16178 yyval.copy(yyv[yysp-0]); 16179 break; 16180 } 16181 case 2376 : { 16182 yyval.copy(yyv[yysp-0]); 16183 break; 16184 } 16185 case 2377 : { 16186 yyval.copy(yyv[yysp-0]); 16187 break; 16188 } 16189 case 2378 : { 16190 yyval.copy(yyv[yysp-0]); 16191 break; 16192 } 16193 case 2379 : { 16194 yyval.copy(yyv[yysp-0]); 16195 break; 16196 } 16197 case 2380 : { 16198 yyval.copy(yyv[yysp-0]); 16199 break; 16200 } 16201 case 2381 : { 16202 yyval.copy(yyv[yysp-0]); 16203 break; 16204 } 16205 case 2382 : { 16206 yyval.copy(yyv[yysp-0]); 16207 break; 16208 } 16209 case 2383 : { 16210 yyval.copy(yyv[yysp-0]); 16211 break; 16212 } 16213 case 2384 : { 16214 yyval.copy(yyv[yysp-0]); 16215 break; 16216 } 16217 case 2385 : { 16218 yyval.copy(yyv[yysp-0]); 16219 break; 16220 } 16221 case 2386 : { 16222 yyval.copy(yyv[yysp-0]); 16223 break; 16224 } 16225 case 2387 : { 16226 yyval.copy(yyv[yysp-0]); 16227 break; 16228 } 16229 case 2388 : { 16230 yyval.copy(yyv[yysp-0]); 16231 break; 16232 } 16233 case 2389 : { 16234 yyval.copy(yyv[yysp-0]); 16235 break; 16236 } 16237 case 2390 : { 16238 yyval.copy(yyv[yysp-0]); 16239 break; 16240 } 16241 case 2391 : { 16242 yyval.copy(yyv[yysp-0]); 16243 break; 16244 } 16245 case 2392 : { 16246 yyval.copy(yyv[yysp-0]); 16247 break; 16248 } 16249 case 2393 : { 16250 yyval.copy(yyv[yysp-0]); 16251 break; 16252 } 16253 case 2394 : { 16254 yyval.copy(yyv[yysp-0]); 16255 break; 16256 } 16257 case 2395 : { 16258 yyval.copy(yyv[yysp-0]); 16259 break; 16260 } 16261 case 2396 : { 16262 yyval.copy(yyv[yysp-0]); 16263 break; 16264 } 16265 case 2397 : { 16266 yyval.copy(yyv[yysp-0]); 16267 break; 16268 } 16269 case 2398 : { 16270 yyval.copy(yyv[yysp-0]); 16271 break; 16272 } 16273 case 2399 : { 16274 yyval.copy(yyv[yysp-0]); 16275 break; 16276 } 16277 case 2400 : { 16278 yyval.copy(yyv[yysp-0]); 16279 break; 16280 } 16281 case 2401 : { 16282 yyval.copy(yyv[yysp-0]); 16283 break; 16284 } 16285 case 2402 : { 16286 yyval.copy(yyv[yysp-0]); 16287 break; 16288 } 16289 case 2403 : { 16290 yyval.copy(yyv[yysp-0]); 16291 break; 16292 } 16293 case 2404 : { 16294 yyval.copy(yyv[yysp-0]); 16295 break; 16296 } 16297 case 2405 : { 16298 yyval.copy(yyv[yysp-0]); 16299 break; 16300 } 16301 case 2406 : { 16302 yyval.copy(yyv[yysp-0]); 16303 break; 16304 } 16305 case 2407 : { 16306 yyval.copy(yyv[yysp-0]); 16307 break; 16308 } 16309 case 2408 : { 16310 yyval.copy(yyv[yysp-0]); 16311 break; 16312 } 16313 case 2409 : { 16314 yyval.copy(yyv[yysp-0]); 16315 break; 16316 } 16317 case 2410 : { 16318 yyval.copy(yyv[yysp-0]); 16319 break; 16320 } 16321 case 2411 : { 16322 yyval.copy(yyv[yysp-0]); 16323 break; 16324 } 16325 case 2412 : { 16326 yyval.copy(yyv[yysp-0]); 16327 break; 16328 } 16329 case 2413 : { 16330 yyval.copy(yyv[yysp-0]); 16331 break; 16332 } 16333 case 2414 : { 16334 yyval.copy(yyv[yysp-0]); 16335 break; 16336 } 16337 case 2415 : { 16338 yyval.copy(yyv[yysp-0]); 16339 break; 16340 } 16341 case 2416 : { 16342 yyval.copy(yyv[yysp-0]); 16343 break; 16344 } 16345 case 2417 : { 16346 yyval.copy(yyv[yysp-0]); 16347 break; 16348 } 16349 case 2418 : { 16350 yyval.copy(yyv[yysp-0]); 16351 break; 16352 } 16353 case 2419 : { 16354 yyval.copy(yyv[yysp-0]); 16355 break; 16356 } 16357 case 2420 : { 16358 yyval.copy(yyv[yysp-0]); 16359 break; 16360 } 16361 case 2421 : { 16362 yyval.copy(yyv[yysp-0]); 16363 break; 16364 } 16365 case 2422 : { 16366 yyval.copy(yyv[yysp-0]); 16367 break; 16368 } 16369 case 2423 : { 16370 yyval.copy(yyv[yysp-0]); 16371 break; 16372 } 16373 case 2424 : { 16374 yyval.copy(yyv[yysp-0]); 16375 break; 16376 } 16377 case 2425 : { 16378 yyval.copy(yyv[yysp-0]); 16379 break; 16380 } 16381 case 2426 : { 16382 yyval.copy(yyv[yysp-0]); 16383 break; 16384 } 16385 case 2427 : { 16386 yyval.copy(yyv[yysp-0]); 16387 break; 16388 } 16389 case 2428 : { 16390 yyval.copy(yyv[yysp-0]); 16391 break; 16392 } 16393 case 2429 : { 16394 yyval.copy(yyv[yysp-0]); 16395 break; 16396 } 16397 case 2430 : { 16398 yyval.copy(yyv[yysp-0]); 16399 break; 16400 } 16401 case 2431 : { 16402 yyval.copy(yyv[yysp-0]); 16403 break; 16404 } 16405 case 2432 : { 16406 yyval.copy(yyv[yysp-0]); 16407 break; 16408 } 16409 case 2433 : { 16410 yyval.copy(yyv[yysp-0]); 16411 break; 16412 } 16413 case 2434 : { 16414 yyval.copy(yyv[yysp-0]); 16415 break; 16416 } 16417 case 2435 : { 16418 yyval.copy(yyv[yysp-0]); 16419 break; 16420 } 16421 case 2436 : { 16422 yyval.copy(yyv[yysp-0]); 16423 break; 16424 } 16425 case 2437 : { 16426 yyval.copy(yyv[yysp-0]); 16427 break; 16428 } 16429 case 2438 : { 16430 yyval.copy(yyv[yysp-0]); 16431 break; 16432 } 16433 case 2439 : { 16434 yyval.copy(yyv[yysp-0]); 16435 break; 16436 } 16437 case 2440 : { 16438 yyval.copy(yyv[yysp-0]); 16439 break; 16440 } 16441 case 2441 : { 16442 yyval.copy(yyv[yysp-0]); 16443 break; 16444 } 16445 case 2442 : { 16446 yyval.copy(yyv[yysp-0]); 16447 break; 16448 } 16449 case 2443 : { 16450 yyval.copy(yyv[yysp-0]); 16451 break; 16452 } 16453 case 2444 : { 16454 yyval.copy(yyv[yysp-0]); 16455 break; 16456 } 16457 case 2445 : { 16458 yyval.copy(yyv[yysp-0]); 16459 break; 16460 } 16461 case 2446 : { 16462 yyval.copy(yyv[yysp-0]); 16463 break; 16464 } 16465 case 2447 : { 16466 yyval.copy(yyv[yysp-0]); 16467 break; 16468 } 16469 case 2448 : { 16470 yyval.copy(yyv[yysp-0]); 16471 break; 16472 } 16473 case 2449 : { 16474 yyval.copy(yyv[yysp-0]); 16475 break; 16476 } 16477 case 2450 : { 16478 yyval.copy(yyv[yysp-0]); 16479 break; 16480 } 16481 case 2451 : { 16482 yyval.copy(yyv[yysp-0]); 16483 break; 16484 } 16485 case 2452 : { 16486 yyval.copy(yyv[yysp-0]); 16487 break; 16488 } 16489 case 2453 : { 16490 yyval.copy(yyv[yysp-0]); 16491 break; 16492 } 16493 case 2454 : { 16494 yyval.copy(yyv[yysp-0]); 16495 break; 16496 } 16497 16498 default:{ 16499 break; 16500 } 16501 16502 } 16503 } 16504void yyaction (int yyruleno){ 16505if (yyruleno >= 2214) { yyaction_2214_2454( yyruleno ); } else{ 16506if (yyruleno >= 1964) { yyaction_1964_2213( yyruleno ); } else{ 16507if (yyruleno >= 1725) { yyaction_1725_1963( yyruleno ); } else{ 16508if (yyruleno >= 1602) { yyaction_1602_1724( yyruleno ); } else{ 16509if (yyruleno >= 1465) { yyaction_1465_1601( yyruleno ); } else{ 16510if (yyruleno >= 1331) { yyaction_1331_1464( yyruleno ); } else{ 16511if (yyruleno >= 1202) { yyaction_1202_1330( yyruleno ); } else{ 16512if (yyruleno >= 1091) { yyaction_1091_1201( yyruleno ); } else{ 16513if (yyruleno >= 971) { yyaction_971_1090( yyruleno ); } else{ 16514if (yyruleno >= 834) { yyaction_834_970( yyruleno ); } else{ 16515if (yyruleno >= 704) { yyaction_704_833( yyruleno ); } else{ 16516if (yyruleno >= 571) { yyaction_571_703( yyruleno ); } else{ 16517if (yyruleno >= 439) { yyaction_439_570( yyruleno ); } else{ 16518if (yyruleno >= 293) { yyaction_293_438( yyruleno ); } else{ 16519if (yyruleno >= 183) { yyaction_183_292( yyruleno ); } else{ 16520if (yyruleno >= 1) { yyaction_1_182( yyruleno ); } 16521} 16522} 16523} 16524} 16525} 16526} 16527} 16528} 16529} 16530} 16531} 16532} 16533} 16534} 16535} 16536} 16537 16538} // end of class