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_181 ( int yyruleno ){ 404 switch(yyruleno){ 405 case 1 : { 406 407 rootNode = yyv[yysp-0].yyTParseTreeNode; 408 409 break; 410 } 411 case 2 : { 412 413 rootNode = yyv[yysp-1].yyTParseTreeNode; 414 415 break; 416 } 417 case 3 : { 418 419 rootNode = yyv[yysp-2].yyTParseTreeNode; 420 421 break; 422 } 423 case 4 : { 424 yyval.copy(yyv[yysp-0]); 425 break; 426 } 427 case 5 : { 428 yyval.copy(yyv[yysp-0]); 429 break; 430 } 431 case 6 : { 432 yyval.copy(yyv[yysp-0]); 433 break; 434 } 435 case 7 : { 436 yyval.copy(yyv[yysp-0]); 437 break; 438 } 439 case 8 : { 440 yyval.copy(yyv[yysp-0]); 441 break; 442 } 443 case 9 : { 444 445 yyval.yyTParseTreeNode = null; 446 447 break; 448 } 449 case 10 : { 450 yyval.copy(yyv[yysp-0]); 451 break; 452 } 453 case 11 : { 454 yyval.copy(yyv[yysp-0]); 455 break; 456 } 457 case 12 : { 458 yyval.copy(yyv[yysp-0]); 459 break; 460 } 461 case 13 : { 462 yyval.copy(yyv[yysp-0]); 463 break; 464 } 465 case 14 : { 466 yyval.copy(yyv[yysp-0]); 467 break; 468 } 469 case 15 : { 470 yyval.copy(yyv[yysp-0]); 471 break; 472 } 473 case 16 : { 474 yyval.copy(yyv[yysp-0]); 475 break; 476 } 477 case 17 : { 478 yyval.copy(yyv[yysp-0]); 479 break; 480 } 481 case 18 : { 482 yyval.copy(yyv[yysp-0]); 483 break; 484 } 485 case 19 : { 486 yyval.copy(yyv[yysp-0]); 487 break; 488 } 489 case 20 : { 490 yyval.copy(yyv[yysp-0]); 491 break; 492 } 493 case 21 : { 494 yyval.copy(yyv[yysp-0]); 495 break; 496 } 497 case 22 : { 498 yyval.copy(yyv[yysp-0]); 499 break; 500 } 501 case 23 : { 502 yyval.copy(yyv[yysp-0]); 503 break; 504 } 505 case 24 : { 506 yyval.copy(yyv[yysp-0]); 507 break; 508 } 509 case 25 : { 510 yyval.copy(yyv[yysp-0]); 511 break; 512 } 513 case 26 : { 514 yyval.copy(yyv[yysp-0]); 515 break; 516 } 517 case 27 : { 518 yyval.copy(yyv[yysp-0]); 519 break; 520 } 521 case 28 : { 522 yyval.copy(yyv[yysp-0]); 523 break; 524 } 525 case 29 : { 526 yyval.copy(yyv[yysp-0]); 527 break; 528 } 529 case 30 : { 530 yyval.copy(yyv[yysp-0]); 531 break; 532 } 533 case 31 : { 534 yyval.copy(yyv[yysp-0]); 535 break; 536 } 537 case 32 : { 538 yyval.copy(yyv[yysp-0]); 539 break; 540 } 541 case 33 : { 542 yyval.copy(yyv[yysp-0]); 543 break; 544 } 545 case 34 : { 546 yyval.copy(yyv[yysp-0]); 547 break; 548 } 549 case 35 : { 550 yyval.copy(yyv[yysp-0]); 551 break; 552 } 553 case 36 : { 554 yyval.copy(yyv[yysp-0]); 555 break; 556 } 557 case 37 : { 558 yyval.copy(yyv[yysp-0]); 559 break; 560 } 561 case 38 : { 562 yyval.copy(yyv[yysp-0]); 563 break; 564 } 565 case 39 : { 566 yyval.copy(yyv[yysp-0]); 567 break; 568 } 569 case 40 : { 570 yyval.copy(yyv[yysp-0]); 571 break; 572 } 573 case 41 : { 574 yyval.copy(yyv[yysp-0]); 575 break; 576 } 577 case 42 : { 578 yyval.copy(yyv[yysp-0]); 579 break; 580 } 581 case 43 : { 582 yyval.copy(yyv[yysp-0]); 583 break; 584 } 585 case 44 : { 586 yyval.copy(yyv[yysp-0]); 587 break; 588 } 589 case 45 : { 590 yyval.copy(yyv[yysp-0]); 591 break; 592 } 593 case 46 : { 594 yyval.copy(yyv[yysp-0]); 595 break; 596 } 597 case 47 : { 598 yyval.copy(yyv[yysp-0]); 599 break; 600 } 601 case 48 : { 602 yyval.copy(yyv[yysp-0]); 603 break; 604 } 605 case 49 : { 606 yyval.copy(yyv[yysp-0]); 607 break; 608 } 609 case 50 : { 610 yyval.copy(yyv[yysp-0]); 611 break; 612 } 613 case 51 : { 614 yyval.copy(yyv[yysp-0]); 615 break; 616 } 617 case 52 : { 618 yyval.copy(yyv[yysp-0]); 619 break; 620 } 621 case 53 : { 622 yyval.copy(yyv[yysp-0]); 623 break; 624 } 625 case 54 : { 626 yyval.copy(yyv[yysp-0]); 627 break; 628 } 629 case 55 : { 630 yyval.copy(yyv[yysp-0]); 631 break; 632 } 633 case 56 : { 634 yyval.copy(yyv[yysp-0]); 635 break; 636 } 637 case 57 : { 638 yyval.copy(yyv[yysp-0]); 639 break; 640 } 641 case 58 : { 642 yyval.copy(yyv[yysp-0]); 643 break; 644 } 645 case 59 : { 646 yyval.copy(yyv[yysp-0]); 647 break; 648 } 649 case 60 : { 650 yyval.copy(yyv[yysp-0]); 651 break; 652 } 653 case 61 : { 654 yyval.copy(yyv[yysp-0]); 655 break; 656 } 657 case 62 : { 658 yyval.copy(yyv[yysp-0]); 659 break; 660 } 661 case 63 : { 662 yyval.copy(yyv[yysp-0]); 663 break; 664 } 665 case 64 : { 666 yyval.copy(yyv[yysp-0]); 667 break; 668 } 669 case 65 : { 670 yyval.copy(yyv[yysp-0]); 671 break; 672 } 673 case 66 : { 674 yyval.copy(yyv[yysp-0]); 675 break; 676 } 677 case 67 : { 678 yyval.copy(yyv[yysp-0]); 679 break; 680 } 681 case 68 : { 682 yyval.copy(yyv[yysp-0]); 683 break; 684 } 685 case 69 : { 686 yyval.copy(yyv[yysp-0]); 687 break; 688 } 689 case 70 : { 690 yyval.copy(yyv[yysp-0]); 691 break; 692 } 693 case 71 : { 694 yyval.copy(yyv[yysp-0]); 695 break; 696 } 697 case 72 : { 698 yyval.copy(yyv[yysp-0]); 699 break; 700 } 701 case 73 : { 702 yyval.copy(yyv[yysp-0]); 703 break; 704 } 705 case 74 : { 706 yyval.copy(yyv[yysp-0]); 707 break; 708 } 709 case 75 : { 710 yyval.copy(yyv[yysp-0]); 711 break; 712 } 713 case 76 : { 714 yyval.copy(yyv[yysp-0]); 715 break; 716 } 717 case 77 : { 718 yyval.copy(yyv[yysp-0]); 719 break; 720 } 721 case 78 : { 722 yyval.copy(yyv[yysp-0]); 723 break; 724 } 725 case 79 : { 726 yyval.copy(yyv[yysp-0]); 727 break; 728 } 729 case 80 : { 730 yyval.copy(yyv[yysp-0]); 731 break; 732 } 733 case 81 : { 734 yyval.copy(yyv[yysp-0]); 735 break; 736 } 737 case 82 : { 738 yyval.copy(yyv[yysp-0]); 739 break; 740 } 741 case 83 : { 742 yyval.copy(yyv[yysp-0]); 743 break; 744 } 745 case 84 : { 746 yyval.copy(yyv[yysp-0]); 747 break; 748 } 749 case 85 : { 750 yyval.copy(yyv[yysp-0]); 751 break; 752 } 753 case 86 : { 754 yyval.copy(yyv[yysp-0]); 755 break; 756 } 757 case 87 : { 758 yyval.copy(yyv[yysp-0]); 759 break; 760 } 761 case 88 : { 762 yyval.copy(yyv[yysp-0]); 763 break; 764 } 765 case 89 : { 766 yyval.copy(yyv[yysp-0]); 767 break; 768 } 769 case 90 : { 770 yyval.copy(yyv[yysp-0]); 771 break; 772 } 773 case 91 : { 774 yyval.copy(yyv[yysp-0]); 775 break; 776 } 777 case 92 : { 778 yyval.copy(yyv[yysp-0]); 779 break; 780 } 781 case 93 : { 782 yyval.copy(yyv[yysp-0]); 783 break; 784 } 785 case 94 : { 786 yyval.copy(yyv[yysp-0]); 787 break; 788 } 789 case 95 : { 790 yyval.copy(yyv[yysp-0]); 791 break; 792 } 793 case 96 : { 794 yyval.copy(yyv[yysp-0]); 795 break; 796 } 797 case 97 : { 798 yyval.copy(yyv[yysp-0]); 799 break; 800 } 801 case 98 : { 802 yyval.copy(yyv[yysp-0]); 803 break; 804 } 805 case 99 : { 806 yyval.copy(yyv[yysp-0]); 807 break; 808 } 809 case 100 : { 810 yyval.copy(yyv[yysp-0]); 811 break; 812 } 813 case 101 : { 814 815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 816 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 820 821 break; 822 } 823 case 102 : { 824 yyval.copy(yyv[yysp-0]); 825 break; 826 } 827 case 103 : { 828 829 yyval.yyTParseTreeNode = null; 830 831 break; 832 } 833 case 104 : { 834 835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 838 839 break; 840 } 841 case 105 : { 842 843 yyval.yyTParseTreeNode = null; 844 845 break; 846 } 847 case 106 : { 848 849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 852 853 break; 854 } 855 case 107 : { 856 857 yyval.yyTParseTreeNode = null; 858 859 break; 860 } 861 case 108 : { 862 863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 866 867 break; 868 } 869 case 109 : { 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 110 : { 878 879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 882 883 break; 884 } 885 case 111 : { 886 887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 888 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 891 892 break; 893 } 894 case 112 : { 895 896 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 897 898 break; 899 } 900 case 113 : { 901 yyval.copy(yyv[yysp-0]); 902 break; 903 } 904 case 114 : { 905 yyval.copy(yyv[yysp-0]); 906 break; 907 } 908 case 115 : { 909 910 yyval.yyTSourceToken = null; 911 912 break; 913 } 914 case 116 : { 915 916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 917 ((TDummy)yyval.yyTParseTreeNode).showType = TShowStmt.EShowType.replicaStatus; 918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 920 921 break; 922 } 923 case 117 : { 924 925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 926 927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 929 930 break; 931 } 932 case 118 : { 933 934 yyval.yyTParseTreeNode = null; 935 936 break; 937 } 938 case 119 : { 939 yyval.copy(yyv[yysp-0]); 940 break; 941 } 942 case 120 : { 943 944 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 945 946 break; 947 } 948 case 121 : { 949 950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 951 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 954 955 break; 956 } 957 case 122 : { 958 959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 962 963 break; 964 } 965 case 123 : { 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 124 : { 974 975 yyval.yyTParseTreeNode = null; 976 977 break; 978 } 979 case 125 : { 980 981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 984 985 break; 986 } 987 case 126 : { 988 989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.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 127 : { 996 997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1000 1001 break; 1002 } 1003 case 128 : { 1004 1005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterProcedureSqlNode.getId(),TAlterProcedureStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 1006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1008 1009 break; 1010 } 1011 case 129 : { 1012 1013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-0].yyTParseTreeNode); 1014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1016 1017 break; 1018 } 1019 case 130 : { 1020 1021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterFunctionSqlNode.getId(),TAlterFunctionStmt.AlterType.unknown,yyv[yysp-1].yyTParseTreeNode); 1022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1024 1025 break; 1026 } 1027 case 131 : { 1028 1029 yyval.yyArrayList = new ArrayList<TDummy>(); 1030 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1031 1032 break; 1033 } 1034 case 132 : { 1035 1036 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1037 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1038 1039 break; 1040 } 1041 case 133 : { 1042 1043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1046 1047 break; 1048 } 1049 case 134 : { 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].yyTSourceToken); 1054 1055 break; 1056 } 1057 case 135 : { 1058 1059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1062 1063 break; 1064 } 1065 case 136 : { 1066 1067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1070 1071 break; 1072 } 1073 case 137 : { 1074 1075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1078 1079 break; 1080 } 1081 case 138 : { 1082 yyval.copy(yyv[yysp-0]); 1083 break; 1084 } 1085 case 139 : { 1086 1087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1090 1091 break; 1092 } 1093 case 140 : { 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 141 : { 1102 1103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1106 1107 break; 1108 } 1109 case 142 : { 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 143 : { 1118 1119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1122 1123 break; 1124 } 1125 case 144 : { 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 145 : { 1134 1135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1137 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1138 1139 break; 1140 } 1141 case 146 : { 1142 1143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GetDiagSqlNode.getId()); 1144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1145 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon(false)); 1146 1147 break; 1148 } 1149 case 147 : { 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 148 : { 1158 1159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1161 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1162 1163 break; 1164 } 1165 case 149 : { 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 150 : { 1174 1175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1176 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1177 ((TDummy)yyval.yyTParseTreeNode).objectNameListTPTNodeList = (TPTNodeList<TObjectNameList>)yyv[yysp-0].yyTParseTreeNode; 1178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1180 1181 break; 1182 } 1183 case 151 : { 1184 1185 yyval.yyTParseTreeNode = nf.createPTNodeList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 1186 1187 break; 1188 } 1189 case 152 : { 1190 1191 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 1192 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1193 1194 break; 1195 } 1196 case 153 : { 1197 1198 yyval.yyTParseTreeNode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 1199 ((TObjectNameList)yyval.yyTParseTreeNode).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 1200 1201 break; 1202 } 1203 case 154 : { 1204 1205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1206 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-0].yyTParseTreeNodeList; 1207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1209 1210 break; 1211 } 1212 case 155 : { 1213 1214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeallocatePrepareSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1217 1218 break; 1219 } 1220 case 156 : { 1221 1222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1223 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1227 1228 break; 1229 } 1230 case 157 : { 1231 yyval.copy(yyv[yysp-0]); 1232 break; 1233 } 1234 case 158 : { 1235 1236 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1237 1238 break; 1239 } 1240 case 159 : { 1241 1242 yyval.yyTParseTreeNode = null; 1243 1244 break; 1245 } 1246 case 160 : { 1247 1248 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1249 1250 break; 1251 } 1252 case 161 : { 1253 1254 ((TExpressionList)yyv[yysp-2].yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1255 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1256 1257 break; 1258 } 1259 case 162 : { 1260 1261 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 1262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1264 1265 break; 1266 } 1267 case 163 : { 1268 yyval.copy(yyv[yysp-0]); 1269 break; 1270 } 1271 case 164 : { 1272 yyval.copy(yyv[yysp-0]); 1273 break; 1274 } 1275 case 165 : { 1276 yyval.copy(yyv[yysp-0]); 1277 break; 1278 } 1279 case 166 : { 1280 break; 1281 } 1282 case 167 : { 1283 1284 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 1285 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1287 1288 break; 1289 } 1290 case 168 : { 1291 1292 ((TCTEList)yyv[yysp-2].yyTParseTreeNode).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 1293 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1294 1295 break; 1296 } 1297 case 169 : { 1298 1299 yyval.yyTParseTreeNode = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 1300 1301 break; 1302 } 1303 case 170 : { 1304 1305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1308 1309 break; 1310 } 1311 case 171 : { 1312 1313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1314 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 1315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1317 1318 break; 1319 } 1320 case 172 : { 1321 yyval.copy(yyv[yysp-0]); 1322 break; 1323 } 1324 case 173 : { 1325 yyval.copy(yyv[yysp-0]); 1326 break; 1327 } 1328 case 174 : { 1329 1330 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1333 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1334 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1335 1336 1337 break; 1338 } 1339 case 175 : { 1340 1341 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1344 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1345 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1346 1347 break; 1348 } 1349 case 176 : { 1350 1351 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1354 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 1355 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 1356 1357 break; 1358 } 1359 case 177 : { 1360 1361 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1362 1363 break; 1364 } 1365 case 178 : { 1366 1367 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1368 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 1369 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1370 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1371 1372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1375 1376 break; 1377 } 1378 case 179 : { 1379 1380 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1381 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1382 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 1383 1384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1386 1387 break; 1388 } 1389 case 180 : { 1390 1391 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1392 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1393 1394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1395 1396 break; 1397 } 1398 case 181 : { 1399 1400 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1401 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 1402 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1403 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1407 1408 break; 1409 } 1410 1411 } 1412 } 1413 void yyaction_182_292 ( int yyruleno ){ 1414 switch(yyruleno){ 1415 case 182 : { 1416 1417 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 1418 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 1419 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1422 1423 break; 1424 } 1425 case 183 : { 1426 1427 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 1428 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1429 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-2].yyTParseTreeNode); 1430 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1431 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1436 1437 break; 1438 } 1439 case 184 : { 1440 1441 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 1442 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-2].yyTParseTreeNode); 1443 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 1444 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1448 1449 break; 1450 } 1451 case 185 : { 1452 1453 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 1454 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1456 1457 break; 1458 } 1459 case 186 : { 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 187 : { 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 188 : { 1476 1477 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1479 1480 break; 1481 } 1482 case 189 : { 1483 1484 yyval.yyTParseTreeNode = yyv[yysp-7].yyTParseTreeNode; 1485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1486 1487 break; 1488 } 1489 case 190 : { 1490 1491 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1493 1494 break; 1495 } 1496 case 191 : { 1497 yyval.copy(yyv[yysp-0]); 1498 break; 1499 } 1500 case 192 : { 1501 yyval.copy(yyv[yysp-0]); 1502 break; 1503 } 1504 case 193 : { 1505 1506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1507 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 1508 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 1509 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-6].yyArrayList); 1510 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 1511 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 1512 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1513 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1514 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1515 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 1518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 1519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1523 1524 break; 1525 } 1526 case 194 : { 1527 1528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1529 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1530 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1531 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1532 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1533 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1534 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1535 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1536 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 1537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1543 1544 break; 1545 } 1546 case 195 : { 1547 1548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1549 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1550 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1551 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1552 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1553 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1554 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1555 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1556 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1563 1564 break; 1565 } 1566 case 196 : { 1567 1568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1569 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1570 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1571 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1572 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1575 1576 break; 1577 } 1578 case 197 : { 1579 1580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1581 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1582 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-3].yyTParseTreeNode); 1583 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-2].yyArrayList); 1584 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 1585 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 1588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1589 1590 break; 1591 } 1592 case 198 : { 1593 1594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1595 if (yyv[yysp-1].yyTSourceToken == null){ 1596 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1597 }else{ 1598 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1599 } 1600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1602 1603 break; 1604 } 1605 case 199 : { 1606 1607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1608 if (yyv[yysp-1].yyTSourceToken == null){ 1609 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1610 }else{ 1611 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1612 } 1613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1615 1616 break; 1617 } 1618 case 200 : { 1619 1620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1621 if (yyv[yysp-1].yyTSourceToken == null){ 1622 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1623 }else{ 1624 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1625 } 1626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode.getStartToken()); 1627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1628 1629 break; 1630 } 1631 case 201 : { 1632 1633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1634 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1637 1638 break; 1639 } 1640 case 202 : { 1641 1642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1643 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1644 if (yyv[yysp-1].yyTSourceToken == null){ 1645 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1646 }else{ 1647 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1648 } 1649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1651 1652 break; 1653 } 1654 case 203 : { 1655 1656 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1657 1658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1659 1660 if (yyv[yysp-2].yyTSourceToken == null){ 1661 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1662 }else{ 1663 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1664 } 1665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1667 1668 break; 1669 } 1670 case 204 : { 1671 1672 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1673 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1674 1675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1676 1677 if (yyv[yysp-2].yyTSourceToken == null){ 1678 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1679 }else{ 1680 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1681 } 1682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1684 1685 break; 1686 } 1687 case 205 : { 1688 1689 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 1690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1691 1692 if (yyv[yysp-1].yyTSourceToken == null){ 1693 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1694 }else{ 1695 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1696 } 1697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1699 1700 break; 1701 } 1702 case 206 : { 1703 1704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1705 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1706 if (yyv[yysp-1].yyTSourceToken == null){ 1707 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1708 }else{ 1709 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1710 } 1711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1713 1714 break; 1715 } 1716 case 207 : { 1717 1718 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1720 if (yyv[yysp-2].yyTSourceToken == null){ 1721 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1722 }else{ 1723 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1724 } 1725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1727 1728 break; 1729 } 1730 case 208 : { 1731 1732 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1733 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1735 if (yyv[yysp-2].yyTSourceToken == null){ 1736 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1737 }else{ 1738 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersectall); 1739 } 1740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1742 1743 break; 1744 } 1745 case 209 : { 1746 1747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1748 ((TSelectSqlNode)yyv[yysp-4].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-3].yyTParseTreeNode); 1749 if (yyv[yysp-1].yyTSourceToken == null){ 1750 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1751 }else{ 1752 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1753 } 1754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1756 1757 break; 1758 } 1759 case 210 : { 1760 1761 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1763 if (yyv[yysp-2].yyTSourceToken == null){ 1764 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1765 }else{ 1766 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1767 } 1768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 1769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1770 1771 break; 1772 } 1773 case 211 : { 1774 1775 ((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-4].yyTParseTreeNode); 1776 ((TSelectSqlNode)yyv[yysp-1].yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 1777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1778 if (yyv[yysp-2].yyTSourceToken == null){ 1779 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1780 }else{ 1781 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1782 } 1783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 1784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1785 1786 break; 1787 } 1788 case 212 : { 1789 yyval.copy(yyv[yysp-0]); 1790 break; 1791 } 1792 case 213 : { 1793 yyval.copy(yyv[yysp-0]); 1794 break; 1795 } 1796 case 214 : { 1797 1798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1799 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1802 1803 break; 1804 } 1805 case 215 : { 1806 1807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 1808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1810 1811 break; 1812 } 1813 case 216 : { 1814 1815 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1817 1818 break; 1819 } 1820 case 217 : { 1821 1822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1823 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1826 1827 break; 1828 } 1829 case 218 : { 1830 1831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1832 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1833 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1834 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1835 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1836 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 1837 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1838 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1839 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1846 1847 break; 1848 } 1849 case 219 : { 1850 1851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1852 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1853 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1854 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-4].yyArrayList); 1855 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1856 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1857 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1858 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 1861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1864 1865 break; 1866 } 1867 case 220 : { 1868 1869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1870 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1871 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1872 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1873 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1874 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1875 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1876 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1877 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1884 1885 break; 1886 } 1887 case 221 : { 1888 1889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1890 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1891 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1892 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1893 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1896 1897 break; 1898 } 1899 case 222 : { 1900 1901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1902 if (yyv[yysp-1].yyTSourceToken == null){ 1903 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1904 }else{ 1905 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1906 } 1907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1909 1910 break; 1911 } 1912 case 223 : { 1913 1914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1915 if (yyv[yysp-1].yyTSourceToken == null){ 1916 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1917 }else{ 1918 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1919 } 1920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1922 1923 break; 1924 } 1925 case 224 : { 1926 1927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1928 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1931 1932 break; 1933 } 1934 case 225 : { 1935 1936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1937 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1940 1941 break; 1942 } 1943 case 226 : { 1944 yyval.copy(yyv[yysp-0]); 1945 break; 1946 } 1947 case 227 : { 1948 1949 yyval.yyArrayList = null; 1950 1951 break; 1952 } 1953 case 228 : { 1954 1955 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 1956 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1957 1958 break; 1959 } 1960 case 229 : { 1961 1962 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1963 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1964 1965 break; 1966 } 1967 case 230 : { 1968 1969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 1970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1972 1973 break; 1974 } 1975 case 231 : { 1976 1977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 1978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1980 1981 break; 1982 } 1983 case 232 : { 1984 1985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 1986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1988 1989 break; 1990 } 1991 case 233 : { 1992 1993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 1994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1996 1997 break; 1998 } 1999 case 234 : { 2000 2001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 2002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2004 2005 break; 2006 } 2007 case 235 : { 2008 2009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 2010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2012 2013 break; 2014 } 2015 case 236 : { 2016 2017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 2018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2020 2021 break; 2022 } 2023 case 237 : { 2024 2025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 2026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2028 2029 break; 2030 } 2031 case 238 : { 2032 2033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 2034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2036 2037 break; 2038 } 2039 case 239 : { 2040 2041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 2042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2044 2045 break; 2046 } 2047 case 240 : { 2048 2049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 2050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2052 2053 break; 2054 } 2055 case 241 : { 2056 2057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2060 2061 break; 2062 } 2063 case 242 : { 2064 2065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-3].yyTSourceToken); 2066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2071 2072 break; 2073 } 2074 case 243 : { 2075 2076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 2077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2079 2080 break; 2081 } 2082 case 244 : { 2083 yyval.copy(yyv[yysp-2]); 2084 break; 2085 } 2086 case 245 : { 2087 2088 yyval.yyTParseTreeNode = null; 2089 2090 break; 2091 } 2092 case 246 : { 2093 2094 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2095 2096 break; 2097 } 2098 case 247 : { 2099 2100 yyval.yyTParseTreeNode = null; 2101 2102 break; 2103 } 2104 case 248 : { 2105 yyval.copy(yyv[yysp-0]); 2106 break; 2107 } 2108 case 249 : { 2109 2110 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2111 2112 break; 2113 } 2114 case 250 : { 2115 2116 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2117 2118 break; 2119 } 2120 case 251 : { 2121 2122 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2123 2124 break; 2125 } 2126 case 252 : { 2127 2128 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2129 2130 break; 2131 } 2132 case 253 : { 2133 2134 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2135 2136 break; 2137 } 2138 case 254 : { 2139 2140 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2141 2142 break; 2143 } 2144 case 255 : { 2145 2146 yyval.yyTParseTreeNode = null; 2147 2148 break; 2149 } 2150 case 256 : { 2151 yyval.copy(yyv[yysp-0]); 2152 break; 2153 } 2154 case 257 : { 2155 2156 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2157 2158 break; 2159 } 2160 case 258 : { 2161 2162 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2163 2164 break; 2165 } 2166 case 259 : { 2167 2168 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2169 2170 break; 2171 } 2172 case 260 : { 2173 yyval.copy(yyv[yysp-0]); 2174 break; 2175 } 2176 case 261 : { 2177 yyval.copy(yyv[yysp-0]); 2178 break; 2179 } 2180 case 262 : { 2181 2182 yyval.yyTSourceToken = null; 2183 2184 break; 2185 } 2186 case 263 : { 2187 2188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2189 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2190 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2193 2194 break; 2195 } 2196 case 264 : { 2197 2198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2199 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2200 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2203 2204 break; 2205 } 2206 case 265 : { 2207 2208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2209 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 2210 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 2211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2213 2214 break; 2215 } 2216 case 266 : { 2217 2218 yyval.yyTParseTreeNode = null; 2219 2220 break; 2221 } 2222 case 267 : { 2223 2224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2227 2228 break; 2229 } 2230 case 268 : { 2231 2232 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2233 2234 break; 2235 } 2236 case 269 : { 2237 2238 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2239 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2240 2241 break; 2242 } 2243 case 270 : { 2244 2245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2246 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 2247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2250 2251 break; 2252 } 2253 case 271 : { 2254 2255 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2256 2257 break; 2258 } 2259 case 272 : { 2260 yyval.copy(yyv[yysp-0]); 2261 break; 2262 } 2263 case 273 : { 2264 yyval.copy(yyv[yysp-0]); 2265 break; 2266 } 2267 case 274 : { 2268 2269 yyval.yyTSourceToken = null; 2270 2271 break; 2272 } 2273 case 275 : { 2274 2275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2278 2279 break; 2280 } 2281 case 276 : { 2282 2283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2286 2287 break; 2288 } 2289 case 277 : { 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 278 : { 2298 yyval.copy(yyv[yysp-0]); 2299 break; 2300 } 2301 case 279 : { 2302 2303 yyval.yyTParseTreeNode = null; 2304 2305 break; 2306 } 2307 case 280 : { 2308 2309 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2310 2311 break; 2312 } 2313 case 281 : { 2314 2315 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2316 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2317 2318 break; 2319 } 2320 case 282 : { 2321 2322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2323 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2324 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2327 2328 break; 2329 } 2330 case 283 : { 2331 2332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 2333 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2334 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2335 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2338 2339 break; 2340 } 2341 case 284 : { 2342 2343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2344 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2345 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2346 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2349 2350 break; 2351 } 2352 case 285 : { 2353 2354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2355 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 2356 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 2357 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2358 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2361 2362 break; 2363 } 2364 case 286 : { 2365 2366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2367 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2368 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2369 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2372 2373 break; 2374 } 2375 case 287 : { 2376 2377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 2378 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2379 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2380 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 2381 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2384 2385 break; 2386 } 2387 case 288 : { 2388 2389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2390 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2393 2394 break; 2395 } 2396 case 289 : { 2397 2398 yyval.yyTParseTreeNode = null; 2399 2400 break; 2401 } 2402 case 290 : { 2403 yyval.copy(yyv[yysp-0]); 2404 break; 2405 } 2406 case 291 : { 2407 yyval.copy(yyv[yysp-0]); 2408 break; 2409 } 2410 case 292 : { 2411 2412 yyval.yyTParseTreeNode = null; 2413 2414 break; 2415 } 2416 2417 } 2418 } 2419 void yyaction_293_437 ( int yyruleno ){ 2420 switch(yyruleno){ 2421 case 293 : { 2422 2423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2426 2427 break; 2428 } 2429 case 294 : { 2430 2431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2434 2435 break; 2436 } 2437 case 295 : { 2438 2439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2442 2443 break; 2444 } 2445 case 296 : { 2446 2447 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2450 2451 break; 2452 } 2453 case 297 : { 2454 2455 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2458 2459 break; 2460 } 2461 case 298 : { 2462 yyval.copy(yyv[yysp-0]); 2463 break; 2464 } 2465 case 299 : { 2466 2467 yyval.yyTParseTreeNode = null; 2468 2469 break; 2470 } 2471 case 300 : { 2472 2473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2477 2478 break; 2479 } 2480 case 301 : { 2481 2482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2486 2487 break; 2488 } 2489 case 302 : { 2490 2491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2494 2495 break; 2496 } 2497 case 303 : { 2498 2499 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2502 2503 break; 2504 } 2505 case 304 : { 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 305 : { 2514 yyval.copy(yyv[yysp-1]); 2515 break; 2516 } 2517 case 306 : { 2518 break; 2519 } 2520 case 307 : { 2521 2522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2525 2526 break; 2527 } 2528 case 308 : { 2529 2530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2533 2534 break; 2535 } 2536 case 309 : { 2537 2538 yyval.yyTParseTreeNode = null; 2539 2540 break; 2541 } 2542 case 310 : { 2543 2544 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2545 2546 break; 2547 } 2548 case 311 : { 2549 2550 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2551 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2552 2553 break; 2554 } 2555 case 312 : { 2556 2557 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2558 2559 break; 2560 } 2561 case 313 : { 2562 yyval.copy(yyv[yysp-0]); 2563 break; 2564 } 2565 case 314 : { 2566 yyval.copy(yyv[yysp-0]); 2567 break; 2568 } 2569 case 315 : { 2570 2571 2572 break; 2573 } 2574 case 316 : { 2575 2576 2577 break; 2578 } 2579 case 317 : { 2580 2581 2582 break; 2583 } 2584 case 318 : { 2585 2586 2587 break; 2588 } 2589 case 319 : { 2590 2591 2592 break; 2593 } 2594 case 320 : { 2595 2596 2597 break; 2598 } 2599 case 321 : { 2600 yyval.copy(yyv[yysp-0]); 2601 break; 2602 } 2603 case 322 : { 2604 yyval.copy(yyv[yysp-0]); 2605 break; 2606 } 2607 case 323 : { 2608 yyval.copy(yyv[yysp-0]); 2609 break; 2610 } 2611 case 324 : { 2612 2613 2614 break; 2615 } 2616 case 325 : { 2617 2618 2619 break; 2620 } 2621 case 326 : { 2622 2623 2624 break; 2625 } 2626 case 327 : { 2627 yyval.copy(yyv[yysp-0]); 2628 break; 2629 } 2630 case 328 : { 2631 2632 yyval.yyTParseTreeNode = null; 2633 2634 break; 2635 } 2636 case 329 : { 2637 2638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2641 2642 break; 2643 } 2644 case 330 : { 2645 2646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2647 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2650 2651 break; 2652 } 2653 case 331 : { 2654 2655 2656 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 2657 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2658 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2659 2660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2661 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2664 2665 break; 2666 } 2667 case 332 : { 2668 2669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2670 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2673 2674 break; 2675 } 2676 case 333 : { 2677 2678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2679 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2682 2683 break; 2684 } 2685 case 334 : { 2686 2687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2688 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2691 2692 break; 2693 } 2694 case 335 : { 2695 2696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2699 2700 break; 2701 } 2702 case 336 : { 2703 2704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2707 2708 break; 2709 } 2710 case 337 : { 2711 2712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2715 2716 break; 2717 } 2718 case 338 : { 2719 2720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2723 2724 break; 2725 } 2726 case 339 : { 2727 2728 /* ODBC escape: { OJ left LEFT OUTER JOIN right ON ... } */ 2729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2732 2733 break; 2734 } 2735 case 340 : { 2736 2737 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2738 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2739 } 2740 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2741 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2742 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2743 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2744 2745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2748 2749 break; 2750 } 2751 case 341 : { 2752 2753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2756 2757 break; 2758 } 2759 case 342 : { 2760 2761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2762 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2765 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2766 2767 break; 2768 } 2769 case 343 : { 2770 2771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2772 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2775 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2776 2777 break; 2778 } 2779 case 344 : { 2780 2781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2784 2785 break; 2786 } 2787 case 345 : { 2788 2789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2792 2793 break; 2794 } 2795 case 346 : { 2796 2797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 2798 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmysql,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 2799 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-5].yyTSourceToken); 2800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2802 2803 break; 2804 } 2805 case 347 : { 2806 yyval.copy(yyv[yysp-0]); 2807 break; 2808 } 2809 case 348 : { 2810 yyval.copy(yyv[yysp-0]); 2811 break; 2812 } 2813 case 349 : { 2814 yyval.copy(yyv[yysp-0]); 2815 break; 2816 } 2817 case 350 : { 2818 yyval.copy(yyv[yysp-2]); 2819 break; 2820 } 2821 case 351 : { 2822 yyval.copy(yyv[yysp-4]); 2823 break; 2824 } 2825 case 352 : { 2826 yyval.copy(yyv[yysp-5]); 2827 break; 2828 } 2829 case 353 : { 2830 yyval.copy(yyv[yysp-6]); 2831 break; 2832 } 2833 case 354 : { 2834 yyval.copy(yyv[yysp-5]); 2835 break; 2836 } 2837 case 355 : { 2838 yyval.copy(yyv[yysp-2]); 2839 break; 2840 } 2841 case 356 : { 2842 yyval.copy(yyv[yysp-5]); 2843 break; 2844 } 2845 case 357 : { 2846 yyval.copy(yyv[yysp-2]); 2847 break; 2848 } 2849 case 358 : { 2850 yyval.copy(yyv[yysp-2]); 2851 break; 2852 } 2853 case 359 : { 2854 break; 2855 } 2856 case 360 : { 2857 yyval.copy(yyv[yysp-0]); 2858 break; 2859 } 2860 case 361 : { 2861 yyval.copy(yyv[yysp-0]); 2862 break; 2863 } 2864 case 362 : { 2865 yyval.copy(yyv[yysp-1]); 2866 break; 2867 } 2868 case 363 : { 2869 yyval.copy(yyv[yysp-1]); 2870 break; 2871 } 2872 case 364 : { 2873 break; 2874 } 2875 case 365 : { 2876 yyval.copy(yyv[yysp-5]); 2877 break; 2878 } 2879 case 366 : { 2880 yyval.copy(yyv[yysp-2]); 2881 break; 2882 } 2883 case 367 : { 2884 yyval.copy(yyv[yysp-2]); 2885 break; 2886 } 2887 case 368 : { 2888 break; 2889 } 2890 case 369 : { 2891 yyval.copy(yyv[yysp-0]); 2892 break; 2893 } 2894 case 370 : { 2895 yyval.copy(yyv[yysp-0]); 2896 break; 2897 } 2898 case 371 : { 2899 yyval.copy(yyv[yysp-1]); 2900 break; 2901 } 2902 case 372 : { 2903 2904 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2905 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2906 } 2907 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2908 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2911 2912 break; 2913 } 2914 case 373 : { 2915 2916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2917 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2920 2921 break; 2922 } 2923 case 374 : { 2924 2925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2926 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2927 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2930 2931 break; 2932 } 2933 case 375 : { 2934 2935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2936 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2939 2940 break; 2941 } 2942 case 376 : { 2943 2944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2945 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2946 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2949 2950 break; 2951 } 2952 case 377 : { 2953 2954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2955 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2956 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2959 2960 break; 2961 } 2962 case 378 : { 2963 2964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2965 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2966 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2969 2970 break; 2971 } 2972 case 379 : { 2973 2974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2975 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2976 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2979 2980 break; 2981 } 2982 case 380 : { 2983 2984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2985 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2986 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2989 2990 break; 2991 } 2992 case 381 : { 2993 2994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2995 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 2996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2998 2999 break; 3000 } 3001 case 382 : { 3002 3003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3004 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 3005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3007 3008 break; 3009 } 3010 case 383 : { 3011 3012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3013 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 3014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3016 3017 break; 3018 } 3019 case 384 : { 3020 3021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3022 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 3023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3025 3026 break; 3027 } 3028 case 385 : { 3029 3030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3031 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 3032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3034 3035 break; 3036 } 3037 case 386 : { 3038 3039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3040 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 3041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3043 3044 break; 3045 } 3046 case 387 : { 3047 3048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3049 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3050 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3053 3054 break; 3055 } 3056 case 388 : { 3057 3058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3059 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3062 3063 break; 3064 } 3065 case 389 : { 3066 3067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3068 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 3069 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3072 3073 break; 3074 } 3075 case 390 : { 3076 3077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3078 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 3079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3081 3082 break; 3083 } 3084 case 391 : { 3085 3086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3089 3090 break; 3091 } 3092 case 392 : { 3093 3094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3097 3098 break; 3099 } 3100 case 393 : { 3101 3102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3103 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3106 3107 break; 3108 } 3109 case 394 : { 3110 3111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3112 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3115 3116 break; 3117 } 3118 case 395 : { 3119 3120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3123 3124 break; 3125 } 3126 case 396 : { 3127 3128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3131 3132 break; 3133 } 3134 case 397 : { 3135 3136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3137 3138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3140 3141 break; 3142 } 3143 case 398 : { 3144 3145 yyval.yyTParseTreeNode = null; 3146 3147 break; 3148 } 3149 case 399 : { 3150 3151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3152 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3153 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-6].yyTSourceToken); 3154 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-5].yyTSourceToken); 3155 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3156 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3157 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3158 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3163 3164 break; 3165 } 3166 case 400 : { 3167 3168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3169 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 3170 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 3171 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 3172 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3173 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3174 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3175 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3176 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3177 3178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3182 3183 break; 3184 } 3185 case 401 : { 3186 3187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3188 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3189 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-8].yyTSourceToken); 3190 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-7].yyTSourceToken); 3191 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 3192 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3193 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3194 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3195 3196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3200 3201 break; 3202 } 3203 case 402 : { 3204 3205 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3206 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3208 3209 break; 3210 } 3211 case 403 : { 3212 3213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3216 3217 break; 3218 } 3219 case 404 : { 3220 3221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3224 3225 break; 3226 } 3227 case 405 : { 3228 3229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3230 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3233 3234 break; 3235 } 3236 case 406 : { 3237 3238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3239 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3242 3243 break; 3244 } 3245 case 407 : { 3246 3247 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3248 3249 break; 3250 } 3251 case 408 : { 3252 yyval.copy(yyv[yysp-0]); 3253 break; 3254 } 3255 case 409 : { 3256 3257 yyval.yyTParseTreeNode = null; 3258 3259 break; 3260 } 3261 case 410 : { 3262 3263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3264 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3267 3268 break; 3269 } 3270 case 411 : { 3271 3272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3273 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken); 3274 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 3275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3277 3278 break; 3279 } 3280 case 412 : { 3281 3282 yyval.yyTParseTreeNode = null; 3283 3284 break; 3285 } 3286 case 413 : { 3287 yyval.copy(yyv[yysp-0]); 3288 break; 3289 } 3290 case 414 : { 3291 yyval.copy(yyv[yysp-0]); 3292 break; 3293 } 3294 case 415 : { 3295 yyval.copy(yyv[yysp-0]); 3296 break; 3297 } 3298 case 416 : { 3299 yyval.copy(yyv[yysp-0]); 3300 break; 3301 } 3302 case 417 : { 3303 yyval.copy(yyv[yysp-0]); 3304 break; 3305 } 3306 case 418 : { 3307 3308 yyval.yyTSourceToken = null; 3309 3310 break; 3311 } 3312 case 419 : { 3313 yyval.copy(yyv[yysp-0]); 3314 break; 3315 } 3316 case 420 : { 3317 break; 3318 } 3319 case 421 : { 3320 yyval.copy(yyv[yysp-0]); 3321 break; 3322 } 3323 case 422 : { 3324 yyval.copy(yyv[yysp-0]); 3325 break; 3326 } 3327 case 423 : { 3328 yyval.copy(yyv[yysp-0]); 3329 break; 3330 } 3331 case 424 : { 3332 yyval.copy(yyv[yysp-0]); 3333 break; 3334 } 3335 case 425 : { 3336 yyval.copy(yyv[yysp-0]); 3337 break; 3338 } 3339 case 426 : { 3340 yyval.copy(yyv[yysp-0]); 3341 break; 3342 } 3343 case 427 : { 3344 3345 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3346 3347 break; 3348 } 3349 case 428 : { 3350 yyval.copy(yyv[yysp-0]); 3351 break; 3352 } 3353 case 429 : { 3354 3355 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3358 3359 break; 3360 } 3361 case 430 : { 3362 3363 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3366 3367 break; 3368 } 3369 case 431 : { 3370 3371 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3372 3373 break; 3374 } 3375 case 432 : { 3376 3377 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3378 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3379 3380 break; 3381 } 3382 case 433 : { 3383 3384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3385 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3388 3389 break; 3390 } 3391 case 434 : { 3392 3393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3394 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3397 3398 break; 3399 } 3400 case 435 : { 3401 3402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3403 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3406 3407 break; 3408 } 3409 case 436 : { 3410 3411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3412 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 3413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3415 3416 break; 3417 } 3418 case 437 : { 3419 3420 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3421 3422 break; 3423 } 3424 3425 } 3426 } 3427 void yyaction_438_569 ( int yyruleno ){ 3428 switch(yyruleno){ 3429 case 438 : { 3430 3431 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3432 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3433 3434 break; 3435 } 3436 case 439 : { 3437 3438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3441 3442 break; 3443 } 3444 case 440 : { 3445 yyval.copy(yyv[yysp-0]); 3446 break; 3447 } 3448 case 441 : { 3449 yyval.copy(yyv[yysp-0]); 3450 break; 3451 } 3452 case 442 : { 3453 3454 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3455 3456 break; 3457 } 3458 case 443 : { 3459 3460 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3461 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3462 3463 break; 3464 } 3465 case 444 : { 3466 3467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3470 3471 break; 3472 } 3473 case 445 : { 3474 3475 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3476 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3477 3478 break; 3479 } 3480 case 446 : { 3481 3482 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3483 3484 break; 3485 } 3486 case 447 : { 3487 3488 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3489 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3490 3491 break; 3492 } 3493 case 448 : { 3494 3495 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3496 3497 break; 3498 } 3499 case 449 : { 3500 3501 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3502 3503 break; 3504 } 3505 case 450 : { 3506 3507 yyval.yyTParseTreeNode = null; 3508 3509 break; 3510 } 3511 case 451 : { 3512 yyval.copy(yyv[yysp-0]); 3513 break; 3514 } 3515 case 452 : { 3516 yyval.copy(yyv[yysp-0]); 3517 break; 3518 } 3519 case 453 : { 3520 3521 yyval.yyTSourceToken = null; 3522 3523 break; 3524 } 3525 case 454 : { 3526 3527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 3528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3530 3531 break; 3532 } 3533 case 455 : { 3534 3535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 3536 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 3537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3539 3540 break; 3541 } 3542 case 456 : { 3543 3544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 3545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3547 3548 break; 3549 } 3550 case 457 : { 3551 3552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 3553 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3556 3557 break; 3558 } 3559 case 458 : { 3560 3561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 3562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3564 3565 break; 3566 } 3567 case 459 : { 3568 3569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 3570 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3573 3574 break; 3575 } 3576 case 460 : { 3577 3578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3579 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 3580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3582 3583 break; 3584 } 3585 case 461 : { 3586 3587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3588 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3589 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 3590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3592 3593 break; 3594 } 3595 case 462 : { 3596 3597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3598 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3599 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 3600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3602 3603 break; 3604 } 3605 case 463 : { 3606 3607 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3608 3609 break; 3610 } 3611 case 464 : { 3612 3613 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3614 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3615 3616 break; 3617 } 3618 case 465 : { 3619 3620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3621 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3622 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3623 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3624 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3625 } 3626 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3627 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3628 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3629 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3631 3632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3636 3637 break; 3638 } 3639 case 466 : { 3640 3641 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3642 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3644 3645 break; 3646 } 3647 case 467 : { 3648 3649 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3650 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3651 3652 break; 3653 } 3654 case 468 : { 3655 3656 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3657 3658 break; 3659 } 3660 case 469 : { 3661 3662 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); 3663 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3664 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3668 3669 break; 3670 } 3671 case 470 : { 3672 3673 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3674 ,EExpressionType.assignment_t 3675 ,yyv[yysp-1].yyTSourceToken 3676 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3677 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3678 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3679 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3683 3684 break; 3685 } 3686 case 471 : { 3687 3688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3689 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3690 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3691 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3692 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3693 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3694 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3696 3697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3701 3702 break; 3703 } 3704 case 472 : { 3705 3706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3707 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3708 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3709 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3710 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3711 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3713 3714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3716 3717 break; 3718 } 3719 case 473 : { 3720 3721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3722 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3723 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3724 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3725 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3726 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3727 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3729 3730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3732 3733 break; 3734 } 3735 case 474 : { 3736 3737 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3738 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3740 3741 break; 3742 } 3743 case 475 : { 3744 yyval.copy(yyv[yysp-0]); 3745 break; 3746 } 3747 case 476 : { 3748 break; 3749 } 3750 case 477 : { 3751 yyval.copy(yyv[yysp-0]); 3752 break; 3753 } 3754 case 478 : { 3755 yyval.copy(yyv[yysp-1]); 3756 break; 3757 } 3758 case 479 : { 3759 yyval.copy(yyv[yysp-0]); 3760 break; 3761 } 3762 case 480 : { 3763 yyval.copy(yyv[yysp-0]); 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 break; 3784 } 3785 case 486 : { 3786 yyval.copy(yyv[yysp-0]); 3787 break; 3788 } 3789 case 487 : { 3790 break; 3791 } 3792 case 488 : { 3793 yyval.copy(yyv[yysp-0]); 3794 break; 3795 } 3796 case 489 : { 3797 3798 yyval.yyTParseTreeNode = null; 3799 3800 break; 3801 } 3802 case 490 : { 3803 3804 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3805 3806 break; 3807 } 3808 case 491 : { 3809 3810 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3811 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3812 3813 break; 3814 } 3815 case 492 : { 3816 3817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3818 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3822 3823 break; 3824 } 3825 case 493 : { 3826 3827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3828 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3832 3833 break; 3834 } 3835 case 494 : { 3836 3837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 3838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3840 3841 break; 3842 } 3843 case 495 : { 3844 3845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-2].yyTParseTreeNode); 3846 if (yyv[yysp-5].yyTParseTreeNode != null){ 3847 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3848 } 3849 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3850 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3855 3856 break; 3857 } 3858 case 496 : { 3859 3860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 3861 if (yyv[yysp-6].yyTParseTreeNode != null){ 3862 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 3863 } 3864 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3865 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3866 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3867 3868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3872 3873 break; 3874 } 3875 case 497 : { 3876 3877 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3878 if (yyv[yysp-9].yyTParseTreeNode != null){ 3879 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 3880 } 3881 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 3882 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3883 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3884 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3890 3891 break; 3892 } 3893 case 498 : { 3894 3895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-2].yyTParseTreeNode); 3896 if (yyv[yysp-5].yyTParseTreeNode != null){ 3897 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3898 } 3899 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3902 3903 break; 3904 } 3905 case 499 : { 3906 3907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 3908 if (yyv[yysp-7].yyTParseTreeNode != null){ 3909 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 3910 } 3911 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3914 3915 break; 3916 } 3917 case 500 : { 3918 yyval.copy(yyv[yysp-0]); 3919 break; 3920 } 3921 case 501 : { 3922 3923 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 3924 3925 break; 3926 } 3927 case 502 : { 3928 3929 3930 break; 3931 } 3932 case 503 : { 3933 3934 3935 break; 3936 } 3937 case 504 : { 3938 yyval.copy(yyv[yysp-0]); 3939 break; 3940 } 3941 case 505 : { 3942 3943 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3944 3945 break; 3946 } 3947 case 506 : { 3948 3949 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3950 3951 break; 3952 } 3953 case 507 : { 3954 3955 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3956 3957 break; 3958 } 3959 case 508 : { 3960 3961 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3962 3963 break; 3964 } 3965 case 509 : { 3966 3967 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3968 3969 break; 3970 } 3971 case 510 : { 3972 3973 yyval.yyTParseTreeNode = null; 3974 3975 break; 3976 } 3977 case 511 : { 3978 yyval.copy(yyv[yysp-0]); 3979 break; 3980 } 3981 case 512 : { 3982 3983 yyval.yyTParseTreeNode = null; 3984 3985 break; 3986 } 3987 case 513 : { 3988 yyval.copy(yyv[yysp-0]); 3989 break; 3990 } 3991 case 514 : { 3992 yyval.copy(yyv[yysp-0]); 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 4005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 4006 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4011 4012 break; 4013 } 4014 case 518 : { 4015 4016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4017 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4022 4023 break; 4024 } 4025 case 519 : { 4026 4027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4028 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4029 if (yyv[yysp-0].yyTParseTreeNode != null){ 4030 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4031 } 4032 4033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4038 4039 break; 4040 } 4041 case 520 : { 4042 4043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4044 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4045 if (yyv[yysp-0].yyTParseTreeNode != null){ 4046 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4047 } 4048 4049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4053 4054 4055 break; 4056 } 4057 case 521 : { 4058 4059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4060 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4061 if (yyv[yysp-0].yyTParseTreeNode != null){ 4062 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4063 } 4064 4065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4070 4071 break; 4072 } 4073 case 522 : { 4074 4075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4076 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4077 if (yyv[yysp-0].yyTParseTreeNode != null){ 4078 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4079 } 4080 4081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4085 4086 4087 break; 4088 } 4089 case 523 : { 4090 4091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 4092 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4093 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4097 4098 break; 4099 } 4100 case 524 : { 4101 4102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4103 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4104 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4108 4109 break; 4110 } 4111 case 525 : { 4112 4113 yyval.yyTParseTreeNode = null; 4114 4115 break; 4116 } 4117 case 526 : { 4118 4119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 4120 4121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4123 4124 break; 4125 } 4126 case 527 : { 4127 4128 yyval.yyTParseTreeNode = null; 4129 4130 break; 4131 } 4132 case 528 : { 4133 4134 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 4135 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4136 4137 break; 4138 } 4139 case 529 : { 4140 4141 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4142 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4143 4144 break; 4145 } 4146 case 530 : { 4147 4148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4151 4152 break; 4153 } 4154 case 531 : { 4155 4156 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 4157 4158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4161 4162 break; 4163 } 4164 case 532 : { 4165 4166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4169 4170 break; 4171 } 4172 case 533 : { 4173 yyval.copy(yyv[yysp-0]); 4174 break; 4175 } 4176 case 534 : { 4177 4178 yyval.yyArrayList = null; 4179 4180 break; 4181 } 4182 case 535 : { 4183 4184 yyval.yyArrayList = new ArrayList<TDummy>(); 4185 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4186 4187 break; 4188 } 4189 case 536 : { 4190 4191 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4192 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4193 4194 break; 4195 } 4196 case 537 : { 4197 4198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4201 4202 break; 4203 } 4204 case 538 : { 4205 4206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4209 4210 break; 4211 } 4212 case 539 : { 4213 4214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4217 4218 break; 4219 } 4220 case 540 : { 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 541 : { 4229 4230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4233 4234 break; 4235 } 4236 case 542 : { 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 543 : { 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].yyTSourceToken); 4249 4250 break; 4251 } 4252 case 544 : { 4253 yyval.copy(yyv[yysp-0]); 4254 break; 4255 } 4256 case 545 : { 4257 4258 yyval.yyTSourceToken = null; 4259 4260 break; 4261 } 4262 case 546 : { 4263 4264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 4265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4267 4268 break; 4269 } 4270 case 547 : { 4271 yyval.copy(yyv[yysp-0]); 4272 break; 4273 } 4274 case 548 : { 4275 break; 4276 } 4277 case 549 : { 4278 yyval.copy(yyv[yysp-2]); 4279 break; 4280 } 4281 case 550 : { 4282 break; 4283 } 4284 case 551 : { 4285 4286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4289 4290 break; 4291 } 4292 case 552 : { 4293 4294 yyval.yyTParseTreeNode = null; 4295 4296 break; 4297 } 4298 case 553 : { 4299 4300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4303 4304 break; 4305 } 4306 case 554 : { 4307 4308 yyval.yyTParseTreeNode = null; 4309 4310 break; 4311 } 4312 case 555 : { 4313 yyval.copy(yyv[yysp-0]); 4314 break; 4315 } 4316 case 556 : { 4317 4318 yyval.yyTParseTreeNode = null; 4319 4320 break; 4321 } 4322 case 557 : { 4323 4324 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4325 4326 break; 4327 } 4328 case 558 : { 4329 4330 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4331 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4332 4333 break; 4334 } 4335 case 559 : { 4336 4337 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4338 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4339 4340 break; 4341 } 4342 case 560 : { 4343 4344 4345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4348 4349 4350 4351 break; 4352 } 4353 case 561 : { 4354 4355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4358 4359 4360 4361 break; 4362 } 4363 case 562 : { 4364 4365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4368 4369 4370 break; 4371 } 4372 case 563 : { 4373 4374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4377 4378 4379 break; 4380 } 4381 case 564 : { 4382 4383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4386 4387 break; 4388 } 4389 case 565 : { 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 566 : { 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 567 : { 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 568 : { 4414 4415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4418 4419 4420 4421 break; 4422 } 4423 case 569 : { 4424 4425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4428 4429 4430 4431 break; 4432 } 4433 4434 } 4435 } 4436 void yyaction_570_703 ( int yyruleno ){ 4437 switch(yyruleno){ 4438 case 570 : { 4439 4440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4443 4444 4445 4446 break; 4447 } 4448 case 571 : { 4449 4450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4453 4454 4455 4456 break; 4457 } 4458 case 572 : { 4459 4460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4463 4464 4465 4466 break; 4467 } 4468 case 573 : { 4469 4470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4473 4474 break; 4475 } 4476 case 574 : { 4477 4478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4481 4482 4483 break; 4484 } 4485 case 575 : { 4486 4487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4490 4491 4492 break; 4493 } 4494 case 576 : { 4495 4496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4499 4500 4501 4502 break; 4503 } 4504 case 577 : { 4505 4506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4509 4510 4511 4512 break; 4513 } 4514 case 578 : { 4515 4516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4519 4520 4521 4522 break; 4523 } 4524 case 579 : { 4525 4526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4529 4530 4531 4532 break; 4533 } 4534 case 580 : { 4535 4536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 4537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4539 4540 4541 4542 break; 4543 } 4544 case 581 : { 4545 4546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 4547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4549 4550 4551 4552 break; 4553 } 4554 case 582 : { 4555 4556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 4557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4559 4560 4561 4562 break; 4563 } 4564 case 583 : { 4565 4566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4569 4570 4571 4572 break; 4573 } 4574 case 584 : { 4575 4576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4579 4580 4581 4582 break; 4583 } 4584 case 585 : { 4585 4586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4589 4590 4591 break; 4592 } 4593 case 586 : { 4594 4595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4599 4600 4601 4602 break; 4603 } 4604 case 587 : { 4605 4606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4610 4611 4612 4613 break; 4614 } 4615 case 588 : { 4616 4617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4621 4622 4623 4624 break; 4625 } 4626 case 589 : { 4627 4628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4632 4633 break; 4634 } 4635 case 590 : { 4636 4637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 4638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4641 4642 break; 4643 } 4644 case 591 : { 4645 4646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4649 4650 break; 4651 } 4652 case 592 : { 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 593 : { 4661 4662 4663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4666 4667 4668 break; 4669 } 4670 case 594 : { 4671 4672 4673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4676 4677 break; 4678 } 4679 case 595 : { 4680 4681 4682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4685 4686 break; 4687 } 4688 case 596 : { 4689 4690 4691 yyval.yyTParseTreeNode = null; 4692 4693 4694 break; 4695 } 4696 case 597 : { 4697 yyval.copy(yyv[yysp-0]); 4698 break; 4699 } 4700 case 598 : { 4701 yyval.copy(yyv[yysp-0]); 4702 break; 4703 } 4704 case 599 : { 4705 4706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4710 4711 break; 4712 } 4713 case 600 : { 4714 4715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4719 4720 break; 4721 } 4722 case 601 : { 4723 yyval.copy(yyv[yysp-0]); 4724 break; 4725 } 4726 case 602 : { 4727 4728 yyval.yyTSourceToken = null; 4729 4730 break; 4731 } 4732 case 603 : { 4733 yyval.copy(yyv[yysp-0]); 4734 break; 4735 } 4736 case 604 : { 4737 yyval.copy(yyv[yysp-0]); 4738 break; 4739 } 4740 case 605 : { 4741 4742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4746 4747 break; 4748 } 4749 case 606 : { 4750 4751 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4754 4755 break; 4756 } 4757 case 607 : { 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 608 : { 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 609 : { 4774 yyval.copy(yyv[yysp-0]); 4775 break; 4776 } 4777 case 610 : { 4778 4779 yyval.yyTSourceToken = null; 4780 4781 break; 4782 } 4783 case 611 : { 4784 yyval.copy(yyv[yysp-0]); 4785 break; 4786 } 4787 case 612 : { 4788 yyval.copy(yyv[yysp-0]); 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 4813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4814 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 4815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4817 4818 break; 4819 } 4820 case 619 : { 4821 4822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4823 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 4824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4826 4827 break; 4828 } 4829 case 620 : { 4830 4831 yyval.yyTParseTreeNode = null; 4832 4833 break; 4834 } 4835 case 621 : { 4836 4837 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4838 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4839 4840 break; 4841 } 4842 case 622 : { 4843 4844 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4845 4846 break; 4847 } 4848 case 623 : { 4849 4850 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4851 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4852 4853 break; 4854 } 4855 case 624 : { 4856 4857 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4858 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4859 4860 break; 4861 } 4862 case 625 : { 4863 4864 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4865 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4866 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4867 4868 break; 4869 } 4870 case 626 : { 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 627 : { 4879 4880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4883 4884 break; 4885 } 4886 case 628 : { 4887 4888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 4889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4891 4892 break; 4893 } 4894 case 629 : { 4895 4896 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4897 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4898 4899 break; 4900 } 4901 case 630 : { 4902 4903 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4904 4905 break; 4906 } 4907 case 631 : { 4908 4909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4912 4913 break; 4914 } 4915 case 632 : { 4916 4917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4920 4921 break; 4922 } 4923 case 633 : { 4924 4925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4928 4929 break; 4930 } 4931 case 634 : { 4932 4933 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 4934 4935 break; 4936 } 4937 case 635 : { 4938 4939 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4940 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4941 4942 break; 4943 } 4944 case 636 : { 4945 4946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4949 4950 break; 4951 } 4952 case 637 : { 4953 4954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 4955 ,yyv[yysp-2].yyTParseTreeNode 4956 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 4957 ,yyv[yysp-3].yyTSourceToken 4958 ); 4959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4961 4962 break; 4963 } 4964 case 638 : { 4965 4966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 4967 ,yyv[yysp-2].yyTParseTreeNode 4968 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 4969 ,yyv[yysp-3].yyTSourceToken 4970 ); 4971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4973 4974 break; 4975 } 4976 case 639 : { 4977 4978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 4979 ,yyv[yysp-2].yyTParseTreeNode 4980 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 4981 ,yyv[yysp-3].yyTSourceToken 4982 ); 4983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4985 4986 break; 4987 } 4988 case 640 : { 4989 yyval.copy(yyv[yysp-0]); 4990 break; 4991 } 4992 case 641 : { 4993 yyval.copy(yyv[yysp-0]); 4994 break; 4995 } 4996 case 642 : { 4997 4998 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4999 5000 break; 5001 } 5002 case 643 : { 5003 5004 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5005 5006 break; 5007 } 5008 case 644 : { 5009 5010 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5011 5012 break; 5013 } 5014 case 645 : { 5015 yyval.copy(yyv[yysp-0]); 5016 break; 5017 } 5018 case 646 : { 5019 5020 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5021 5022 break; 5023 } 5024 case 647 : { 5025 5026 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5027 5028 break; 5029 } 5030 case 648 : { 5031 5032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5035 5036 break; 5037 } 5038 case 649 : { 5039 5040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5043 5044 break; 5045 } 5046 case 650 : { 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 651 : { 5055 5056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 5057 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5059 5060 break; 5061 } 5062 case 652 : { 5063 5064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5067 5068 break; 5069 } 5070 case 653 : { 5071 5072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5075 5076 break; 5077 } 5078 case 654 : { 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 655 : { 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 656 : { 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 657 : { 5103 5104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5107 5108 break; 5109 } 5110 case 658 : { 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 659 : { 5119 5120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5123 5124 break; 5125 } 5126 case 660 : { 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 661 : { 5135 5136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5139 5140 break; 5141 } 5142 case 662 : { 5143 5144 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)); 5145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5147 5148 break; 5149 } 5150 case 663 : { 5151 5152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5155 5156 break; 5157 } 5158 case 664 : { 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 665 : { 5167 5168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5171 5172 break; 5173 } 5174 case 666 : { 5175 5176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 5177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5179 5180 break; 5181 } 5182 case 667 : { 5183 5184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 5185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5187 5188 break; 5189 } 5190 case 668 : { 5191 5192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 5193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5195 5196 break; 5197 } 5198 case 669 : { 5199 5200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 5201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5203 5204 break; 5205 } 5206 case 670 : { 5207 yyval.copy(yyv[yysp-0]); 5208 break; 5209 } 5210 case 671 : { 5211 yyval.copy(yyv[yysp-0]); 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 5224 yyval.yyTSourceToken = null; 5225 5226 break; 5227 } 5228 case 675 : { 5229 5230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5231 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5232 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5233 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5237 5238 break; 5239 } 5240 case 676 : { 5241 5242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5243 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5244 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5245 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5249 5250 break; 5251 } 5252 case 677 : { 5253 5254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5255 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5256 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5257 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5261 5262 break; 5263 } 5264 case 678 : { 5265 yyval.copy(yyv[yysp-0]); 5266 break; 5267 } 5268 case 679 : { 5269 break; 5270 } 5271 case 680 : { 5272 5273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5276 5277 break; 5278 } 5279 case 681 : { 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 682 : { 5288 yyval.copy(yyv[yysp-0]); 5289 break; 5290 } 5291 case 683 : { 5292 5293 yyval.yyTParseTreeNode = null; 5294 5295 break; 5296 } 5297 case 684 : { 5298 yyval.copy(yyv[yysp-0]); 5299 break; 5300 } 5301 case 685 : { 5302 yyval.copy(yyv[yysp-0]); 5303 break; 5304 } 5305 case 686 : { 5306 break; 5307 } 5308 case 687 : { 5309 5310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5312 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5313 5314 break; 5315 } 5316 case 688 : { 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 689 : { 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 690 : { 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 691 : { 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 692 : { 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 693 : { 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 694 : { 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 695 : { 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 696 : { 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 697 : { 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 698 : { 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 699 : { 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 700 : { 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 701 : { 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 702 : { 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 case 703 : { 5437 5438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5440 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5441 5442 break; 5443 } 5444 5445 } 5446 } 5447 void yyaction_704_833 ( int yyruleno ){ 5448 switch(yyruleno){ 5449 case 704 : { 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 705 : { 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 706 : { 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 707 : { 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 708 : { 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 709 : { 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 710 : { 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 711 : { 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 712 : { 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 713 : { 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 714 : { 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 715 : { 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 716 : { 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 717 : { 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 718 : { 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 719 : { 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 720 : { 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 721 : { 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 722 : { 5594 5595 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 5597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5600 5601 break; 5602 } 5603 case 723 : { 5604 5605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5606 5607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5609 5610 break; 5611 } 5612 case 724 : { 5613 5614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5617 5618 break; 5619 } 5620 case 725 : { 5621 5622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5623 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5624 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5627 5628 break; 5629 } 5630 case 726 : { 5631 5632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5633 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5634 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5637 5638 break; 5639 } 5640 case 727 : { 5641 5642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5643 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5644 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5647 5648 break; 5649 } 5650 case 728 : { 5651 yyval.copy(yyv[yysp-0]); 5652 break; 5653 } 5654 case 729 : { 5655 yyval.copy(yyv[yysp-0]); 5656 break; 5657 } 5658 case 730 : { 5659 5660 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5661 5662 break; 5663 } 5664 case 731 : { 5665 5666 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5667 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5668 5669 break; 5670 } 5671 case 732 : { 5672 5673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5676 5677 break; 5678 } 5679 case 733 : { 5680 5681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5684 5685 break; 5686 } 5687 case 734 : { 5688 5689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5692 5693 break; 5694 } 5695 case 735 : { 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 736 : { 5704 5705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5708 5709 break; 5710 } 5711 case 737 : { 5712 5713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5714 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5717 5718 break; 5719 } 5720 case 738 : { 5721 5722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5723 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5726 5727 break; 5728 } 5729 case 739 : { 5730 5731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5732 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 5733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5735 5736 break; 5737 } 5738 case 740 : { 5739 5740 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5741 5742 break; 5743 } 5744 case 741 : { 5745 5746 yyval.yyTParseTreeNode = null; 5747 5748 break; 5749 } 5750 case 742 : { 5751 5752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5755 5756 break; 5757 } 5758 case 743 : { 5759 5760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5761 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5762 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5765 5766 break; 5767 } 5768 case 744 : { 5769 5770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5771 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5772 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5773 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5776 5777 break; 5778 } 5779 case 745 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5782 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5783 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5786 5787 break; 5788 } 5789 case 746 : { 5790 5791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5792 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5793 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5794 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5797 5798 break; 5799 } 5800 case 747 : { 5801 5802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5803 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5804 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5807 5808 break; 5809 } 5810 case 748 : { 5811 5812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5813 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5814 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5815 5816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5818 5819 break; 5820 } 5821 case 749 : { 5822 5823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 5824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5826 5827 break; 5828 } 5829 case 750 : { 5830 5831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 5832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5834 5835 break; 5836 } 5837 case 751 : { 5838 5839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 5840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5842 5843 break; 5844 } 5845 case 752 : { 5846 5847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 5848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5850 5851 break; 5852 } 5853 case 753 : { 5854 5855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 5856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5858 5859 break; 5860 } 5861 case 754 : { 5862 5863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 5864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5866 5867 break; 5868 } 5869 case 755 : { 5870 yyval.copy(yyv[yysp-0]); 5871 break; 5872 } 5873 case 756 : { 5874 5875 yyval.yyTParseTreeNodeList = null; 5876 5877 break; 5878 } 5879 case 757 : { 5880 5881 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5882 5883 break; 5884 } 5885 case 758 : { 5886 5887 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5888 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5889 5890 break; 5891 } 5892 case 759 : { 5893 5894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5897 5898 break; 5899 } 5900 case 760 : { 5901 5902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5905 5906 break; 5907 } 5908 case 761 : { 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 762 : { 5917 5918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5921 5922 break; 5923 } 5924 case 763 : { 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 764 : { 5933 5934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5937 5938 break; 5939 } 5940 case 765 : { 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 766 : { 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 767 : { 5957 5958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5961 5962 break; 5963 } 5964 case 768 : { 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 769 : { 5973 5974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5975 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5978 5979 break; 5980 } 5981 case 770 : { 5982 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5984 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5985 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5988 5989 break; 5990 } 5991 case 771 : { 5992 5993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5994 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5997 5998 break; 5999 } 6000 case 772 : { 6001 6002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6003 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6004 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6007 6008 break; 6009 } 6010 case 773 : { 6011 yyval.copy(yyv[yysp-2]); 6012 break; 6013 } 6014 case 774 : { 6015 yyval.copy(yyv[yysp-2]); 6016 break; 6017 } 6018 case 775 : { 6019 yyval.copy(yyv[yysp-4]); 6020 break; 6021 } 6022 case 776 : { 6023 yyval.copy(yyv[yysp-4]); 6024 break; 6025 } 6026 case 777 : { 6027 6028 yyval.yyTParseTreeNode = null; 6029 6030 break; 6031 } 6032 case 778 : { 6033 6034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6035 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6036 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6039 6040 break; 6041 } 6042 case 779 : { 6043 6044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6045 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6046 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6049 6050 break; 6051 } 6052 case 780 : { 6053 6054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6057 6058 break; 6059 } 6060 case 781 : { 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 782 : { 6069 6070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6073 6074 break; 6075 } 6076 case 783 : { 6077 6078 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6079 6080 break; 6081 } 6082 case 784 : { 6083 6084 yyval.yyTParseTreeNode = null; 6085 6086 break; 6087 } 6088 case 785 : { 6089 6090 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6091 6092 break; 6093 } 6094 case 786 : { 6095 6096 yyval.yyTParseTreeNode = null; 6097 6098 break; 6099 } 6100 case 787 : { 6101 6102 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6103 6104 break; 6105 } 6106 case 788 : { 6107 6108 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6109 6110 break; 6111 } 6112 case 789 : { 6113 6114 yyval.yyTParseTreeNode = null; 6115 6116 break; 6117 } 6118 case 790 : { 6119 6120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6123 6124 break; 6125 } 6126 case 791 : { 6127 6128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6131 6132 break; 6133 } 6134 case 792 : { 6135 6136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6138 if (yyv[yysp-0].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6139 else if (yyv[yysp-1].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6140 else yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6141 6142 break; 6143 } 6144 case 793 : { 6145 6146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6149 6150 break; 6151 } 6152 case 794 : { 6153 6154 yyval.yyTParseTreeNode = null; 6155 6156 break; 6157 } 6158 case 795 : { 6159 6160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6163 6164 break; 6165 } 6166 case 796 : { 6167 6168 yyval.yyTParseTreeNode = null; 6169 6170 break; 6171 } 6172 case 797 : { 6173 6174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6177 6178 break; 6179 } 6180 case 798 : { 6181 6182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6185 6186 break; 6187 } 6188 case 799 : { 6189 6190 yyval.yyTParseTreeNode = null; 6191 6192 break; 6193 } 6194 case 800 : { 6195 6196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6199 6200 break; 6201 } 6202 case 801 : { 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 802 : { 6211 6212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6215 6216 break; 6217 } 6218 case 803 : { 6219 6220 yyval.yyTParseTreeNode = null; 6221 6222 break; 6223 } 6224 case 804 : { 6225 6226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6229 6230 break; 6231 } 6232 case 805 : { 6233 6234 yyval.yyTParseTreeNode = null; 6235 6236 break; 6237 } 6238 case 806 : { 6239 yyval.copy(yyv[yysp-0]); 6240 break; 6241 } 6242 case 807 : { 6243 6244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode); 6245 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-5].yyTParseTreeNode); 6246 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6247 6248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6249 if (yyv[yysp-0].yyTParseTreeNode != null){ 6250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6251 }else{ 6252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6253 } 6254 6255 break; 6256 } 6257 case 808 : { 6258 6259 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6260 6261 break; 6262 } 6263 case 809 : { 6264 6265 yyval.yyTParseTreeNode = null; 6266 6267 break; 6268 } 6269 case 810 : { 6270 6271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6274 6275 break; 6276 } 6277 case 811 : { 6278 6279 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6280 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6281 6282 break; 6283 } 6284 case 812 : { 6285 6286 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6287 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6288 6289 break; 6290 } 6291 case 813 : { 6292 6293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6296 6297 break; 6298 } 6299 case 814 : { 6300 6301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6304 6305 break; 6306 } 6307 case 815 : { 6308 6309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6312 6313 break; 6314 } 6315 case 816 : { 6316 6317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6318 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 6319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6321 6322 break; 6323 } 6324 case 817 : { 6325 6326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6327 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6330 6331 break; 6332 } 6333 case 818 : { 6334 yyval.copy(yyv[yysp-0]); 6335 break; 6336 } 6337 case 819 : { 6338 yyval.copy(yyv[yysp-0]); 6339 break; 6340 } 6341 case 820 : { 6342 yyval.copy(yyv[yysp-0]); 6343 break; 6344 } 6345 case 821 : { 6346 6347 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6348 6349 break; 6350 } 6351 case 822 : { 6352 6353 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6354 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6355 6356 break; 6357 } 6358 case 823 : { 6359 6360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6361 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6364 6365 break; 6366 } 6367 case 824 : { 6368 6369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6370 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 6371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6373 6374 break; 6375 } 6376 case 825 : { 6377 6378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6379 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 6380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6382 6383 break; 6384 } 6385 case 826 : { 6386 6387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6388 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 6389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6391 6392 break; 6393 } 6394 case 827 : { 6395 6396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6399 6400 break; 6401 } 6402 case 828 : { 6403 6404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6405 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6408 6409 break; 6410 } 6411 case 829 : { 6412 6413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6414 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 6415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6417 6418 break; 6419 } 6420 case 830 : { 6421 6422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6423 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6426 6427 break; 6428 } 6429 case 831 : { 6430 6431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6434 6435 break; 6436 } 6437 case 832 : { 6438 6439 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6440 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6441 6442 break; 6443 } 6444 case 833 : { 6445 6446 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6447 6448 break; 6449 } 6450 6451 } 6452 } 6453 void yyaction_834_969 ( int yyruleno ){ 6454 switch(yyruleno){ 6455 case 834 : { 6456 6457 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6458 6459 break; 6460 } 6461 case 835 : { 6462 6463 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6464 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6465 6466 break; 6467 } 6468 case 836 : { 6469 yyval.copy(yyv[yysp-0]); 6470 break; 6471 } 6472 case 837 : { 6473 yyval.copy(yyv[yysp-0]); 6474 break; 6475 } 6476 case 838 : { 6477 6478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6481 6482 break; 6483 } 6484 case 839 : { 6485 6486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6487 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 6488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6490 6491 break; 6492 } 6493 case 840 : { 6494 6495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6496 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6499 6500 break; 6501 } 6502 case 841 : { 6503 6504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6505 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6508 6509 break; 6510 } 6511 case 842 : { 6512 6513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6514 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6517 6518 break; 6519 } 6520 case 843 : { 6521 6522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6523 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6526 6527 break; 6528 } 6529 case 844 : { 6530 6531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6532 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6535 6536 break; 6537 } 6538 case 845 : { 6539 6540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6541 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6542 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6545 6546 break; 6547 } 6548 case 846 : { 6549 6550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6551 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6552 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6555 6556 break; 6557 } 6558 case 847 : { 6559 6560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6561 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6562 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6565 6566 break; 6567 } 6568 case 848 : { 6569 6570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6571 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6572 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6575 6576 break; 6577 } 6578 case 849 : { 6579 6580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6581 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6582 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6585 6586 break; 6587 } 6588 case 850 : { 6589 6590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6591 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6592 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6595 6596 break; 6597 } 6598 case 851 : { 6599 6600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6601 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6602 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6605 6606 break; 6607 } 6608 case 852 : { 6609 6610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6611 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6612 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6615 6616 break; 6617 } 6618 case 853 : { 6619 6620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6621 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6622 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6625 6626 break; 6627 } 6628 case 854 : { 6629 6630 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6631 6632 break; 6633 } 6634 case 855 : { 6635 6636 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6637 6638 break; 6639 } 6640 case 856 : { 6641 6642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6645 6646 break; 6647 } 6648 case 857 : { 6649 6650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6653 6654 break; 6655 } 6656 case 858 : { 6657 yyval.copy(yyv[yysp-0]); 6658 break; 6659 } 6660 case 859 : { 6661 yyval.copy(yyv[yysp-0]); 6662 break; 6663 } 6664 case 860 : { 6665 yyval.copy(yyv[yysp-0]); 6666 break; 6667 } 6668 case 861 : { 6669 6670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 6671 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 6672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6674 6675 break; 6676 } 6677 case 862 : { 6678 6679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6680 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 6681 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6682 6683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6685 6686 break; 6687 } 6688 case 863 : { 6689 6690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6693 6694 break; 6695 } 6696 case 864 : { 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 865 : { 6705 6706 6707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6710 6711 break; 6712 } 6713 case 866 : { 6714 6715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6716 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6717 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6718 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 6719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6721 6722 break; 6723 } 6724 case 867 : { 6725 yyval.copy(yyv[yysp-0]); 6726 break; 6727 } 6728 case 868 : { 6729 yyval.copy(yyv[yysp-0]); 6730 break; 6731 } 6732 case 869 : { 6733 yyval.copy(yyv[yysp-0]); 6734 break; 6735 } 6736 case 870 : { 6737 6738 yyval.yyTSourceToken = null; 6739 6740 break; 6741 } 6742 case 871 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6746 make_stmt(ESqlStatementType.sstmysqlcreatespatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6747 6748 break; 6749 } 6750 case 872 : { 6751 6752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6754 make_stmt(ESqlStatementType.sstmysqlcreatespatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6755 6756 break; 6757 } 6758 case 873 : { 6759 6760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6762 make_stmt(ESqlStatementType.sstmysqldropspatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6763 6764 break; 6765 } 6766 case 874 : { 6767 yyval.copy(yyv[yysp-0]); 6768 break; 6769 } 6770 case 875 : { 6771 yyval.copy(yyv[yysp-1]); 6772 break; 6773 } 6774 case 876 : { 6775 yyval.copy(yyv[yysp-1]); 6776 break; 6777 } 6778 case 877 : { 6779 yyval.copy(yyv[yysp-4]); 6780 break; 6781 } 6782 case 878 : { 6783 yyval.copy(yyv[yysp-0]); 6784 break; 6785 } 6786 case 879 : { 6787 6788 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6789 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6790 6791 break; 6792 } 6793 case 880 : { 6794 6795 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6796 6797 break; 6798 } 6799 case 881 : { 6800 6801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6804 6805 break; 6806 } 6807 case 882 : { 6808 6809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6810 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6813 6814 break; 6815 } 6816 case 883 : { 6817 6818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6819 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6822 6823 break; 6824 } 6825 case 884 : { 6826 6827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6828 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6831 6832 break; 6833 } 6834 case 885 : { 6835 6836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6837 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6840 6841 break; 6842 } 6843 case 886 : { 6844 6845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6848 6849 break; 6850 } 6851 case 887 : { 6852 6853 yyval.yyTParseTreeNode = null; 6854 6855 break; 6856 } 6857 case 888 : { 6858 6859 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6860 6861 break; 6862 } 6863 case 889 : { 6864 6865 6866 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6867 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6868 6869 break; 6870 } 6871 case 890 : { 6872 6873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6876 6877 break; 6878 } 6879 case 891 : { 6880 6881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6884 6885 break; 6886 } 6887 case 892 : { 6888 6889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6892 6893 break; 6894 } 6895 case 893 : { 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 894 : { 6904 6905 yyval.yyTParseTreeNode = null; 6906 6907 break; 6908 } 6909 case 895 : { 6910 6911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6914 6915 break; 6916 } 6917 case 896 : { 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 897 : { 6926 6927 yyval.yyTParseTreeNode = null; 6928 6929 break; 6930 } 6931 case 898 : { 6932 yyval.copy(yyv[yysp-2]); 6933 break; 6934 } 6935 case 899 : { 6936 yyval.copy(yyv[yysp-1]); 6937 break; 6938 } 6939 case 900 : { 6940 6941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6944 6945 break; 6946 } 6947 case 901 : { 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 902 : { 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 903 : { 6964 6965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6966 if (yyv[yysp-4].yyTParseTreeNode != null){ 6967 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 6968 } 6969 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 6970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6972 6973 break; 6974 } 6975 case 904 : { 6976 yyval.copy(yyv[yysp-0]); 6977 break; 6978 } 6979 case 905 : { 6980 yyval.copy(yyv[yysp-0]); 6981 break; 6982 } 6983 case 906 : { 6984 6985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6988 6989 break; 6990 } 6991 case 907 : { 6992 6993 yyval.yyTParseTreeNode = null; 6994 6995 break; 6996 } 6997 case 908 : { 6998 yyval.copy(yyv[yysp-0]); 6999 break; 7000 } 7001 case 909 : { 7002 yyval.copy(yyv[yysp-0]); 7003 break; 7004 } 7005 case 910 : { 7006 7007 yyval.yyTSourceToken = null; 7008 7009 break; 7010 } 7011 case 911 : { 7012 7013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7016 7017 break; 7018 } 7019 case 912 : { 7020 7021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7024 7025 break; 7026 } 7027 case 913 : { 7028 7029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 7030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7032 7033 break; 7034 } 7035 case 914 : { 7036 7037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7040 7041 break; 7042 } 7043 case 915 : { 7044 7045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7048 7049 break; 7050 } 7051 case 916 : { 7052 7053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7056 7057 break; 7058 } 7059 case 917 : { 7060 7061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 7062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7064 7065 break; 7066 } 7067 case 918 : { 7068 7069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 7070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7072 7073 break; 7074 } 7075 case 919 : { 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-5].yyTSourceToken); 7079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7080 7081 break; 7082 } 7083 case 920 : { 7084 7085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7088 7089 break; 7090 } 7091 case 921 : { 7092 7093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 7094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7096 7097 break; 7098 } 7099 case 922 : { 7100 7101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), (TExpression)null, yyv[yysp-0].yyTParseTreeNodeList); 7102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7104 7105 break; 7106 } 7107 case 923 : { 7108 yyval.copy(yyv[yysp-0]); 7109 break; 7110 } 7111 case 924 : { 7112 yyval.copy(yyv[yysp-0]); 7113 break; 7114 } 7115 case 925 : { 7116 7117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7120 7121 break; 7122 } 7123 case 926 : { 7124 7125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7128 7129 break; 7130 } 7131 case 927 : { 7132 7133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7136 7137 break; 7138 } 7139 case 928 : { 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 929 : { 7148 7149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7153 7154 break; 7155 } 7156 case 930 : { 7157 7158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7161 7162 break; 7163 } 7164 case 931 : { 7165 7166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 7167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7169 7170 break; 7171 } 7172 case 932 : { 7173 7174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7177 7178 break; 7179 } 7180 case 933 : { 7181 yyval.copy(yyv[yysp-0]); 7182 break; 7183 } 7184 case 934 : { 7185 7186 yyval.yyTSourceToken = null; 7187 7188 break; 7189 } 7190 case 935 : { 7191 yyval.copy(yyv[yysp-3]); 7192 break; 7193 } 7194 case 936 : { 7195 yyval.copy(yyv[yysp-3]); 7196 break; 7197 } 7198 case 937 : { 7199 yyval.copy(yyv[yysp-4]); 7200 break; 7201 } 7202 case 938 : { 7203 7204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7205 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 7206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7208 7209 break; 7210 } 7211 case 939 : { 7212 7213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7216 7217 break; 7218 } 7219 case 940 : { 7220 7221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7224 7225 break; 7226 } 7227 case 941 : { 7228 7229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7232 7233 break; 7234 } 7235 case 942 : { 7236 7237 7238 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 7239 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7240 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7241 7242 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7243 7244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode2); 7245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7247 7248 break; 7249 } 7250 case 943 : { 7251 7252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7255 7256 break; 7257 } 7258 case 944 : { 7259 7260 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7261 7262 break; 7263 } 7264 case 945 : { 7265 7266 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7267 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7268 7269 break; 7270 } 7271 case 946 : { 7272 7273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 7274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7276 7277 break; 7278 } 7279 case 947 : { 7280 7281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 7282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7284 7285 break; 7286 } 7287 case 948 : { 7288 7289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 7290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7292 7293 break; 7294 } 7295 case 949 : { 7296 7297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 7298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7300 7301 break; 7302 } 7303 case 950 : { 7304 7305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 7306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7308 7309 break; 7310 } 7311 case 951 : { 7312 7313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 7314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7316 7317 break; 7318 } 7319 case 952 : { 7320 7321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7325 7326 break; 7327 } 7328 case 953 : { 7329 7330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 7331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7333 7334 break; 7335 } 7336 case 954 : { 7337 7338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,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 955 : { 7345 7346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,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 956 : { 7353 7354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,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 957 : { 7361 7362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,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 958 : { 7369 7370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 7371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7373 7374 break; 7375 } 7376 case 959 : { 7377 7378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,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 960 : { 7385 7386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 7387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7389 7390 break; 7391 } 7392 case 961 : { 7393 7394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7397 7398 break; 7399 } 7400 case 962 : { 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 963 : { 7409 7410 yyval.yyTParseTreeNode = null; 7411 7412 break; 7413 } 7414 case 964 : { 7415 yyval.copy(yyv[yysp-0]); 7416 break; 7417 } 7418 case 965 : { 7419 7420 yyval.yyTSourceToken = null; 7421 7422 break; 7423 } 7424 case 966 : { 7425 7426 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7427 7428 break; 7429 } 7430 case 967 : { 7431 7432 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7433 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7434 7435 break; 7436 } 7437 case 968 : { 7438 7439 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7440 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7441 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7442 7443 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7444 7445 break; 7446 } 7447 case 969 : { 7448 7449 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7450 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 7451 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7452 7453 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 7454 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7455 7456 break; 7457 } 7458 7459 } 7460 } 7461 void yyaction_970_1089 ( int yyruleno ){ 7462 switch(yyruleno){ 7463 case 970 : { 7464 7465 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7467 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7471 7472 break; 7473 } 7474 case 971 : { 7475 7476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 7477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7479 7480 break; 7481 } 7482 case 972 : { 7483 7484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7485 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7486 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7487 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7488 7489 7490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7493 7494 break; 7495 } 7496 case 973 : { 7497 7498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7499 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7500 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7501 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7502 7503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7506 7507 break; 7508 } 7509 case 974 : { 7510 7511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-2].yyTParseTreeNode); 7512 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7513 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7517 7518 break; 7519 } 7520 case 975 : { 7521 7522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-2].yyTParseTreeNode); 7523 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-7].yyTParseTreeNode); 7524 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7528 7529 break; 7530 } 7531 case 976 : { 7532 7533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 7534 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7535 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7539 7540 break; 7541 } 7542 case 977 : { 7543 7544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 7545 7546 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7547 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 7548 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 7549 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7550 7551 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 7552 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7553 7554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7556 7557 break; 7558 } 7559 case 978 : { 7560 7561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 7562 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7565 7566 break; 7567 } 7568 case 979 : { 7569 7570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 7571 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 7572 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7573 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7579 7580 break; 7581 } 7582 case 980 : { 7583 7584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-2].yyTParseTreeNode); 7585 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7588 7589 break; 7590 } 7591 case 981 : { 7592 7593 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 7595 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7599 7600 break; 7601 } 7602 case 982 : { 7603 7604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7605 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7609 7610 break; 7611 } 7612 case 983 : { 7613 7614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7615 7616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7618 7619 break; 7620 } 7621 case 984 : { 7622 7623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7624 7625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7627 7628 break; 7629 } 7630 case 985 : { 7631 7632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7633 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7636 7637 break; 7638 } 7639 case 986 : { 7640 7641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7642 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7645 7646 break; 7647 } 7648 case 987 : { 7649 7650 7651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7654 7655 break; 7656 } 7657 case 988 : { 7658 7659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 7660 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7661 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7664 7665 break; 7666 } 7667 case 989 : { 7668 7669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7670 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7673 7674 break; 7675 } 7676 case 990 : { 7677 7678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(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 991 : { 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 992 : { 7693 7694 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7697 7698 break; 7699 } 7700 case 993 : { 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 994 : { 7709 7710 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 7712 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7716 7717 break; 7718 } 7719 case 995 : { 7720 7721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 7722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7724 7725 break; 7726 } 7727 case 996 : { 7728 7729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 7730 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7733 7734 break; 7735 } 7736 case 997 : { 7737 7738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 7739 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7742 7743 break; 7744 } 7745 case 998 : { 7746 7747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 7748 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7751 7752 break; 7753 } 7754 case 999 : { 7755 7756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 7757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7759 7760 break; 7761 } 7762 case 1000 : { 7763 7764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,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 1001 : { 7771 7772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 7773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7775 7776 break; 7777 } 7778 case 1002 : { 7779 7780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,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 1003 : { 7787 7788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 7789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7791 7792 break; 7793 } 7794 case 1004 : { 7795 7796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 7797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7799 7800 break; 7801 } 7802 case 1005 : { 7803 7804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 7805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7807 7808 break; 7809 } 7810 case 1006 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 7813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7815 7816 break; 7817 } 7818 case 1007 : { 7819 7820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7824 7825 break; 7826 } 7827 case 1008 : { 7828 7829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 7830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7833 7834 break; 7835 } 7836 case 1009 : { 7837 7838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 7839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7841 7842 break; 7843 } 7844 case 1010 : { 7845 7846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7849 7850 break; 7851 } 7852 case 1011 : { 7853 7854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7857 7858 break; 7859 } 7860 case 1012 : { 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 1013 : { 7869 7870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 7871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7873 7874 break; 7875 } 7876 case 1014 : { 7877 7878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition); 7879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7881 7882 break; 7883 } 7884 case 1015 : { 7885 7886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition); 7887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7889 7890 break; 7891 } 7892 case 1016 : { 7893 yyval.copy(yyv[yysp-0]); 7894 break; 7895 } 7896 case 1017 : { 7897 break; 7898 } 7899 case 1018 : { 7900 7901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7904 7905 break; 7906 } 7907 case 1019 : { 7908 7909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7912 7913 break; 7914 } 7915 case 1020 : { 7916 7917 yyval.yyTParseTreeNode = null; 7918 7919 break; 7920 } 7921 case 1021 : { 7922 7923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7926 7927 break; 7928 } 7929 case 1022 : { 7930 7931 yyval.yyTParseTreeNode = null; 7932 7933 break; 7934 } 7935 case 1023 : { 7936 yyval.copy(yyv[yysp-0]); 7937 break; 7938 } 7939 case 1024 : { 7940 yyval.copy(yyv[yysp-0]); 7941 break; 7942 } 7943 case 1025 : { 7944 7945 yyval.yyTSourceToken = null; 7946 7947 break; 7948 } 7949 case 1026 : { 7950 yyval.copy(yyv[yysp-0]); 7951 break; 7952 } 7953 case 1027 : { 7954 7955 yyval.yyTParseTreeNode = null; 7956 7957 break; 7958 } 7959 case 1028 : { 7960 7961 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 7962 7963 break; 7964 } 7965 case 1029 : { 7966 7967 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 7968 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7969 7970 break; 7971 } 7972 case 1030 : { 7973 7974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7977 7978 break; 7979 } 7980 case 1031 : { 7981 7982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7985 7986 break; 7987 } 7988 case 1032 : { 7989 7990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 7991 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 7992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7994 7995 break; 7996 } 7997 case 1033 : { 7998 7999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8002 8003 break; 8004 } 8005 case 1034 : { 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 1035 : { 8014 yyval.copy(yyv[yysp-0]); 8015 break; 8016 } 8017 case 1036 : { 8018 8019 yyval.yyTParseTreeNode = null; 8020 8021 break; 8022 } 8023 case 1037 : { 8024 8025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8028 8029 break; 8030 } 8031 case 1038 : { 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 1039 : { 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 1040 : { 8048 8049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8053 8054 break; 8055 } 8056 case 1041 : { 8057 8058 yyval.yyTParseTreeNode = null; 8059 8060 break; 8061 } 8062 case 1042 : { 8063 yyval.copy(yyv[yysp-0]); 8064 break; 8065 } 8066 case 1043 : { 8067 8068 yyval.yyTSourceToken = null; 8069 8070 break; 8071 } 8072 case 1044 : { 8073 8074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8077 8078 break; 8079 } 8080 case 1045 : { 8081 8082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8085 8086 break; 8087 } 8088 case 1046 : { 8089 8090 yyval.yyTParseTreeNode = null; 8091 8092 break; 8093 } 8094 case 1047 : { 8095 8096 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8097 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8099 8100 break; 8101 } 8102 case 1048 : { 8103 yyval.copy(yyv[yysp-0]); 8104 break; 8105 } 8106 case 1049 : { 8107 8108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8109 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8112 8113 break; 8114 } 8115 case 1050 : { 8116 8117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8118 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8119 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8122 8123 break; 8124 } 8125 case 1051 : { 8126 8127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8128 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8131 8132 break; 8133 } 8134 case 1052 : { 8135 8136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8137 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8138 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8141 8142 break; 8143 } 8144 case 1053 : { 8145 8146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8147 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8150 8151 break; 8152 } 8153 case 1054 : { 8154 8155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8156 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8159 8160 break; 8161 } 8162 case 1055 : { 8163 8164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8165 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8168 8169 break; 8170 } 8171 case 1056 : { 8172 8173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8174 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8175 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8178 8179 break; 8180 } 8181 case 1057 : { 8182 8183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8184 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8185 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8186 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8189 8190 break; 8191 } 8192 case 1058 : { 8193 8194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8195 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8196 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8197 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 8198 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8199 8200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8205 8206 break; 8207 } 8208 case 1059 : { 8209 8210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8211 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8214 8215 break; 8216 } 8217 case 1060 : { 8218 8219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8220 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 8221 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8224 8225 break; 8226 } 8227 case 1061 : { 8228 8229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8230 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8233 8234 break; 8235 } 8236 case 1062 : { 8237 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8239 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 8240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8242 8243 break; 8244 } 8245 case 1063 : { 8246 8247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8248 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8251 8252 break; 8253 } 8254 case 1064 : { 8255 8256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8257 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8261 8262 break; 8263 } 8264 case 1065 : { 8265 8266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8267 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8271 8272 break; 8273 } 8274 case 1066 : { 8275 8276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8277 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 8278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8280 8281 break; 8282 } 8283 case 1067 : { 8284 8285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8286 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8289 8290 break; 8291 } 8292 case 1068 : { 8293 8294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8295 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8298 8299 break; 8300 } 8301 case 1069 : { 8302 8303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8304 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8307 8308 break; 8309 } 8310 case 1070 : { 8311 8312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8313 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8316 8317 break; 8318 } 8319 case 1071 : { 8320 8321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8322 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8325 8326 break; 8327 } 8328 case 1072 : { 8329 8330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8331 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8334 8335 break; 8336 } 8337 case 1073 : { 8338 8339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8340 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8343 8344 break; 8345 } 8346 case 1074 : { 8347 8348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8349 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8352 8353 break; 8354 } 8355 case 1075 : { 8356 8357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8358 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8361 8362 break; 8363 } 8364 case 1076 : { 8365 8366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8367 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8370 8371 break; 8372 } 8373 case 1077 : { 8374 yyval.copy(yyv[yysp-0]); 8375 break; 8376 } 8377 case 1078 : { 8378 yyval.copy(yyv[yysp-0]); 8379 break; 8380 } 8381 case 1079 : { 8382 8383 yyval.yyTSourceToken = null; 8384 8385 break; 8386 } 8387 case 1080 : { 8388 8389 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8390 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8392 8393 break; 8394 } 8395 case 1081 : { 8396 8397 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8399 8400 break; 8401 } 8402 case 1082 : { 8403 yyval.copy(yyv[yysp-0]); 8404 break; 8405 } 8406 case 1083 : { 8407 8408 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8409 8410 break; 8411 } 8412 case 1084 : { 8413 8414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8415 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8418 8419 break; 8420 } 8421 case 1085 : { 8422 8423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8424 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8428 8429 break; 8430 } 8431 case 1086 : { 8432 8433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8434 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8438 8439 break; 8440 } 8441 case 1087 : { 8442 8443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8444 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8448 8449 break; 8450 } 8451 case 1088 : { 8452 8453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8454 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8458 8459 break; 8460 } 8461 case 1089 : { 8462 8463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8464 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8467 8468 break; 8469 } 8470 8471 } 8472 } 8473 void yyaction_1090_1200 ( int yyruleno ){ 8474 switch(yyruleno){ 8475 case 1090 : { 8476 8477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 8478 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8479 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8480 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 8481 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8482 8483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8489 8490 break; 8491 } 8492 case 1091 : { 8493 8494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8495 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8499 8500 break; 8501 } 8502 case 1092 : { 8503 8504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8505 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8509 8510 break; 8511 } 8512 case 1093 : { 8513 8514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8515 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8519 8520 break; 8521 } 8522 case 1094 : { 8523 8524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8525 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8529 8530 break; 8531 } 8532 case 1095 : { 8533 8534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8535 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8539 8540 break; 8541 } 8542 case 1096 : { 8543 8544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8545 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8549 8550 break; 8551 } 8552 case 1097 : { 8553 8554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8555 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8558 8559 break; 8560 } 8561 case 1098 : { 8562 8563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8564 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8567 8568 break; 8569 } 8570 case 1099 : { 8571 8572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8575 8576 break; 8577 } 8578 case 1100 : { 8579 8580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8583 8584 break; 8585 } 8586 case 1101 : { 8587 8588 yyval.yyTParseTreeNode = null; 8589 8590 break; 8591 } 8592 case 1102 : { 8593 8594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8597 8598 break; 8599 } 8600 case 1103 : { 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 1104 : { 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 1105 : { 8617 8618 yyval.yyTParseTreeNode = null; 8619 8620 break; 8621 } 8622 case 1106 : { 8623 8624 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8625 8626 break; 8627 } 8628 case 1107 : { 8629 8630 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8631 8632 break; 8633 } 8634 case 1108 : { 8635 8636 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8637 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8638 yyval.yyTParseTreeNode = tmpnode; 8639 8640 break; 8641 } 8642 case 1109 : { 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 1110 : { 8651 8652 yyval.yyTParseTreeNode = null; 8653 8654 break; 8655 } 8656 case 1111 : { 8657 8658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8659 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 8660 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8663 8664 break; 8665 } 8666 case 1112 : { 8667 8668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8669 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 8670 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8673 8674 break; 8675 } 8676 case 1113 : { 8677 8678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8679 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 8680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8682 8683 break; 8684 } 8685 case 1114 : { 8686 8687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8688 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 8689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8691 8692 break; 8693 } 8694 case 1115 : { 8695 8696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8697 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 8698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8700 8701 break; 8702 } 8703 case 1116 : { 8704 8705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8706 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 8707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8709 8710 break; 8711 } 8712 case 1117 : { 8713 8714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8715 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 8716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8718 8719 break; 8720 } 8721 case 1118 : { 8722 8723 yyval.yyTParseTreeNode = null; 8724 8725 break; 8726 } 8727 case 1119 : { 8728 yyval.copy(yyv[yysp-0]); 8729 break; 8730 } 8731 case 1120 : { 8732 yyval.copy(yyv[yysp-0]); 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 8765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 8766 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 8767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8770 8771 break; 8772 } 8773 case 1129 : { 8774 8775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 8776 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 8777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8780 8781 break; 8782 } 8783 case 1130 : { 8784 8785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8786 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8787 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 8788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8790 8791 break; 8792 } 8793 case 1131 : { 8794 8795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-1].yyTParseTreeNode); 8796 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8797 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 8798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8800 8801 break; 8802 } 8803 case 1132 : { 8804 8805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 8806 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8811 8812 8813 break; 8814 } 8815 case 1133 : { 8816 8817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 8818 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8823 8824 8825 break; 8826 } 8827 case 1134 : { 8828 8829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 8830 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8835 8836 8837 break; 8838 } 8839 case 1135 : { 8840 8841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 8842 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8847 8848 8849 break; 8850 } 8851 case 1136 : { 8852 8853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 8854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8858 8859 8860 break; 8861 } 8862 case 1137 : { 8863 8864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 8865 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8870 8871 break; 8872 } 8873 case 1138 : { 8874 8875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 8876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8880 8881 break; 8882 } 8883 case 1139 : { 8884 8885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 8886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8890 8891 8892 break; 8893 } 8894 case 1140 : { 8895 8896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 8897 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8902 8903 8904 break; 8905 } 8906 case 1141 : { 8907 8908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 8909 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8914 8915 8916 break; 8917 } 8918 case 1142 : { 8919 8920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 8921 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8926 8927 8928 break; 8929 } 8930 case 1143 : { 8931 8932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 8933 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8938 8939 8940 break; 8941 } 8942 case 1144 : { 8943 8944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 8945 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8950 8951 8952 break; 8953 } 8954 case 1145 : { 8955 8956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 8957 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8962 8963 8964 break; 8965 } 8966 case 1146 : { 8967 8968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8969 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8974 8975 8976 break; 8977 } 8978 case 1147 : { 8979 8980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 8981 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8986 8987 8988 break; 8989 } 8990 case 1148 : { 8991 8992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 8993 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8998 8999 9000 break; 9001 } 9002 case 1149 : { 9003 9004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9005 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9010 9011 9012 break; 9013 } 9014 case 1150 : { 9015 9016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 9017 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9022 9023 9024 break; 9025 } 9026 case 1151 : { 9027 9028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9029 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9034 9035 9036 break; 9037 } 9038 case 1152 : { 9039 9040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9041 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9046 9047 9048 break; 9049 } 9050 case 1153 : { 9051 9052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 9053 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9058 9059 9060 break; 9061 } 9062 case 1154 : { 9063 9064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 9065 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9070 9071 9072 break; 9073 } 9074 case 1155 : { 9075 9076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9079 9080 break; 9081 } 9082 case 1156 : { 9083 9084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9087 9088 break; 9089 } 9090 case 1157 : { 9091 9092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9095 9096 break; 9097 } 9098 case 1158 : { 9099 9100 yyval.yyTParseTreeNode = null; 9101 9102 break; 9103 } 9104 case 1159 : { 9105 9106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9109 9110 break; 9111 } 9112 case 1160 : { 9113 9114 yyval.yyTParseTreeNode = null; 9115 9116 break; 9117 } 9118 case 1161 : { 9119 9120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9123 9124 break; 9125 } 9126 case 1162 : { 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 1163 : { 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 1164 : { 9143 9144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9147 9148 break; 9149 } 9150 case 1165 : { 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 1166 : { 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 1167 : { 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 1168 : { 9175 9176 yyval.yyTParseTreeNode = null; 9177 9178 break; 9179 } 9180 case 1169 : { 9181 yyval.copy(yyv[yysp-0]); 9182 break; 9183 } 9184 case 1170 : { 9185 yyval.copy(yyv[yysp-0]); 9186 break; 9187 } 9188 case 1171 : { 9189 9190 yyval.yyTSourceToken = null; 9191 9192 break; 9193 } 9194 case 1172 : { 9195 yyval.copy(yyv[yysp-0]); 9196 break; 9197 } 9198 case 1173 : { 9199 9200 yyval.yyTSourceToken = null; 9201 9202 break; 9203 } 9204 case 1174 : { 9205 9206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9207 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 9208 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9209 9210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9214 9215 break; 9216 } 9217 case 1175 : { 9218 9219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9220 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 9221 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9222 9223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9227 9228 break; 9229 } 9230 case 1176 : { 9231 9232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9233 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9234 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9239 9240 break; 9241 } 9242 case 1177 : { 9243 9244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9245 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9246 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9251 9252 break; 9253 } 9254 case 1178 : { 9255 9256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9257 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 9258 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9263 9264 break; 9265 } 9266 case 1179 : { 9267 9268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9269 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9270 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9275 9276 break; 9277 } 9278 case 1180 : { 9279 9280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 9281 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9282 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9287 9288 break; 9289 } 9290 case 1181 : { 9291 9292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9293 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 9294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9296 9297 break; 9298 } 9299 case 1182 : { 9300 9301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9302 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 9303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9305 9306 break; 9307 } 9308 case 1183 : { 9309 9310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 9311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9313 9314 break; 9315 } 9316 case 1184 : { 9317 9318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 9319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9321 9322 break; 9323 } 9324 case 1185 : { 9325 9326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9327 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9328 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9331 9332 break; 9333 } 9334 case 1186 : { 9335 9336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9337 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9338 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9341 9342 break; 9343 } 9344 case 1187 : { 9345 9346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9347 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9350 9351 break; 9352 } 9353 case 1188 : { 9354 9355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9356 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9359 9360 break; 9361 } 9362 case 1189 : { 9363 9364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9365 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 9366 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9369 9370 break; 9371 } 9372 case 1190 : { 9373 9374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 9375 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9376 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9377 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9381 9382 break; 9383 } 9384 case 1191 : { 9385 9386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9387 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9388 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9391 9392 break; 9393 } 9394 case 1192 : { 9395 9396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 9397 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 9398 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9402 9403 break; 9404 } 9405 case 1193 : { 9406 9407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 9408 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 9409 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9414 9415 break; 9416 } 9417 case 1194 : { 9418 9419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 9420 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 9421 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9425 9426 break; 9427 } 9428 case 1195 : { 9429 9430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 9431 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 9432 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9436 9437 break; 9438 } 9439 case 1196 : { 9440 9441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9444 9445 break; 9446 } 9447 case 1197 : { 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 1198 : { 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 1199 : { 9464 9465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9466 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9467 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9470 9471 break; 9472 } 9473 case 1200 : { 9474 9475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9476 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9477 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9480 9481 break; 9482 } 9483 9484 } 9485 } 9486 void yyaction_1201_1329 ( int yyruleno ){ 9487 switch(yyruleno){ 9488 case 1201 : { 9489 9490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9491 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9492 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9495 9496 break; 9497 } 9498 case 1202 : { 9499 9500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9501 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9502 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9503 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9506 9507 break; 9508 } 9509 case 1203 : { 9510 9511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9512 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9513 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9514 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9517 9518 break; 9519 } 9520 case 1204 : { 9521 9522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9523 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9524 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9527 9528 break; 9529 } 9530 case 1205 : { 9531 9532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9533 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9534 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9537 9538 break; 9539 } 9540 case 1206 : { 9541 9542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9543 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9544 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9547 9548 break; 9549 } 9550 case 1207 : { 9551 9552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9553 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 9554 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9557 9558 break; 9559 } 9560 case 1208 : { 9561 9562 yyval.yyTParseTreeNode = null; 9563 9564 break; 9565 } 9566 case 1209 : { 9567 9568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 9569 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9573 9574 break; 9575 } 9576 case 1210 : { 9577 9578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9579 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9582 9583 break; 9584 } 9585 case 1211 : { 9586 9587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 9588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9590 9591 break; 9592 } 9593 case 1212 : { 9594 9595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9596 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 9597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9599 9600 break; 9601 } 9602 case 1213 : { 9603 9604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 9605 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 9606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9609 9610 break; 9611 } 9612 case 1214 : { 9613 9614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 9615 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 9616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9619 9620 break; 9621 } 9622 case 1215 : { 9623 9624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 9625 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 9626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9629 9630 break; 9631 } 9632 case 1216 : { 9633 9634 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 9635 9636 break; 9637 } 9638 case 1217 : { 9639 9640 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 9641 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9642 9643 break; 9644 } 9645 case 1218 : { 9646 9647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9650 9651 break; 9652 } 9653 case 1219 : { 9654 9655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9658 9659 break; 9660 } 9661 case 1220 : { 9662 9663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9666 9667 break; 9668 } 9669 case 1221 : { 9670 9671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9674 9675 break; 9676 } 9677 case 1222 : { 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 1223 : { 9686 9687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9690 9691 break; 9692 } 9693 case 1224 : { 9694 9695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9698 9699 break; 9700 } 9701 case 1225 : { 9702 9703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9706 9707 break; 9708 } 9709 case 1226 : { 9710 9711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9714 9715 break; 9716 } 9717 case 1227 : { 9718 9719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9722 9723 break; 9724 } 9725 case 1228 : { 9726 9727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9730 9731 break; 9732 } 9733 case 1229 : { 9734 9735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9738 9739 break; 9740 } 9741 case 1230 : { 9742 9743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9746 9747 break; 9748 } 9749 case 1231 : { 9750 9751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9754 9755 break; 9756 } 9757 case 1232 : { 9758 9759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9762 9763 break; 9764 } 9765 case 1233 : { 9766 9767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9770 9771 break; 9772 } 9773 case 1234 : { 9774 9775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9778 9779 break; 9780 } 9781 case 1235 : { 9782 9783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9786 9787 break; 9788 } 9789 case 1236 : { 9790 9791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9794 9795 break; 9796 } 9797 case 1237 : { 9798 9799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9802 9803 break; 9804 } 9805 case 1238 : { 9806 9807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9810 9811 break; 9812 } 9813 case 1239 : { 9814 9815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9818 9819 break; 9820 } 9821 case 1240 : { 9822 9823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 9824 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 9825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9828 9829 break; 9830 } 9831 case 1241 : { 9832 9833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9834 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 9835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9837 9838 break; 9839 } 9840 case 1242 : { 9841 9842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 9843 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 9844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9847 9848 break; 9849 } 9850 case 1243 : { 9851 9852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 9853 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 9854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9856 9857 break; 9858 } 9859 case 1244 : { 9860 9861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 9862 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 9863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9865 9866 break; 9867 } 9868 case 1245 : { 9869 9870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 9871 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 9872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9874 9875 break; 9876 } 9877 case 1246 : { 9878 yyval.copy(yyv[yysp-0]); 9879 break; 9880 } 9881 case 1247 : { 9882 yyval.copy(yyv[yysp-0]); 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 9979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9982 9983 break; 9984 } 9985 case 1272 : { 9986 9987 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)); 9988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9990 9991 break; 9992 } 9993 case 1273 : { 9994 9995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9998 9999 break; 10000 } 10001 case 1274 : { 10002 10003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_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 1275 : { 10010 10011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_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 1276 : { 10018 10019 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); 10020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10022 10023 break; 10024 } 10025 case 1277 : { 10026 10027 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); 10028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10030 10031 break; 10032 } 10033 case 1278 : { 10034 10035 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); 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10038 10039 break; 10040 } 10041 case 1279 : { 10042 10043 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); 10044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10046 10047 break; 10048 } 10049 case 1280 : { 10050 10051 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); 10052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10054 10055 break; 10056 } 10057 case 1281 : { 10058 10059 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); 10060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10062 10063 break; 10064 } 10065 case 1282 : { 10066 10067 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); 10068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10070 10071 break; 10072 } 10073 case 1283 : { 10074 10075 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); 10076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10078 10079 break; 10080 } 10081 case 1284 : { 10082 10083 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); 10084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10086 10087 break; 10088 } 10089 case 1285 : { 10090 10091 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); 10092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10094 10095 break; 10096 } 10097 case 1286 : { 10098 10099 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); 10100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10102 10103 break; 10104 } 10105 case 1287 : { 10106 10107 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); 10108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10110 10111 break; 10112 } 10113 case 1288 : { 10114 10115 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); 10116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10118 10119 break; 10120 } 10121 case 1289 : { 10122 10123 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); 10124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10126 10127 break; 10128 } 10129 case 1290 : { 10130 10131 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); 10132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10134 10135 break; 10136 } 10137 case 1291 : { 10138 yyval.copy(yyv[yysp-0]); 10139 break; 10140 } 10141 case 1292 : { 10142 yyval.copy(yyv[yysp-0]); 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 10179 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); 10180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10182 10183 break; 10184 } 10185 case 1302 : { 10186 10187 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10188 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10191 10192 break; 10193 } 10194 case 1303 : { 10195 10196 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10197 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10198 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10199 10200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10202 10203 break; 10204 } 10205 case 1304 : { 10206 10207 10208 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10209 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10212 10213 break; 10214 } 10215 case 1305 : { 10216 10217 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10218 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10219 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10220 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10223 10224 break; 10225 } 10226 case 1306 : { 10227 10228 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10229 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10230 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10231 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10234 10235 break; 10236 } 10237 case 1307 : { 10238 10239 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10240 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10241 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10244 10245 break; 10246 } 10247 case 1308 : { 10248 10249 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10250 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10251 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10254 10255 break; 10256 } 10257 case 1309 : { 10258 10259 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10260 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10261 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10262 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10265 10266 break; 10267 } 10268 case 1310 : { 10269 10270 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10271 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10272 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10273 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10276 10277 break; 10278 } 10279 case 1311 : { 10280 10281 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 10282 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10283 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10284 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10287 10288 break; 10289 } 10290 case 1312 : { 10291 10292 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10293 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10294 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10295 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10298 10299 break; 10300 } 10301 case 1313 : { 10302 10303 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10304 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10305 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10306 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10307 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10310 10311 break; 10312 } 10313 case 1314 : { 10314 10315 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10316 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10317 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10318 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10319 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10322 10323 break; 10324 } 10325 case 1315 : { 10326 10327 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10328 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10329 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10330 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10331 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10332 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10335 10336 break; 10337 } 10338 case 1316 : { 10339 10340 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10341 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10342 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10343 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10346 10347 break; 10348 } 10349 case 1317 : { 10350 10351 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10352 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10353 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10354 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10355 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10358 10359 break; 10360 } 10361 case 1318 : { 10362 10363 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10364 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10365 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10366 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10369 10370 break; 10371 } 10372 case 1319 : { 10373 10374 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10375 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10376 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10377 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10378 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10381 10382 break; 10383 } 10384 case 1320 : { 10385 10386 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10387 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10388 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10391 10392 break; 10393 } 10394 case 1321 : { 10395 10396 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10397 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10398 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10399 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10402 10403 break; 10404 } 10405 case 1322 : { 10406 10407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10408 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10409 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10412 10413 break; 10414 } 10415 case 1323 : { 10416 10417 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10418 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10419 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10420 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10423 10424 break; 10425 } 10426 case 1324 : { 10427 10428 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10429 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10430 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10433 10434 break; 10435 } 10436 case 1325 : { 10437 10438 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10439 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10440 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10441 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10444 10445 break; 10446 } 10447 case 1326 : { 10448 10449 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10450 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10451 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10454 10455 break; 10456 } 10457 case 1327 : { 10458 10459 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10460 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10461 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10462 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10465 10466 break; 10467 } 10468 case 1328 : { 10469 10470 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10471 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10472 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10473 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10474 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10477 10478 break; 10479 } 10480 case 1329 : { 10481 10482 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10483 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10484 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10485 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10486 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10487 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10490 10491 break; 10492 } 10493 10494 } 10495 } 10496 void yyaction_1330_1464 ( int yyruleno ){ 10497 switch(yyruleno){ 10498 case 1330 : { 10499 10500 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10501 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10502 10503 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10504 10505 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10506 10507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10509 10510 break; 10511 } 10512 case 1331 : { 10513 10514 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10515 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10516 10517 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10518 10519 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10520 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10523 10524 break; 10525 } 10526 case 1332 : { 10527 10528 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10529 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10532 10533 break; 10534 } 10535 case 1333 : { 10536 10537 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10538 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10541 10542 break; 10543 } 10544 case 1334 : { 10545 10546 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10547 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10548 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10551 10552 break; 10553 } 10554 case 1335 : { 10555 10556 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10557 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 10558 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10561 10562 break; 10563 } 10564 case 1336 : { 10565 yyval.copy(yyv[yysp-0]); 10566 break; 10567 } 10568 case 1337 : { 10569 yyval.copy(yyv[yysp-2]); 10570 break; 10571 } 10572 case 1338 : { 10573 yyval.copy(yyv[yysp-0]); 10574 break; 10575 } 10576 case 1339 : { 10577 yyval.copy(yyv[yysp-1]); 10578 break; 10579 } 10580 case 1340 : { 10581 yyval.copy(yyv[yysp-3]); 10582 break; 10583 } 10584 case 1341 : { 10585 yyval.copy(yyv[yysp-2]); 10586 break; 10587 } 10588 case 1342 : { 10589 yyval.copy(yyv[yysp-0]); 10590 break; 10591 } 10592 case 1343 : { 10593 10594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10597 10598 break; 10599 } 10600 case 1344 : { 10601 10602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_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 1345 : { 10609 10610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_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 1346 : { 10617 10618 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); 10619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10621 10622 break; 10623 } 10624 case 1347 : { 10625 10626 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); 10627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10629 10630 break; 10631 } 10632 case 1348 : { 10633 10634 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); 10635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10637 10638 break; 10639 } 10640 case 1349 : { 10641 10642 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); 10643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10645 10646 break; 10647 } 10648 case 1350 : { 10649 10650 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); 10651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10653 10654 break; 10655 } 10656 case 1351 : { 10657 10658 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); 10659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10661 10662 break; 10663 } 10664 case 1352 : { 10665 10666 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); 10667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10669 10670 break; 10671 } 10672 case 1353 : { 10673 10674 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); 10675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10677 10678 break; 10679 } 10680 case 1354 : { 10681 10682 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); 10683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10685 10686 break; 10687 } 10688 case 1355 : { 10689 10690 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); 10691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10693 10694 break; 10695 } 10696 case 1356 : { 10697 yyval.copy(yyv[yysp-0]); 10698 break; 10699 } 10700 case 1357 : { 10701 10702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10705 10706 break; 10707 } 10708 case 1358 : { 10709 10710 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)); 10711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10713 10714 break; 10715 } 10716 case 1359 : { 10717 10718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10721 10722 break; 10723 } 10724 case 1360 : { 10725 10726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_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 1361 : { 10733 10734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_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 1362 : { 10741 10742 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); 10743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10745 10746 break; 10747 } 10748 case 1363 : { 10749 10750 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); 10751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10753 10754 break; 10755 } 10756 case 1364 : { 10757 10758 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); 10759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10761 10762 break; 10763 } 10764 case 1365 : { 10765 10766 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); 10767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10769 10770 break; 10771 } 10772 case 1366 : { 10773 10774 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); 10775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10777 10778 break; 10779 } 10780 case 1367 : { 10781 10782 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); 10783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10785 10786 break; 10787 } 10788 case 1368 : { 10789 10790 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); 10791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10793 10794 break; 10795 } 10796 case 1369 : { 10797 10798 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); 10799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10801 10802 break; 10803 } 10804 case 1370 : { 10805 10806 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); 10807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10809 10810 break; 10811 } 10812 case 1371 : { 10813 10814 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); 10815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10817 10818 break; 10819 } 10820 case 1372 : { 10821 10822 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); 10823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10825 10826 break; 10827 } 10828 case 1373 : { 10829 10830 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); 10831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10833 10834 break; 10835 } 10836 case 1374 : { 10837 10838 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); 10839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10841 10842 break; 10843 } 10844 case 1375 : { 10845 yyval.copy(yyv[yysp-0]); 10846 break; 10847 } 10848 case 1376 : { 10849 10850 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10851 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10854 10855 break; 10856 } 10857 case 1377 : { 10858 10859 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10860 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10863 10864 break; 10865 } 10866 case 1378 : { 10867 10868 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10869 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10872 10873 break; 10874 } 10875 case 1379 : { 10876 10877 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 10878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 10879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10880 10881 break; 10882 } 10883 case 1380 : { 10884 yyval.copy(yyv[yysp-0]); 10885 break; 10886 } 10887 case 1381 : { 10888 10889 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10890 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10893 10894 break; 10895 } 10896 case 1382 : { 10897 10898 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10901 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10902 10903 break; 10904 } 10905 case 1383 : { 10906 10907 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10911 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10912 10913 break; 10914 } 10915 case 1384 : { 10916 10917 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10918 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10921 10922 break; 10923 } 10924 case 1385 : { 10925 10926 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10927 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10930 10931 break; 10932 } 10933 case 1386 : { 10934 10935 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 10936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 10937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10938 10939 break; 10940 } 10941 case 1387 : { 10942 10943 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10944 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10945 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10946 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10947 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10948 10949 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10950 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 10951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10953 10954 break; 10955 } 10956 case 1388 : { 10957 yyval.copy(yyv[yysp-0]); 10958 break; 10959 } 10960 case 1389 : { 10961 10962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10965 10966 break; 10967 } 10968 case 1390 : { 10969 10970 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 10971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10973 10974 break; 10975 } 10976 case 1391 : { 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 1392 : { 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 1393 : { 10993 10994 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10997 10998 break; 10999 } 11000 case 1394 : { 11001 11002 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11005 11006 break; 11007 } 11008 case 1395 : { 11009 11010 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11013 11014 break; 11015 } 11016 case 1396 : { 11017 11018 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11021 11022 break; 11023 } 11024 case 1397 : { 11025 11026 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11027 11028 break; 11029 } 11030 case 1398 : { 11031 11032 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11033 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11034 11035 break; 11036 } 11037 case 1399 : { 11038 11039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11040 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11043 11044 break; 11045 } 11046 case 1400 : { 11047 11048 yyval.yyTParseTreeNode = null; 11049 11050 break; 11051 } 11052 case 1401 : { 11053 yyval.copy(yyv[yysp-0]); 11054 break; 11055 } 11056 case 1402 : { 11057 yyval.copy(yyv[yysp-0]); 11058 break; 11059 } 11060 case 1403 : { 11061 yyval.copy(yyv[yysp-0]); 11062 break; 11063 } 11064 case 1404 : { 11065 11066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11070 11071 break; 11072 } 11073 case 1405 : { 11074 11075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11079 11080 break; 11081 } 11082 case 1406 : { 11083 11084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11088 11089 break; 11090 } 11091 case 1407 : { 11092 yyval.copy(yyv[yysp-0]); 11093 break; 11094 } 11095 case 1408 : { 11096 yyval.copy(yyv[yysp-0]); 11097 break; 11098 } 11099 case 1409 : { 11100 yyval.copy(yyv[yysp-0]); 11101 break; 11102 } 11103 case 1410 : { 11104 11105 yyval.yyTSourceToken = null; 11106 11107 break; 11108 } 11109 case 1411 : { 11110 11111 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11112 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11115 11116 break; 11117 } 11118 case 1412 : { 11119 11120 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11123 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11124 11125 break; 11126 } 11127 case 1413 : { 11128 11129 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11133 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11134 11135 break; 11136 } 11137 case 1414 : { 11138 11139 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11140 11141 break; 11142 } 11143 case 1415 : { 11144 11145 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11146 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11147 11148 break; 11149 } 11150 case 1416 : { 11151 yyval.copy(yyv[yysp-0]); 11152 break; 11153 } 11154 case 1417 : { 11155 11156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11159 11160 break; 11161 } 11162 case 1418 : { 11163 11164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11167 11168 break; 11169 } 11170 case 1419 : { 11171 11172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11173 11174 break; 11175 } 11176 case 1420 : { 11177 11178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11179 11180 break; 11181 } 11182 case 1421 : { 11183 11184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11185 11186 break; 11187 } 11188 case 1422 : { 11189 11190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11191 11192 break; 11193 } 11194 case 1423 : { 11195 11196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11197 11198 break; 11199 } 11200 case 1424 : { 11201 11202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11203 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 11204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11206 11207 break; 11208 } 11209 case 1425 : { 11210 11211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11214 11215 break; 11216 } 11217 case 1426 : { 11218 11219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11222 11223 break; 11224 } 11225 case 1427 : { 11226 11227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11228 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11231 11232 break; 11233 } 11234 case 1428 : { 11235 11236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11237 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11240 11241 break; 11242 } 11243 case 1429 : { 11244 11245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11246 11247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11249 11250 break; 11251 } 11252 case 1430 : { 11253 11254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11255 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11258 11259 break; 11260 } 11261 case 1431 : { 11262 11263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 11264 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11267 11268 break; 11269 } 11270 case 1432 : { 11271 11272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11275 11276 break; 11277 } 11278 case 1433 : { 11279 11280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11281 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 11282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11284 11285 break; 11286 } 11287 case 1434 : { 11288 11289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 11290 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11293 11294 break; 11295 } 11296 case 1435 : { 11297 11298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11299 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 11300 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 11301 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 11302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11304 11305 break; 11306 } 11307 case 1436 : { 11308 yyval.copy(yyv[yysp-0]); 11309 break; 11310 } 11311 case 1437 : { 11312 11313 yyval.yyTParseTreeNodeList = null; 11314 11315 break; 11316 } 11317 case 1438 : { 11318 11319 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11320 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11321 11322 break; 11323 } 11324 case 1439 : { 11325 11326 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11327 11328 break; 11329 } 11330 case 1440 : { 11331 11332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11333 11334 break; 11335 } 11336 case 1441 : { 11337 11338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 11339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11341 11342 break; 11343 } 11344 case 1442 : { 11345 11346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11349 11350 break; 11351 } 11352 case 1443 : { 11353 11354 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11355 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11356 11357 break; 11358 } 11359 case 1444 : { 11360 11361 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11362 11363 break; 11364 } 11365 case 1445 : { 11366 11367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11370 11371 break; 11372 } 11373 case 1446 : { 11374 11375 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11376 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11377 11378 break; 11379 } 11380 case 1447 : { 11381 11382 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11383 11384 break; 11385 } 11386 case 1448 : { 11387 11388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11391 11392 break; 11393 } 11394 case 1449 : { 11395 11396 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11397 11398 break; 11399 } 11400 case 1450 : { 11401 11402 yyval.yyTParseTreeNode = null; 11403 11404 break; 11405 } 11406 case 1451 : { 11407 11408 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11409 11410 break; 11411 } 11412 case 1452 : { 11413 11414 yyval.yyTParseTreeNode = null; 11415 11416 break; 11417 } 11418 case 1453 : { 11419 yyval.copy(yyv[yysp-0]); 11420 break; 11421 } 11422 case 1454 : { 11423 11424 yyval.yyTParseTreeNode = null; 11425 11426 break; 11427 } 11428 case 1455 : { 11429 11430 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11431 11432 break; 11433 } 11434 case 1456 : { 11435 11436 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11437 11438 break; 11439 } 11440 case 1457 : { 11441 11442 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11443 11444 break; 11445 } 11446 case 1458 : { 11447 11448 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11449 11450 break; 11451 } 11452 case 1459 : { 11453 11454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11457 11458 break; 11459 } 11460 case 1460 : { 11461 11462 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11465 11466 break; 11467 } 11468 case 1461 : { 11469 11470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11473 11474 break; 11475 } 11476 case 1462 : { 11477 11478 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 11479 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11480 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11483 11484 break; 11485 } 11486 case 1463 : { 11487 11488 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11489 11490 break; 11491 } 11492 case 1464 : { 11493 11494 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11496 11497 break; 11498 } 11499 11500 } 11501 } 11502 void yyaction_1465_1600 ( int yyruleno ){ 11503 switch(yyruleno){ 11504 case 1465 : { 11505 // .table 11506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11509 11510 break; 11511 } 11512 case 1466 : { 11513 yyval.copy(yyv[yysp-0]); 11514 break; 11515 } 11516 case 1467 : { 11517 yyval.copy(yyv[yysp-0]); 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 11538 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11539 11540 break; 11541 } 11542 case 1473 : { 11543 yyval.copy(yyv[yysp-0]); 11544 break; 11545 } 11546 case 1474 : { 11547 yyval.copy(yyv[yysp-0]); 11548 break; 11549 } 11550 case 1475 : { 11551 11552 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 11553 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11557 11558 break; 11559 } 11560 case 1476 : { 11561 11562 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11563 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11564 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11568 11569 break; 11570 } 11571 case 1477 : { 11572 11573 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11574 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 11575 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11576 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11580 11581 break; 11582 } 11583 case 1478 : { 11584 11585 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11586 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 11587 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11588 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11592 11593 break; 11594 } 11595 case 1479 : { 11596 11597 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11598 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 11599 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11603 11604 break; 11605 } 11606 case 1480 : { 11607 11608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11609 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11610 11611 break; 11612 } 11613 case 1481 : { 11614 11615 yyval.yyTParseTreeNode = null; 11616 11617 break; 11618 } 11619 case 1482 : { 11620 11621 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11622 11623 break; 11624 } 11625 case 1483 : { 11626 11627 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11628 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11629 11630 break; 11631 } 11632 case 1484 : { 11633 11634 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11635 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11637 11638 break; 11639 } 11640 case 1485 : { 11641 11642 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11644 11645 break; 11646 } 11647 case 1486 : { 11648 11649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11650 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11653 11654 break; 11655 } 11656 case 1487 : { 11657 11658 yyval.yyTParseTreeNode = null; 11659 11660 break; 11661 } 11662 case 1488 : { 11663 11664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11665 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11666 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 11667 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11668 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 11669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11671 11672 break; 11673 } 11674 case 1489 : { 11675 11676 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11677 11678 break; 11679 } 11680 case 1490 : { 11681 11682 yyval.yyTParseTreeNode = null; 11683 11684 break; 11685 } 11686 case 1491 : { 11687 11688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11691 11692 break; 11693 } 11694 case 1492 : { 11695 11696 yyval.yyTParseTreeNode = null; 11697 11698 break; 11699 } 11700 case 1493 : { 11701 11702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 11703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11705 11706 break; 11707 } 11708 case 1494 : { 11709 11710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11713 11714 break; 11715 } 11716 case 1495 : { 11717 11718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 11719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11721 11722 break; 11723 } 11724 case 1496 : { 11725 11726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11729 11730 break; 11731 } 11732 case 1497 : { 11733 11734 yyval.yyTParseTreeNode = null; 11735 11736 break; 11737 } 11738 case 1498 : { 11739 11740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 11741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11743 11744 break; 11745 } 11746 case 1499 : { 11747 11748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 11749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11751 11752 break; 11753 } 11754 case 1500 : { 11755 11756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 11757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11759 11760 break; 11761 } 11762 case 1501 : { 11763 11764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 11765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11767 11768 break; 11769 } 11770 case 1502 : { 11771 11772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,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 1503 : { 11779 11780 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11781 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 11782 if (yyv[yysp-1].yyTParseTreeNode != null){ 11783 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 11784 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 11785 } 11786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11788 11789 break; 11790 } 11791 case 1504 : { 11792 11793 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11794 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 11795 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 11796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11798 11799 break; 11800 } 11801 case 1505 : { 11802 11803 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11804 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11805 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 11806 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11809 11810 break; 11811 } 11812 case 1506 : { 11813 11814 TExpression atTimeZoneExpr = (TExpression)nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-8].yyTParseTreeNode,(TExpression)yyv[yysp-4].yyTParseTreeNode); 11815 atTimeZoneExpr.setStartToken(yyv[yysp-8].yyTParseTreeNode.getStartToken()); 11816 atTimeZoneExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode.getEndToken()); 11817 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 11818 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11819 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(atTimeZoneExpr); 11820 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11823 11824 break; 11825 } 11826 case 1507 : { 11827 11828 TConstant intervalConst = (TConstant)nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant_Interval); 11829 intervalConst.setStartToken(yyv[yysp-5].yyTSourceToken); 11830 intervalConst.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11831 TExpression intervalExpr = TExpression.createExpression(EDbVendor.dbvmysql, intervalConst); 11832 intervalExpr.setStartToken(yyv[yysp-5].yyTSourceToken); 11833 intervalExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11834 TExpression atTimeZoneExpr = (TExpression)nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-9].yyTParseTreeNode,intervalExpr); 11835 atTimeZoneExpr.setStartToken(yyv[yysp-9].yyTParseTreeNode.getStartToken()); 11836 atTimeZoneExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11837 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 11838 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11839 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(atTimeZoneExpr); 11840 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11843 11844 break; 11845 } 11846 case 1508 : { 11847 11848 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11849 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11850 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11853 11854 break; 11855 } 11856 case 1509 : { 11857 11858 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11859 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11860 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11861 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 11862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11864 11865 break; 11866 } 11867 case 1510 : { 11868 11869 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11870 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11871 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 11872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11874 11875 break; 11876 } 11877 case 1511 : { 11878 11879 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11880 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11881 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-5].yyTParseTreeNode); 11882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11884 11885 break; 11886 } 11887 case 1512 : { 11888 11889 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11890 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11891 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11892 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11895 11896 break; 11897 } 11898 case 1513 : { 11899 11900 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11901 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11902 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11903 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11904 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11907 11908 break; 11909 } 11910 case 1514 : { 11911 11912 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11913 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11914 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11915 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11918 11919 break; 11920 } 11921 case 1515 : { 11922 11923 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11924 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11925 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11926 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11927 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11930 11931 break; 11932 } 11933 case 1516 : { 11934 11935 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11936 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 11937 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11938 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11941 11942 break; 11943 } 11944 case 1517 : { 11945 11946 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11947 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 11948 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11949 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11952 11953 break; 11954 } 11955 case 1518 : { 11956 11957 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11958 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 11959 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11960 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11963 11964 break; 11965 } 11966 case 1519 : { 11967 11968 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11969 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 11970 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11971 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11974 11975 break; 11976 } 11977 case 1520 : { 11978 11979 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11980 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 11981 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 11982 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11983 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11986 11987 break; 11988 } 11989 case 1521 : { 11990 11991 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11992 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 11993 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 11994 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11995 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11998 11999 break; 12000 } 12001 case 1522 : { 12002 12003 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12004 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 12005 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 12006 12007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12009 12010 break; 12011 } 12012 case 1523 : { 12013 12014 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12015 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12016 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 12017 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 12018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12020 12021 break; 12022 } 12023 case 1524 : { 12024 12025 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12026 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12027 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 12028 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 12029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12031 12032 break; 12033 } 12034 case 1525 : { 12035 12036 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12037 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12040 12041 break; 12042 } 12043 case 1526 : { 12044 12045 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12046 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12049 12050 break; 12051 } 12052 case 1527 : { 12053 12054 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12055 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12058 12059 break; 12060 } 12061 case 1528 : { 12062 12063 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12064 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12067 12068 break; 12069 } 12070 case 1529 : { 12071 12072 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12073 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 12074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12076 12077 break; 12078 } 12079 case 1530 : { 12080 12081 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12082 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12083 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12084 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12087 12088 break; 12089 } 12090 case 1531 : { 12091 12092 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12093 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12096 12097 break; 12098 } 12099 case 1532 : { 12100 12101 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12102 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12105 12106 break; 12107 } 12108 case 1533 : { 12109 12110 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12111 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12114 12115 break; 12116 } 12117 case 1534 : { 12118 12119 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12120 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12121 12122 break; 12123 } 12124 case 1535 : { 12125 12126 yyval.yyTParseTreeNode = null; 12127 12128 break; 12129 } 12130 case 1536 : { 12131 12132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12133 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12136 12137 break; 12138 } 12139 case 1537 : { 12140 12141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12142 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 12143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12145 12146 break; 12147 } 12148 case 1538 : { 12149 12150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12151 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 12152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12154 12155 break; 12156 } 12157 case 1539 : { 12158 12159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12160 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 12161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12163 12164 break; 12165 } 12166 case 1540 : { 12167 12168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12171 12172 break; 12173 } 12174 case 1541 : { 12175 12176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12179 12180 break; 12181 } 12182 case 1542 : { 12183 12184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12187 12188 break; 12189 } 12190 case 1543 : { 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 1544 : { 12199 12200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 12201 if (yyv[yysp-3].yyTSourceToken != null){ 12202 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 12203 } 12204 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 12205 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12206 12207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 12208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12212 12213 break; 12214 } 12215 case 1545 : { 12216 yyval.copy(yyv[yysp-0]); 12217 break; 12218 } 12219 case 1546 : { 12220 12221 yyval.yyTSourceToken = null; 12222 12223 break; 12224 } 12225 case 1547 : { 12226 yyval.copy(yyv[yysp-0]); 12227 break; 12228 } 12229 case 1548 : { 12230 12231 yyval.yyTParseTreeNode = null; 12232 12233 break; 12234 } 12235 case 1549 : { 12236 12237 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12238 12239 break; 12240 } 12241 case 1550 : { 12242 12243 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12244 12245 break; 12246 } 12247 case 1551 : { 12248 12249 yyval.yyTSourceToken = null; 12250 12251 break; 12252 } 12253 case 1552 : { 12254 yyval.copy(yyv[yysp-0]); 12255 break; 12256 } 12257 case 1553 : { 12258 yyval.copy(yyv[yysp-0]); 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 12411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12412 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12415 12416 break; 12417 } 12418 case 1592 : { 12419 12420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12421 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12424 12425 break; 12426 } 12427 case 1593 : { 12428 12429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12430 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 12431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12433 12434 break; 12435 } 12436 case 1594 : { 12437 12438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12439 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12442 12443 break; 12444 } 12445 case 1595 : { 12446 12447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12448 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12451 12452 break; 12453 } 12454 case 1596 : { 12455 12456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12457 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12458 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12462 12463 break; 12464 } 12465 case 1597 : { 12466 12467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12468 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12469 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12473 12474 break; 12475 } 12476 case 1598 : { 12477 12478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12479 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12480 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12484 12485 break; 12486 } 12487 case 1599 : { 12488 12489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12490 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12495 12496 break; 12497 } 12498 case 1600 : { 12499 12500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12505 12506 break; 12507 } 12508 12509 } 12510 } 12511 void yyaction_1601_1723 ( int yyruleno ){ 12512 switch(yyruleno){ 12513 case 1601 : { 12514 12515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 12516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12520 12521 12522 break; 12523 } 12524 case 1602 : { 12525 12526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12527 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12530 12531 break; 12532 } 12533 case 1603 : { 12534 12535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12536 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12539 12540 break; 12541 } 12542 case 1604 : { 12543 12544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 12545 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 12546 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12551 12552 break; 12553 } 12554 case 1605 : { 12555 12556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12557 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12562 12563 12564 break; 12565 } 12566 case 1606 : { 12567 12568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12570 12571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12574 12575 12576 break; 12577 } 12578 case 1607 : { 12579 12580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 12581 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 12582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12585 12586 break; 12587 } 12588 case 1608 : { 12589 12590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 12591 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 12592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12595 12596 break; 12597 } 12598 case 1609 : { 12599 12600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12601 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12604 12605 break; 12606 } 12607 case 1610 : { 12608 12609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12610 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12613 12614 break; 12615 } 12616 case 1611 : { 12617 12618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 12619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12621 12622 break; 12623 } 12624 case 1612 : { 12625 12626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 12627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12629 12630 break; 12631 } 12632 case 1613 : { 12633 12634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 12635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12637 12638 break; 12639 } 12640 case 1614 : { 12641 12642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t); 12643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12645 12646 break; 12647 } 12648 case 1615 : { 12649 12650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 12651 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12655 12656 break; 12657 } 12658 case 1616 : { 12659 12660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 12661 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12664 12665 break; 12666 } 12667 case 1617 : { 12668 yyval.copy(yyv[yysp-0]); 12669 break; 12670 } 12671 case 1618 : { 12672 break; 12673 } 12674 case 1619 : { 12675 12676 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12677 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12678 12679 break; 12680 } 12681 case 1620 : { 12682 12683 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12684 12685 break; 12686 } 12687 case 1621 : { 12688 12689 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12690 12691 break; 12692 } 12693 case 1622 : { 12694 12695 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12696 12697 break; 12698 } 12699 case 1623 : { 12700 12701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12702 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12703 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12705 12706 break; 12707 } 12708 case 1624 : { 12709 12710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12711 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12714 12715 break; 12716 } 12717 case 1625 : { 12718 12719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12722 12723 break; 12724 } 12725 case 1626 : { 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 1627 : { 12734 12735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12738 12739 break; 12740 } 12741 case 1628 : { 12742 12743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12746 12747 break; 12748 } 12749 case 1629 : { 12750 12751 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12752 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12753 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12754 12755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12758 12759 break; 12760 } 12761 case 1630 : { 12762 12763 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12764 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12765 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12766 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12767 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12770 12771 break; 12772 } 12773 case 1631 : { 12774 12775 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12776 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12777 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12778 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12779 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12780 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12783 12784 break; 12785 } 12786 case 1632 : { 12787 yyval.copy(yyv[yysp-0]); 12788 break; 12789 } 12790 case 1633 : { 12791 yyval.copy(yyv[yysp-0]); 12792 break; 12793 } 12794 case 1634 : { 12795 yyval.copy(yyv[yysp-0]); 12796 break; 12797 } 12798 case 1635 : { 12799 12800 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); 12801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12803 12804 break; 12805 } 12806 case 1636 : { 12807 12808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12811 12812 break; 12813 } 12814 case 1637 : { 12815 12816 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)); 12817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12819 12820 break; 12821 } 12822 case 1638 : { 12823 12824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12827 12828 break; 12829 } 12830 case 1639 : { 12831 12832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_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 1640 : { 12839 12840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_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 1641 : { 12847 12848 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); 12849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12851 12852 break; 12853 } 12854 case 1642 : { 12855 12856 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); 12857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12859 12860 break; 12861 } 12862 case 1643 : { 12863 12864 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); 12865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12867 12868 break; 12869 } 12870 case 1644 : { 12871 12872 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); 12873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12875 12876 break; 12877 } 12878 case 1645 : { 12879 12880 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); 12881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12883 12884 break; 12885 } 12886 case 1646 : { 12887 12888 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); 12889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12891 12892 break; 12893 } 12894 case 1647 : { 12895 12896 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); 12897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12899 12900 break; 12901 } 12902 case 1648 : { 12903 12904 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); 12905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12907 12908 break; 12909 } 12910 case 1649 : { 12911 12912 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); 12913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12915 12916 break; 12917 } 12918 case 1650 : { 12919 12920 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); 12921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12923 12924 break; 12925 } 12926 case 1651 : { 12927 12928 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); 12929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12931 12932 break; 12933 } 12934 case 1652 : { 12935 12936 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); 12937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12939 12940 break; 12941 } 12942 case 1653 : { 12943 12944 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); 12945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12947 12948 break; 12949 } 12950 case 1654 : { 12951 12952 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12953 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12954 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12957 12958 break; 12959 } 12960 case 1655 : { 12961 12962 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12963 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12964 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12967 12968 break; 12969 } 12970 case 1656 : { 12971 12972 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12973 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12974 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12975 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12978 12979 break; 12980 } 12981 case 1657 : { 12982 12983 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12984 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12985 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12986 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12989 12990 break; 12991 } 12992 case 1658 : { 12993 12994 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 12995 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12996 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12997 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13000 13001 break; 13002 } 13003 case 1659 : { 13004 13005 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13006 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13007 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13010 13011 break; 13012 } 13013 case 1660 : { 13014 13015 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13016 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13017 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13018 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13021 13022 break; 13023 } 13024 case 1661 : { 13025 13026 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13027 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13028 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13029 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13030 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13033 13034 break; 13035 } 13036 case 1662 : { 13037 13038 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13039 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13040 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13041 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13042 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13043 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13046 13047 break; 13048 } 13049 case 1663 : { 13050 13051 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13052 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13053 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13056 13057 break; 13058 } 13059 case 1664 : { 13060 13061 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13062 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13063 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13064 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13065 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13068 13069 break; 13070 } 13071 case 1665 : { 13072 13073 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13074 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13075 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13078 13079 break; 13080 } 13081 case 1666 : { 13082 13083 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13084 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13085 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13086 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13087 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13090 13091 break; 13092 } 13093 case 1667 : { 13094 13095 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13096 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13099 13100 break; 13101 } 13102 case 1668 : { 13103 13104 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13105 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13106 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13107 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13110 13111 break; 13112 } 13113 case 1669 : { 13114 13115 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); 13116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13118 13119 break; 13120 } 13121 case 1670 : { 13122 13123 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); 13124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13126 13127 break; 13128 } 13129 case 1671 : { 13130 13131 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13132 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13133 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13134 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13137 13138 break; 13139 } 13140 case 1672 : { 13141 13142 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13143 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13144 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13145 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13148 13149 break; 13150 } 13151 case 1673 : { 13152 13153 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13156 13157 break; 13158 } 13159 case 1674 : { 13160 13161 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13164 13165 break; 13166 } 13167 case 1675 : { 13168 13169 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13172 13173 break; 13174 } 13175 case 1676 : { 13176 13177 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)); 13178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13180 13181 break; 13182 } 13183 case 1677 : { 13184 13185 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)); 13186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13188 13189 break; 13190 } 13191 case 1678 : { 13192 13193 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)); 13194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13196 13197 break; 13198 } 13199 case 1679 : { 13200 13201 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)); 13202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13204 13205 break; 13206 } 13207 case 1680 : { 13208 13209 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13210 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13211 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13214 13215 break; 13216 } 13217 case 1681 : { 13218 13219 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13220 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13221 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13222 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13225 13226 break; 13227 } 13228 case 1682 : { 13229 13230 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13231 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13232 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13235 13236 break; 13237 } 13238 case 1683 : { 13239 13240 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13241 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13242 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13243 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13246 13247 break; 13248 } 13249 case 1684 : { 13250 13251 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13252 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13253 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13256 13257 break; 13258 } 13259 case 1685 : { 13260 13261 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13262 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13263 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13264 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13267 13268 break; 13269 } 13270 case 1686 : { 13271 13272 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13273 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 13274 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 13275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13277 13278 break; 13279 } 13280 case 1687 : { 13281 13282 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13283 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13286 13287 break; 13288 } 13289 case 1688 : { 13290 13291 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13292 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13293 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13294 13295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13297 13298 break; 13299 } 13300 case 1689 : { 13301 13302 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13303 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13304 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13305 13306 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13307 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13308 13309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13311 13312 break; 13313 } 13314 case 1690 : { 13315 yyval.copy(yyv[yysp-0]); 13316 break; 13317 } 13318 case 1691 : { 13319 yyval.copy(yyv[yysp-0]); 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 13344 yyval.yyTParseTreeNode = null; 13345 13346 break; 13347 } 13348 case 1698 : { 13349 13350 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13351 13352 break; 13353 } 13354 case 1699 : { 13355 13356 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13357 13358 break; 13359 } 13360 case 1700 : { 13361 13362 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13363 13364 break; 13365 } 13366 case 1701 : { 13367 13368 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13369 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13370 13371 break; 13372 } 13373 case 1702 : { 13374 13375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 13376 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13379 13380 break; 13381 } 13382 case 1703 : { 13383 13384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13385 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13388 13389 break; 13390 } 13391 case 1704 : { 13392 13393 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13394 13395 break; 13396 } 13397 case 1705 : { 13398 13399 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13400 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13401 13402 break; 13403 } 13404 case 1706 : { 13405 13406 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13407 13408 break; 13409 } 13410 case 1707 : { 13411 13412 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13413 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13414 13415 break; 13416 } 13417 case 1708 : { 13418 yyval.copy(yyv[yysp-0]); 13419 break; 13420 } 13421 case 1709 : { 13422 yyval.copy(yyv[yysp-0]); 13423 break; 13424 } 13425 case 1710 : { 13426 yyval.copy(yyv[yysp-0]); 13427 break; 13428 } 13429 case 1711 : { 13430 13431 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13434 13435 break; 13436 } 13437 case 1712 : { 13438 yyval.copy(yyv[yysp-0]); 13439 break; 13440 } 13441 case 1713 : { 13442 yyval.copy(yyv[yysp-0]); 13443 break; 13444 } 13445 case 1714 : { 13446 yyval.copy(yyv[yysp-0]); 13447 break; 13448 } 13449 case 1715 : { 13450 13451 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13454 13455 break; 13456 } 13457 case 1716 : { 13458 13459 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 13460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13462 13463 break; 13464 } 13465 case 1717 : { 13466 13467 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 13468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13470 13471 break; 13472 } 13473 case 1718 : { 13474 13475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 13476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13478 13479 break; 13480 } 13481 case 1719 : { 13482 13483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,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 1720 : { 13490 13491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,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 1721 : { 13498 yyval.copy(yyv[yysp-0]); 13499 break; 13500 } 13501 case 1722 : { 13502 13503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13506 13507 break; 13508 } 13509 case 1723 : { 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_1724_1963 ( int yyruleno ){ 13521 switch(yyruleno){ 13522 case 1724 : { 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 1725 : { 13531 13532 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13535 13536 break; 13537 } 13538 case 1726 : { 13539 13540 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13543 13544 break; 13545 } 13546 case 1727 : { 13547 13548 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13551 13552 break; 13553 } 13554 case 1728 : { 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 1729 : { 13563 13564 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13567 13568 break; 13569 } 13570 case 1730 : { 13571 yyval.copy(yyv[yysp-0]); 13572 break; 13573 } 13574 case 1731 : { 13575 13576 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13577 13578 break; 13579 } 13580 case 1732 : { 13581 13582 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13583 13584 break; 13585 } 13586 case 1733 : { 13587 13588 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13589 13590 break; 13591 } 13592 case 1734 : { 13593 13594 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13595 13596 break; 13597 } 13598 case 1735 : { 13599 13600 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13601 13602 break; 13603 } 13604 case 1736 : { 13605 13606 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13607 13608 break; 13609 } 13610 case 1737 : { 13611 13612 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13613 13614 break; 13615 } 13616 case 1738 : { 13617 yyval.copy(yyv[yysp-0]); 13618 break; 13619 } 13620 case 1739 : { 13621 yyval.copy(yyv[yysp-0]); 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 13722 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 13723 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 13724 13725 break; 13726 } 13727 case 1765 : { 13728 yyval.copy(yyv[yysp-0]); 13729 break; 13730 } 13731 case 1766 : { 13732 yyval.copy(yyv[yysp-0]); 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_2452 ( 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 16490 default:{ 16491 break; 16492 } 16493 16494 } 16495 } 16496void yyaction (int yyruleno){ 16497if (yyruleno >= 2214) { yyaction_2214_2452( yyruleno ); } else{ 16498if (yyruleno >= 1964) { yyaction_1964_2213( yyruleno ); } else{ 16499if (yyruleno >= 1724) { yyaction_1724_1963( yyruleno ); } else{ 16500if (yyruleno >= 1601) { yyaction_1601_1723( yyruleno ); } else{ 16501if (yyruleno >= 1465) { yyaction_1465_1600( yyruleno ); } else{ 16502if (yyruleno >= 1330) { yyaction_1330_1464( yyruleno ); } else{ 16503if (yyruleno >= 1201) { yyaction_1201_1329( yyruleno ); } else{ 16504if (yyruleno >= 1090) { yyaction_1090_1200( yyruleno ); } else{ 16505if (yyruleno >= 970) { yyaction_970_1089( yyruleno ); } else{ 16506if (yyruleno >= 834) { yyaction_834_969( yyruleno ); } else{ 16507if (yyruleno >= 704) { yyaction_704_833( yyruleno ); } else{ 16508if (yyruleno >= 570) { yyaction_570_703( yyruleno ); } else{ 16509if (yyruleno >= 438) { yyaction_438_569( yyruleno ); } else{ 16510if (yyruleno >= 293) { yyaction_293_437( yyruleno ); } else{ 16511if (yyruleno >= 182) { yyaction_182_292( yyruleno ); } else{ 16512if (yyruleno >= 1) { yyaction_1_181( yyruleno ); } 16513} 16514} 16515} 16516} 16517} 16518} 16519} 16520} 16521} 16522} 16523} 16524} 16525} 16526} 16527} 16528} 16529 16530} // end of class