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(java.util.Locale.ROOT); 293 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 294 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 295 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 296 if (prev != null && next != null 297 && kwLookaheadIsColumnStart(prev) 298 && kwLookaheadIsClauseSeparator(next) 299 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 300 t.tokencode = 264; // IDENT 301 } 302 } 303 } 304 } 305 306 307 return do_yyparse(yyd 308 ,yyal,yyah,yya_sym,yya_act 309 ,yygl,yygh,yyg_sym,yyg_act 310 ,yyr_len,yyr_sym,null); 311 312 } 313 314 315private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 316 "ADD", "ALTER", "ANALYZE", "AND", "AS", "ASC", "BEFORE", "BETWEEN", 317 "BIGINT", "BINARY", "BLOB", "BOTH", "BY", "CALL", "CASCADE", "CASE", 318 "CHANGE", "CHARACTER", "CHECK", "COLLATE", "COLUMN", "CONDITION", "CONSTRAINT", "CONTINUE", 319 "CREATE", "CROSS", "CURSOR", "DATABASES", "DAY_HOUR", "DAY_MICROSECOND", "DAY_MINUTE", "DAY_SECOND", 320 "DEC", "DECIMAL", "DECLARE", "DELAYED", "DELETE", "DESC", "DESCRIBE", "DETERMINISTIC", 321 "DISTINCTROW", "DOUBLE", "DROP", "EACH", "ELSE", "ELSEIF", "ENCLOSED", "ESCAPED", 322 "EXISTS", "EXIT", "EXPLAIN", "FETCH", "FLOAT", "FLOAT4", "FLOAT8", "FOR", 323 "FOREIGN", "FULLTEXT", "GET_FORMAT", "GRANT", "GROUP", "HAVING", "HIGH_PRIORITY", "HOUR_MICROSECOND", 324 "HOUR_MINUTE", "HOUR_SECOND", "IF", "IGNORE", "INDEX", "INFILE", "INNER", "INOUT", 325 "INSERT", "INT", "INT1", "INT2", "INT3", "INT4", "INT8", "INTEGER", 326 "INTERVAL", "INTO", "IS", "ITERATE", "JOIN", "JSON_VALUE", "KEY", "KEYS", 327 "KILL", "LEADING", "LEAVE", "LIKE", "LIMIT", "LINEAR", "LINES", "LOAD", 328 "LOCK", "LONG", "LONGBLOB", "LONGTEXT", "LOOP", "LOW_PRIORITY", "MATCH", "MEDIUMBLOB", 329 "MEDIUMINT", "MEDIUMTEXT", "MIDDLEINT", "MINUTE_MICROSECOND", "MINUTE_SECOND", "MODIFIES", "NATURAL", "NOT", 330 "NO_WRITE_TO_BINLOG", "NUMERIC", "OPTIMIZE", "OPTION", "OPTIONALLY", "OR", "ORDER", "OUT", 331 "OUTER", "OUTFILE", "PRECISION", "PRIMARY", "PURGE", "RANGE", "READ", "READS", 332 "REAL", "REFERENCES", "RENAME", "REQUIRE", "RESIGNAL", "RESTRICT", "RETURN", "REVOKE", 333 "RIGHT", "SECOND_MICROSECOND", "SELECT", "SEPARATOR", "SET", "SHOW", "SIGNAL", "SMALLINT", 334 "SPATIAL", "SQL", "SQLEXCEPTION", "SQLSTATE", "SQLWARNING", "SQL_BIG_RESULT", "SQL_BUFFER_RESULT", "SQL_CACHE", 335 "SQL_CALC_FOUND_ROWS", "SQL_NO_CACHE", "SQL_SMALL_RESULT", "SSL", "STARTING", "STRAIGHT_JOIN", "TABLE", "TERMINATED", 336 "THEN", "TINYBLOB", "TINYINT", "TINYTEXT", "TO", "TRAILING", "TRIGGER", "UNION", 337 "UNIQUE", "UNLOCK", "UNSIGNED", "UPDATE", "USE", "USING", "VARBINARY", "VARCHAR", 338 "VARCHARACTER", "VARYING", "WEIGHT_STRING", "WHEN", "WHERE", "WHILE", "WITH", "WRITE", 339 "YEAR_MONTH", "ZEROFILL" 340)); 341 342 343// --- Keyword-as-column-name lookahead helpers --- 344 345private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 346 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 347 TSourceToken next = tokenList.get(j); 348 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 349 return next; 350 } 351 return null; 352} 353 354private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 355 for (int j = fromIndex - 1; j >= 0; j--) { 356 TSourceToken prev = tokenList.get(j); 357 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 358 return prev; 359 } 360 return null; 361} 362 363private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 364 String s = t.toString(); 365 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 366 int c = t.tokencode; 367 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 368 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 369 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 370 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 371 || c == 332; 372} 373 374private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 375 int c = prev.tokencode; 376 String s = prev.toString(); 377 // SELECT=301 378 if (c == 301) return true; 379 // DISTINCT, ALL (as select modifiers) 380 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 381 if (s.equals(",")) return true; 382 return false; 383} 384 385private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 386 // Check if position is inside <...> (type parameter list) 387 int depth = 0; 388 for (int k = fromIndex - 1; k >= 0; k--) { 389 TSourceToken tk = tokenList.get(k); 390 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 391 String ps = tk.toString(); 392 if (ps.equals(">")) depth++; 393 else if (ps.equals("<")) { 394 if (depth > 0) depth--; 395 else return true; // found unmatched '<' 396 } 397 else if (ps.equals(";") || tk.tokencode == 301) break; 398 } 399 return false; 400} 401 402 403 void yyaction_1_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 tmpnode = nf.createNode(ENodeType.T_RelationExpr.getId(),yyv[yysp-0].yyTParseTreeNode); 1799 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1800 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1802 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1803 ((TSelectSqlNode)yyval.yyTParseTreeNode).setRelationExpr((TRelationExpr)tmpnode); 1804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1806 1807 break; 1808 } 1809 case 215 : { 1810 1811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 1812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1814 1815 break; 1816 } 1817 case 216 : { 1818 1819 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 1820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1821 1822 break; 1823 } 1824 case 217 : { 1825 1826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1827 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 1828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1830 1831 break; 1832 } 1833 case 218 : { 1834 1835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1836 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1837 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1838 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1839 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1840 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 1841 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1842 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1843 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1850 1851 break; 1852 } 1853 case 219 : { 1854 1855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1856 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 1857 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-5].yyTParseTreeNode); 1858 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-4].yyArrayList); 1859 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 1860 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 1861 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 1862 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 1863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 1865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1868 1869 break; 1870 } 1871 case 220 : { 1872 1873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1874 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 1875 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 1876 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-5].yyArrayList); 1877 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 1878 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 1879 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 1880 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 1881 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-0].yyTParseTreeNode); 1882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 1884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1888 1889 break; 1890 } 1891 case 221 : { 1892 1893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 1894 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 1895 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-2].yyTParseTreeNode); 1896 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectModifiers((ArrayList<TSelectModifier>)yyv[yysp-1].yyArrayList); 1897 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 1898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1900 1901 break; 1902 } 1903 case 222 : { 1904 1905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1906 if (yyv[yysp-1].yyTSourceToken == null){ 1907 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 1908 }else{ 1909 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 1910 } 1911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1913 1914 break; 1915 } 1916 case 223 : { 1917 1918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1919 if (yyv[yysp-1].yyTSourceToken == null){ 1920 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 1921 }else{ 1922 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_exceptall); 1923 } 1924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 1925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1926 1927 break; 1928 } 1929 case 224 : { 1930 1931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1932 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 1933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 1934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 1935 1936 break; 1937 } 1938 case 225 : { 1939 1940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1941 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 1942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 1943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1944 1945 break; 1946 } 1947 case 226 : { 1948 yyval.copy(yyv[yysp-0]); 1949 break; 1950 } 1951 case 227 : { 1952 1953 yyval.yyArrayList = null; 1954 1955 break; 1956 } 1957 case 228 : { 1958 1959 yyval.yyArrayList = new ArrayList<TSelectModifier>(); 1960 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1961 1962 break; 1963 } 1964 case 229 : { 1965 1966 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 1967 ((ArrayList<TSelectModifier>)yyval.yyArrayList).add((TSelectModifier)yyv[yysp-0].yyTParseTreeNode); 1968 1969 break; 1970 } 1971 case 230 : { 1972 1973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.HIGH_PRIORITY); 1974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1976 1977 break; 1978 } 1979 case 231 : { 1980 1981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.STRAIGHT_JOIN); 1982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1984 1985 break; 1986 } 1987 case 232 : { 1988 1989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_SMALL_RESULT); 1990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1992 1993 break; 1994 } 1995 case 233 : { 1996 1997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BIG_RESULT); 1998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2000 2001 break; 2002 } 2003 case 234 : { 2004 2005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_BUFFER_RESULT); 2006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2008 2009 break; 2010 } 2011 case 235 : { 2012 2013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_NO_CACHE); 2014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2016 2017 break; 2018 } 2019 case 236 : { 2020 2021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CALC_FOUND_ROWS); 2022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2024 2025 break; 2026 } 2027 case 237 : { 2028 2029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.SQL_CACHE); 2030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2032 2033 break; 2034 } 2035 case 238 : { 2036 2037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.ALL); 2038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2040 2041 break; 2042 } 2043 case 239 : { 2044 2045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCT); 2046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2048 2049 break; 2050 } 2051 case 240 : { 2052 2053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectModifier.getId(),ESelectModifier.DISTINCTROW); 2054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2056 2057 break; 2058 } 2059 case 241 : { 2060 2061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2064 2065 break; 2066 } 2067 case 242 : { 2068 2069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-3].yyTSourceToken); 2070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 2072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2075 2076 break; 2077 } 2078 case 243 : { 2079 2080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTSourceToken); 2081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2083 2084 break; 2085 } 2086 case 244 : { 2087 yyval.copy(yyv[yysp-2]); 2088 break; 2089 } 2090 case 245 : { 2091 2092 yyval.yyTParseTreeNode = null; 2093 2094 break; 2095 } 2096 case 246 : { 2097 2098 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2099 2100 break; 2101 } 2102 case 247 : { 2103 2104 yyval.yyTParseTreeNode = null; 2105 2106 break; 2107 } 2108 case 248 : { 2109 yyval.copy(yyv[yysp-0]); 2110 break; 2111 } 2112 case 249 : { 2113 2114 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2115 2116 break; 2117 } 2118 case 250 : { 2119 2120 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2121 2122 break; 2123 } 2124 case 251 : { 2125 2126 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2127 2128 break; 2129 } 2130 case 252 : { 2131 2132 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2133 2134 break; 2135 } 2136 case 253 : { 2137 2138 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2139 2140 break; 2141 } 2142 case 254 : { 2143 2144 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2145 2146 break; 2147 } 2148 case 255 : { 2149 2150 yyval.yyTParseTreeNode = null; 2151 2152 break; 2153 } 2154 case 256 : { 2155 yyval.copy(yyv[yysp-0]); 2156 break; 2157 } 2158 case 257 : { 2159 2160 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2161 2162 break; 2163 } 2164 case 258 : { 2165 2166 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2167 2168 break; 2169 } 2170 case 259 : { 2171 2172 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2173 2174 break; 2175 } 2176 case 260 : { 2177 yyval.copy(yyv[yysp-0]); 2178 break; 2179 } 2180 case 261 : { 2181 yyval.copy(yyv[yysp-0]); 2182 break; 2183 } 2184 case 262 : { 2185 2186 yyval.yyTSourceToken = null; 2187 2188 break; 2189 } 2190 case 263 : { 2191 2192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2193 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 2194 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 2195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2197 2198 break; 2199 } 2200 case 264 : { 2201 2202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2203 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 2204 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 2205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2207 2208 break; 2209 } 2210 case 265 : { 2211 2212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 2213 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctRow); 2214 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctRow); 2215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2217 2218 break; 2219 } 2220 case 266 : { 2221 2222 yyval.yyTParseTreeNode = null; 2223 2224 break; 2225 } 2226 case 267 : { 2227 2228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2231 2232 break; 2233 } 2234 case 268 : { 2235 2236 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2237 2238 break; 2239 } 2240 case 269 : { 2241 2242 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 2243 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2244 2245 break; 2246 } 2247 case 270 : { 2248 2249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2250 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 2251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2254 2255 break; 2256 } 2257 case 271 : { 2258 2259 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2260 2261 break; 2262 } 2263 case 272 : { 2264 yyval.copy(yyv[yysp-0]); 2265 break; 2266 } 2267 case 273 : { 2268 yyval.copy(yyv[yysp-0]); 2269 break; 2270 } 2271 case 274 : { 2272 2273 yyval.yyTSourceToken = null; 2274 2275 break; 2276 } 2277 case 275 : { 2278 2279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 2280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2282 2283 break; 2284 } 2285 case 276 : { 2286 2287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2290 2291 break; 2292 } 2293 case 277 : { 2294 2295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 2296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2298 2299 break; 2300 } 2301 case 278 : { 2302 yyval.copy(yyv[yysp-0]); 2303 break; 2304 } 2305 case 279 : { 2306 2307 yyval.yyTParseTreeNode = null; 2308 2309 break; 2310 } 2311 case 280 : { 2312 2313 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2314 2315 break; 2316 } 2317 case 281 : { 2318 2319 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 2320 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2321 2322 break; 2323 } 2324 case 282 : { 2325 2326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 2327 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2328 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2331 2332 break; 2333 } 2334 case 283 : { 2335 2336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,null); 2337 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2338 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2339 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2342 2343 break; 2344 } 2345 case 284 : { 2346 2347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2348 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2349 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2350 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2353 2354 break; 2355 } 2356 case 285 : { 2357 2358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 2359 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 2360 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 2361 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2362 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2365 2366 break; 2367 } 2368 case 286 : { 2369 2370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 2371 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 2372 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 2373 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 2374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2376 2377 break; 2378 } 2379 case 287 : { 2380 2381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 2382 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 2383 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 2384 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-6].yyTSourceToken); 2385 ((TGroupBy)yyval.yyTParseTreeNode).setRollupModifier(true); 2386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2388 2389 break; 2390 } 2391 case 288 : { 2392 2393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2394 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 2395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2397 2398 break; 2399 } 2400 case 289 : { 2401 2402 yyval.yyTParseTreeNode = null; 2403 2404 break; 2405 } 2406 case 290 : { 2407 yyval.copy(yyv[yysp-0]); 2408 break; 2409 } 2410 case 291 : { 2411 yyval.copy(yyv[yysp-0]); 2412 break; 2413 } 2414 case 292 : { 2415 2416 yyval.yyTParseTreeNode = null; 2417 2418 break; 2419 } 2420 2421 } 2422 } 2423 void yyaction_293_437 ( int yyruleno ){ 2424 switch(yyruleno){ 2425 case 293 : { 2426 2427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 2428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2430 2431 break; 2432 } 2433 case 294 : { 2434 2435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2438 2439 break; 2440 } 2441 case 295 : { 2442 2443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2446 2447 break; 2448 } 2449 case 296 : { 2450 2451 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2454 2455 break; 2456 } 2457 case 297 : { 2458 2459 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2462 2463 break; 2464 } 2465 case 298 : { 2466 yyval.copy(yyv[yysp-0]); 2467 break; 2468 } 2469 case 299 : { 2470 2471 yyval.yyTParseTreeNode = null; 2472 2473 break; 2474 } 2475 case 300 : { 2476 2477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2481 2482 break; 2483 } 2484 case 301 : { 2485 2486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNode); 2487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2490 2491 break; 2492 } 2493 case 302 : { 2494 2495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 2496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2498 2499 break; 2500 } 2501 case 303 : { 2502 2503 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2506 2507 break; 2508 } 2509 case 304 : { 2510 2511 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 2512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 2513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2514 2515 break; 2516 } 2517 case 305 : { 2518 yyval.copy(yyv[yysp-1]); 2519 break; 2520 } 2521 case 306 : { 2522 break; 2523 } 2524 case 307 : { 2525 2526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 2527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2529 2530 break; 2531 } 2532 case 308 : { 2533 2534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 2535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2537 2538 break; 2539 } 2540 case 309 : { 2541 2542 yyval.yyTParseTreeNode = null; 2543 2544 break; 2545 } 2546 case 310 : { 2547 2548 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 2549 2550 break; 2551 } 2552 case 311 : { 2553 2554 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 2555 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2556 2557 break; 2558 } 2559 case 312 : { 2560 2561 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 2562 2563 break; 2564 } 2565 case 313 : { 2566 yyval.copy(yyv[yysp-0]); 2567 break; 2568 } 2569 case 314 : { 2570 yyval.copy(yyv[yysp-0]); 2571 break; 2572 } 2573 case 315 : { 2574 2575 2576 break; 2577 } 2578 case 316 : { 2579 2580 2581 break; 2582 } 2583 case 317 : { 2584 2585 2586 break; 2587 } 2588 case 318 : { 2589 2590 2591 break; 2592 } 2593 case 319 : { 2594 2595 2596 break; 2597 } 2598 case 320 : { 2599 2600 2601 break; 2602 } 2603 case 321 : { 2604 yyval.copy(yyv[yysp-0]); 2605 break; 2606 } 2607 case 322 : { 2608 yyval.copy(yyv[yysp-0]); 2609 break; 2610 } 2611 case 323 : { 2612 yyval.copy(yyv[yysp-0]); 2613 break; 2614 } 2615 case 324 : { 2616 2617 2618 break; 2619 } 2620 case 325 : { 2621 2622 2623 break; 2624 } 2625 case 326 : { 2626 2627 2628 break; 2629 } 2630 case 327 : { 2631 yyval.copy(yyv[yysp-0]); 2632 break; 2633 } 2634 case 328 : { 2635 2636 yyval.yyTParseTreeNode = null; 2637 2638 break; 2639 } 2640 case 329 : { 2641 2642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionExtensionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2645 2646 break; 2647 } 2648 case 330 : { 2649 2650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 2651 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2654 2655 break; 2656 } 2657 case 331 : { 2658 2659 2660 tmpnode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 2661 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 2662 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 2663 2664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode); 2665 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2668 2669 break; 2670 } 2671 case 332 : { 2672 2673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode); 2674 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2677 2678 break; 2679 } 2680 case 333 : { 2681 2682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2683 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2686 2687 break; 2688 } 2689 case 334 : { 2690 2691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2692 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 2693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 2695 2696 break; 2697 } 2698 case 335 : { 2699 2700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2703 2704 break; 2705 } 2706 case 336 : { 2707 2708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2711 2712 break; 2713 } 2714 case 337 : { 2715 2716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 2717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2719 2720 break; 2721 } 2722 case 338 : { 2723 2724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2727 2728 break; 2729 } 2730 case 339 : { 2731 2732 /* ODBC escape: { OJ left LEFT OUTER JOIN right ON ... } */ 2733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2736 2737 break; 2738 } 2739 case 340 : { 2740 2741 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2742 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 2743 } 2744 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 2745 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2746 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2747 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 2748 2749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 2750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2752 2753 break; 2754 } 2755 case 341 : { 2756 2757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2760 2761 break; 2762 } 2763 case 342 : { 2764 2765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 2766 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 2767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2769 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 2770 2771 break; 2772 } 2773 case 343 : { 2774 2775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2776 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 2777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2779 ((TSourceToken)yyv[yysp-3].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 2780 2781 break; 2782 } 2783 case 344 : { 2784 2785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 2786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2788 2789 break; 2790 } 2791 case 345 : { 2792 2793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2796 2797 break; 2798 } 2799 case 346 : { 2800 2801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-7].yyTParseTreeNode); 2802 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmysql,EDbObjectType.function,yyv[yysp-9].yyTSourceToken)); 2803 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-5].yyTSourceToken); 2804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2806 2807 break; 2808 } 2809 case 347 : { 2810 yyval.copy(yyv[yysp-0]); 2811 break; 2812 } 2813 case 348 : { 2814 yyval.copy(yyv[yysp-0]); 2815 break; 2816 } 2817 case 349 : { 2818 yyval.copy(yyv[yysp-0]); 2819 break; 2820 } 2821 case 350 : { 2822 yyval.copy(yyv[yysp-2]); 2823 break; 2824 } 2825 case 351 : { 2826 yyval.copy(yyv[yysp-4]); 2827 break; 2828 } 2829 case 352 : { 2830 yyval.copy(yyv[yysp-5]); 2831 break; 2832 } 2833 case 353 : { 2834 yyval.copy(yyv[yysp-6]); 2835 break; 2836 } 2837 case 354 : { 2838 yyval.copy(yyv[yysp-5]); 2839 break; 2840 } 2841 case 355 : { 2842 yyval.copy(yyv[yysp-2]); 2843 break; 2844 } 2845 case 356 : { 2846 yyval.copy(yyv[yysp-5]); 2847 break; 2848 } 2849 case 357 : { 2850 yyval.copy(yyv[yysp-2]); 2851 break; 2852 } 2853 case 358 : { 2854 yyval.copy(yyv[yysp-2]); 2855 break; 2856 } 2857 case 359 : { 2858 break; 2859 } 2860 case 360 : { 2861 yyval.copy(yyv[yysp-0]); 2862 break; 2863 } 2864 case 361 : { 2865 yyval.copy(yyv[yysp-0]); 2866 break; 2867 } 2868 case 362 : { 2869 yyval.copy(yyv[yysp-1]); 2870 break; 2871 } 2872 case 363 : { 2873 yyval.copy(yyv[yysp-1]); 2874 break; 2875 } 2876 case 364 : { 2877 break; 2878 } 2879 case 365 : { 2880 yyval.copy(yyv[yysp-5]); 2881 break; 2882 } 2883 case 366 : { 2884 yyval.copy(yyv[yysp-2]); 2885 break; 2886 } 2887 case 367 : { 2888 yyval.copy(yyv[yysp-2]); 2889 break; 2890 } 2891 case 368 : { 2892 break; 2893 } 2894 case 369 : { 2895 yyval.copy(yyv[yysp-0]); 2896 break; 2897 } 2898 case 370 : { 2899 yyval.copy(yyv[yysp-0]); 2900 break; 2901 } 2902 case 371 : { 2903 yyval.copy(yyv[yysp-1]); 2904 break; 2905 } 2906 case 372 : { 2907 2908 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 2909 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 2910 } 2911 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 2912 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 2913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2915 2916 break; 2917 } 2918 case 373 : { 2919 2920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2921 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2924 2925 break; 2926 } 2927 case 374 : { 2928 2929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2930 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 2931 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2934 2935 break; 2936 } 2937 case 375 : { 2938 2939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2940 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2943 2944 break; 2945 } 2946 case 376 : { 2947 2948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2949 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 2950 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2953 2954 break; 2955 } 2956 case 377 : { 2957 2958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2959 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 2960 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2963 2964 break; 2965 } 2966 case 378 : { 2967 2968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2969 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 2970 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode.getStartToken()); 2972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2973 2974 break; 2975 } 2976 case 379 : { 2977 2978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2979 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 2980 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2983 2984 break; 2985 } 2986 case 380 : { 2987 2988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2989 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 2990 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 2991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode.getStartToken()); 2992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 2993 2994 break; 2995 } 2996 case 381 : { 2997 2998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2999 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 3000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3002 3003 break; 3004 } 3005 case 382 : { 3006 3007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3008 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_inner); 3009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3011 3012 break; 3013 } 3014 case 383 : { 3015 3016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3017 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_left); 3018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3020 3021 break; 3022 } 3023 case 384 : { 3024 3025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3026 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_right); 3027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3029 3030 break; 3031 } 3032 case 385 : { 3033 3034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3035 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_leftouter); 3036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3038 3039 break; 3040 } 3041 case 386 : { 3042 3043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3044 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural_rightouter); 3045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3047 3048 break; 3049 } 3050 case 387 : { 3051 3052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3053 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3054 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3057 3058 break; 3059 } 3060 case 388 : { 3061 3062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3063 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 3064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3066 3067 break; 3068 } 3069 case 389 : { 3070 3071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3072 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 3073 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 3074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3076 3077 break; 3078 } 3079 case 390 : { 3080 3081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3082 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.straight); 3083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3085 3086 break; 3087 } 3088 case 391 : { 3089 3090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3093 3094 break; 3095 } 3096 case 392 : { 3097 3098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3101 3102 break; 3103 } 3104 case 393 : { 3105 3106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3107 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3110 3111 break; 3112 } 3113 case 394 : { 3114 3115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3116 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 3117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3119 3120 break; 3121 } 3122 case 395 : { 3123 3124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 3125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3127 3128 break; 3129 } 3130 case 396 : { 3131 3132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3135 3136 break; 3137 } 3138 case 397 : { 3139 3140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3141 3142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3144 3145 break; 3146 } 3147 case 398 : { 3148 3149 yyval.yyTParseTreeNode = null; 3150 3151 break; 3152 } 3153 case 399 : { 3154 3155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3156 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3157 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-6].yyTSourceToken); 3158 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-5].yyTSourceToken); 3159 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3160 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3161 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3162 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3167 3168 break; 3169 } 3170 case 400 : { 3171 3172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3173 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 3174 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-9].yyTSourceToken); 3175 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-8].yyTSourceToken); 3176 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 3177 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 3178 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3179 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3180 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3181 3182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3186 3187 break; 3188 } 3189 case 401 : { 3190 3191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 3192 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 3193 ((TInsertSqlNode)yyval.yyTParseTreeNode).setPriority_delayed((TSourceToken)yyv[yysp-8].yyTSourceToken); 3194 ((TInsertSqlNode)yyval.yyTParseTreeNode).setIgnore((TSourceToken)yyv[yysp-7].yyTSourceToken); 3195 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 3196 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 3197 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertRowAlias((TDummy)yyv[yysp-1].yyTParseTreeNode); 3198 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOnDuplicateKeyUpdate((TResultColumnList)yyv[yysp-0].yyTParseTreeNode); 3199 3200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3204 3205 break; 3206 } 3207 case 402 : { 3208 3209 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3210 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3212 3213 break; 3214 } 3215 case 403 : { 3216 3217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3220 3221 break; 3222 } 3223 case 404 : { 3224 3225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3228 3229 break; 3230 } 3231 case 405 : { 3232 3233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3234 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3237 3238 break; 3239 } 3240 case 406 : { 3241 3242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3243 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-1].yyTParseTreeNode); 3244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3246 3247 break; 3248 } 3249 case 407 : { 3250 3251 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3252 3253 break; 3254 } 3255 case 408 : { 3256 yyval.copy(yyv[yysp-0]); 3257 break; 3258 } 3259 case 409 : { 3260 3261 yyval.yyTParseTreeNode = null; 3262 3263 break; 3264 } 3265 case 410 : { 3266 3267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3268 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3271 3272 break; 3273 } 3274 case 411 : { 3275 3276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3277 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectNameWithPart(yyv[yysp-3].yyTSourceToken); 3278 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 3279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3281 3282 break; 3283 } 3284 case 412 : { 3285 3286 yyval.yyTParseTreeNode = null; 3287 3288 break; 3289 } 3290 case 413 : { 3291 yyval.copy(yyv[yysp-0]); 3292 break; 3293 } 3294 case 414 : { 3295 yyval.copy(yyv[yysp-0]); 3296 break; 3297 } 3298 case 415 : { 3299 yyval.copy(yyv[yysp-0]); 3300 break; 3301 } 3302 case 416 : { 3303 yyval.copy(yyv[yysp-0]); 3304 break; 3305 } 3306 case 417 : { 3307 yyval.copy(yyv[yysp-0]); 3308 break; 3309 } 3310 case 418 : { 3311 3312 yyval.yyTSourceToken = null; 3313 3314 break; 3315 } 3316 case 419 : { 3317 yyval.copy(yyv[yysp-0]); 3318 break; 3319 } 3320 case 420 : { 3321 break; 3322 } 3323 case 421 : { 3324 yyval.copy(yyv[yysp-0]); 3325 break; 3326 } 3327 case 422 : { 3328 yyval.copy(yyv[yysp-0]); 3329 break; 3330 } 3331 case 423 : { 3332 yyval.copy(yyv[yysp-0]); 3333 break; 3334 } 3335 case 424 : { 3336 yyval.copy(yyv[yysp-0]); 3337 break; 3338 } 3339 case 425 : { 3340 yyval.copy(yyv[yysp-0]); 3341 break; 3342 } 3343 case 426 : { 3344 yyval.copy(yyv[yysp-0]); 3345 break; 3346 } 3347 case 427 : { 3348 3349 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3350 3351 break; 3352 } 3353 case 428 : { 3354 yyval.copy(yyv[yysp-0]); 3355 break; 3356 } 3357 case 429 : { 3358 3359 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3362 3363 break; 3364 } 3365 case 430 : { 3366 3367 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3370 3371 break; 3372 } 3373 case 431 : { 3374 3375 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3376 3377 break; 3378 } 3379 case 432 : { 3380 3381 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3382 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3383 3384 break; 3385 } 3386 case 433 : { 3387 3388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3389 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 3390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3392 3393 break; 3394 } 3395 case 434 : { 3396 3397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 3398 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 3399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3401 3402 break; 3403 } 3404 case 435 : { 3405 3406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3407 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values_empty; 3408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3410 3411 break; 3412 } 3413 case 436 : { 3414 3415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3416 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_set_column_value; 3417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3419 3420 break; 3421 } 3422 case 437 : { 3423 3424 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3425 3426 break; 3427 } 3428 3429 } 3430 } 3431 void yyaction_438_567 ( int yyruleno ){ 3432 switch(yyruleno){ 3433 case 438 : { 3434 3435 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3436 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3437 3438 break; 3439 } 3440 case 439 : { 3441 3442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3445 3446 break; 3447 } 3448 case 440 : { 3449 yyval.copy(yyv[yysp-0]); 3450 break; 3451 } 3452 case 441 : { 3453 yyval.copy(yyv[yysp-0]); 3454 break; 3455 } 3456 case 442 : { 3457 3458 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3459 3460 break; 3461 } 3462 case 443 : { 3463 3464 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 3465 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3466 3467 break; 3468 } 3469 case 444 : { 3470 3471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3474 3475 break; 3476 } 3477 case 445 : { 3478 3479 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3480 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3481 3482 break; 3483 } 3484 case 446 : { 3485 3486 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3487 3488 break; 3489 } 3490 case 447 : { 3491 3492 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3493 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3494 3495 break; 3496 } 3497 case 448 : { 3498 3499 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3500 3501 break; 3502 } 3503 case 449 : { 3504 3505 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 3506 3507 break; 3508 } 3509 case 450 : { 3510 3511 yyval.yyTParseTreeNode = null; 3512 3513 break; 3514 } 3515 case 451 : { 3516 yyval.copy(yyv[yysp-0]); 3517 break; 3518 } 3519 case 452 : { 3520 yyval.copy(yyv[yysp-0]); 3521 break; 3522 } 3523 case 453 : { 3524 3525 yyval.yyTSourceToken = null; 3526 3527 break; 3528 } 3529 case 454 : { 3530 3531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 3532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3534 3535 break; 3536 } 3537 case 455 : { 3538 3539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-3].yyTParseTreeNode); 3540 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-1].yyTParseTreeNode); 3541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3543 3544 break; 3545 } 3546 case 456 : { 3547 3548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 3549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3551 3552 break; 3553 } 3554 case 457 : { 3555 3556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.asc); 3557 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3560 3561 break; 3562 } 3563 case 458 : { 3564 3565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 3566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3568 3569 break; 3570 } 3571 case 459 : { 3572 3573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-4].yyTParseTreeNode,ESortType.desc); 3574 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setLength((TConstant)yyv[yysp-2].yyTParseTreeNode); 3575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3577 3578 break; 3579 } 3580 case 460 : { 3581 3582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3583 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 3584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3586 3587 break; 3588 } 3589 case 461 : { 3590 3591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3592 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3593 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.asc); 3594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3596 3597 break; 3598 } 3599 case 462 : { 3600 3601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId()); 3602 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 3603 ((TColumnWithSortOrder)yyval.yyTParseTreeNode).setSortType(ESortType.desc); 3604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3606 3607 break; 3608 } 3609 case 463 : { 3610 3611 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 3612 3613 break; 3614 } 3615 case 464 : { 3616 3617 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 3618 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3619 3620 break; 3621 } 3622 case 465 : { 3623 3624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 3625 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 3626 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).getFromTable(0)); 3627 if (((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList).size() > 1 ){ 3628 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNodeList); 3629 } 3630 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-3].yyTParseTreeNodeList); 3631 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3632 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3633 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3635 3636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 3637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3640 3641 break; 3642 } 3643 case 466 : { 3644 3645 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3646 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3648 3649 break; 3650 } 3651 case 467 : { 3652 3653 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3654 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3655 3656 break; 3657 } 3658 case 468 : { 3659 3660 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 3661 3662 break; 3663 } 3664 case 469 : { 3665 3666 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); 3667 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3668 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3672 3673 break; 3674 } 3675 case 470 : { 3676 3677 tmpnode = nf.createNode(ENodeType.T_Expression.getId() 3678 ,EExpressionType.assignment_t 3679 ,yyv[yysp-1].yyTSourceToken 3680 ,nf.createSimpleExpression((TObjectName)yyv[yysp-2].yyTParseTreeNode) 3681 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken))); 3682 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3683 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 3685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3687 3688 break; 3689 } 3690 case 471 : { 3691 3692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3693 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3694 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3695 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 3696 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3697 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOrderByClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 3698 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3700 3701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3705 3706 break; 3707 } 3708 case 472 : { 3709 3710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3711 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 3712 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3713 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3714 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3715 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3717 3718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3720 3721 break; 3722 } 3723 case 473 : { 3724 3725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 3726 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 3727 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 3728 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable(((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList).getFromTable(0)); 3729 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNodeList); 3730 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 3731 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 3732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3733 3734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 3735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3736 3737 break; 3738 } 3739 case 474 : { 3740 3741 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNode; 3742 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3744 3745 break; 3746 } 3747 case 475 : { 3748 yyval.copy(yyv[yysp-0]); 3749 break; 3750 } 3751 case 476 : { 3752 break; 3753 } 3754 case 477 : { 3755 yyval.copy(yyv[yysp-0]); 3756 break; 3757 } 3758 case 478 : { 3759 yyval.copy(yyv[yysp-1]); 3760 break; 3761 } 3762 case 479 : { 3763 yyval.copy(yyv[yysp-0]); 3764 break; 3765 } 3766 case 480 : { 3767 yyval.copy(yyv[yysp-0]); 3768 break; 3769 } 3770 case 481 : { 3771 yyval.copy(yyv[yysp-0]); 3772 break; 3773 } 3774 case 482 : { 3775 yyval.copy(yyv[yysp-0]); 3776 break; 3777 } 3778 case 483 : { 3779 yyval.copy(yyv[yysp-0]); 3780 break; 3781 } 3782 case 484 : { 3783 yyval.copy(yyv[yysp-0]); 3784 break; 3785 } 3786 case 485 : { 3787 break; 3788 } 3789 case 486 : { 3790 yyval.copy(yyv[yysp-0]); 3791 break; 3792 } 3793 case 487 : { 3794 break; 3795 } 3796 case 488 : { 3797 yyval.copy(yyv[yysp-0]); 3798 break; 3799 } 3800 case 489 : { 3801 3802 yyval.yyTParseTreeNode = null; 3803 3804 break; 3805 } 3806 case 490 : { 3807 3808 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 3809 3810 break; 3811 } 3812 case 491 : { 3813 3814 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 3815 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3816 3817 break; 3818 } 3819 case 492 : { 3820 3821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 3822 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3826 3827 break; 3828 } 3829 case 493 : { 3830 3831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3832 ((TFromTable)yyval.yyTParseTreeNode).setPartitionExtensionClause((TPartitionExtensionClause)yyv[yysp-0].yyTParseTreeNode); 3833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3836 3837 break; 3838 } 3839 case 494 : { 3840 3841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 3842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3844 3845 break; 3846 } 3847 case 495 : { 3848 3849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-2].yyTParseTreeNode); 3850 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 3851 if (yyv[yysp-5].yyTParseTreeNode != null){ 3852 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3853 } 3854 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3855 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3860 3861 break; 3862 } 3863 case 496 : { 3864 3865 /* Mantis 4898: without a partition clause the query follows the table 3866 name directly, so CREATE TABLE t2 (SELECT ...) shares its opening 3867 parenthesis with the column list instead of first reducing an empty 3868 opt_table_partition_clause, which lost to that shift. The token after 3869 the parenthesis (SELECT, WITH, a nested parenthesis, TABLE, VALUES) 3870 never starts a column or constraint definition. */ 3871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-1].yyTParseTreeNode); 3872 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-2].yyTParseTreeNode != null); 3873 if (yyv[yysp-4].yyTParseTreeNode != null){ 3874 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 3875 } 3876 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3880 3881 break; 3882 } 3883 case 497 : { 3884 3885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.subquery,yyv[yysp-3].yyTParseTreeNode); 3886 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-4].yyTParseTreeNode != null); 3887 if (yyv[yysp-6].yyTParseTreeNode != null){ 3888 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 3889 } 3890 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3891 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3892 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3893 3894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3898 3899 break; 3900 } 3901 case 498 : { 3902 3903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3904 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-7].yyTParseTreeNode != null); 3905 if (yyv[yysp-9].yyTParseTreeNode != null){ 3906 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 3907 } 3908 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 3909 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setMySQLTableOptionList((TPTNodeList<TMySQLCreateTableOption>)yyv[yysp-2].yyTParseTreeNode); 3910 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTablePartition((TBaseTablePartition)yyv[yysp-1].yyTParseTreeNode); 3911 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 3912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 3914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3917 3918 break; 3919 } 3920 case 499 : { 3921 3922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-2].yyTParseTreeNode); 3923 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 3924 if (yyv[yysp-5].yyTParseTreeNode != null){ 3925 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-5].yyTParseTreeNode).tableKind); 3926 } 3927 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3930 3931 break; 3932 } 3933 case 500 : { 3934 3935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),TCreateTableSqlStatement.TableSourceType.like,yyv[yysp-4].yyTParseTreeNode); 3936 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 3937 if (yyv[yysp-7].yyTParseTreeNode != null){ 3938 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-7].yyTParseTreeNode).tableKind); 3939 } 3940 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setLikeTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 3941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3943 3944 break; 3945 } 3946 case 501 : { 3947 yyval.copy(yyv[yysp-0]); 3948 break; 3949 } 3950 case 502 : { 3951 3952 yyval.yyTSourceToken = yyv[yysp-2].yyTSourceToken; 3953 3954 break; 3955 } 3956 case 503 : { 3957 3958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3961 3962 break; 3963 } 3964 case 504 : { 3965 3966 yyval.yyTParseTreeNode = null; 3967 3968 break; 3969 } 3970 case 505 : { 3971 yyval.copy(yyv[yysp-0]); 3972 break; 3973 } 3974 case 506 : { 3975 3976 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3977 3978 break; 3979 } 3980 case 507 : { 3981 3982 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3983 3984 break; 3985 } 3986 case 508 : { 3987 3988 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3989 3990 break; 3991 } 3992 case 509 : { 3993 3994 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3995 3996 break; 3997 } 3998 case 510 : { 3999 4000 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4001 4002 break; 4003 } 4004 case 511 : { 4005 4006 yyval.yyTParseTreeNode = null; 4007 4008 break; 4009 } 4010 case 512 : { 4011 yyval.copy(yyv[yysp-0]); 4012 break; 4013 } 4014 case 513 : { 4015 4016 yyval.yyTParseTreeNode = null; 4017 4018 break; 4019 } 4020 case 514 : { 4021 yyval.copy(yyv[yysp-0]); 4022 break; 4023 } 4024 case 515 : { 4025 yyval.copy(yyv[yysp-0]); 4026 break; 4027 } 4028 case 516 : { 4029 yyval.copy(yyv[yysp-0]); 4030 break; 4031 } 4032 case 517 : { 4033 yyval.copy(yyv[yysp-0]); 4034 break; 4035 } 4036 case 518 : { 4037 4038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-3].yyTParseTreeNode); 4039 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4044 4045 break; 4046 } 4047 case 519 : { 4048 4049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4050 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-1].yyTParseTreeNode); 4051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4055 4056 break; 4057 } 4058 case 520 : { 4059 4060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4061 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4062 if (yyv[yysp-0].yyTParseTreeNode != null){ 4063 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4064 } 4065 4066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4071 4072 break; 4073 } 4074 case 521 : { 4075 4076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RangePartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4077 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4078 if (yyv[yysp-0].yyTParseTreeNode != null){ 4079 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4080 } 4081 4082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4086 4087 4088 break; 4089 } 4090 case 522 : { 4091 4092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),yyv[yysp-4].yyTParseTreeNodeList); 4093 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4094 if (yyv[yysp-0].yyTParseTreeNode != null){ 4095 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4096 } 4097 4098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTSourceToken); 4100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4103 4104 break; 4105 } 4106 case 523 : { 4107 4108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ListPartitions.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 4109 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-2].yyTParseTreeNode); 4110 if (yyv[yysp-0].yyTParseTreeNode != null){ 4111 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionDefinitions(((TDummy)yyv[yysp-0].yyTParseTreeNode).arrayList1); 4112 } 4113 4114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4118 4119 4120 break; 4121 } 4122 case 524 : { 4123 4124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_HashPartitions.getId(),yyv[yysp-2].yyTParseTreeNode); 4125 ((THashPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4126 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4130 4131 break; 4132 } 4133 case 525 : { 4134 4135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyPartitions.getId(),yyv[yysp-2].yyTParseTreeNodeList); 4136 ((TKeyPartitions)yyval.yyTParseTreeNode).setSubpartition(true); 4137 ((TBaseTablePartition)yyval.yyTParseTreeNode).setPartitionNum((TDummy)yyv[yysp-0].yyTParseTreeNode); 4138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4141 4142 break; 4143 } 4144 case 526 : { 4145 4146 yyval.yyTParseTreeNode = null; 4147 4148 break; 4149 } 4150 case 527 : { 4151 4152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyArrayList); 4153 4154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4156 4157 break; 4158 } 4159 case 528 : { 4160 4161 yyval.yyTParseTreeNode = null; 4162 4163 break; 4164 } 4165 case 529 : { 4166 4167 yyval.yyArrayList = new ArrayList<TPartitionDefinition>(); 4168 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4169 4170 break; 4171 } 4172 case 530 : { 4173 4174 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4175 ((ArrayList<TPartitionDefinition>)yyval.yyArrayList).add((TPartitionDefinition)yyv[yysp-0].yyTParseTreeNode); 4176 4177 break; 4178 } 4179 case 531 : { 4180 4181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4184 4185 break; 4186 } 4187 case 532 : { 4188 4189 tmpnode = nf.createSimpleExpression((TConstant)yyv[yysp-1].yyTParseTreeNode); 4190 4191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.range,yyv[yysp-5].yyTParseTreeNode,(TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 4192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4194 4195 break; 4196 } 4197 case 533 : { 4198 4199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionDefinition.getId(),ETablePartitionType.list,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 4200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4202 4203 break; 4204 } 4205 case 534 : { 4206 yyval.copy(yyv[yysp-0]); 4207 break; 4208 } 4209 case 535 : { 4210 4211 yyval.yyArrayList = null; 4212 4213 break; 4214 } 4215 case 536 : { 4216 4217 yyval.yyArrayList = new ArrayList<TDummy>(); 4218 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4219 4220 break; 4221 } 4222 case 537 : { 4223 4224 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 4225 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 4226 4227 break; 4228 } 4229 case 538 : { 4230 4231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4234 4235 break; 4236 } 4237 case 539 : { 4238 4239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4242 4243 break; 4244 } 4245 case 540 : { 4246 4247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4250 4251 break; 4252 } 4253 case 541 : { 4254 4255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4258 4259 break; 4260 } 4261 case 542 : { 4262 4263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4266 4267 break; 4268 } 4269 case 543 : { 4270 4271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4274 4275 break; 4276 } 4277 case 544 : { 4278 4279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4282 4283 break; 4284 } 4285 case 545 : { 4286 yyval.copy(yyv[yysp-0]); 4287 break; 4288 } 4289 case 546 : { 4290 4291 yyval.yyTSourceToken = null; 4292 4293 break; 4294 } 4295 case 547 : { 4296 4297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.etMaxValue,yyv[yysp-0].yyTSourceToken); 4298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4300 4301 break; 4302 } 4303 case 548 : { 4304 yyval.copy(yyv[yysp-0]); 4305 break; 4306 } 4307 case 549 : { 4308 break; 4309 } 4310 case 550 : { 4311 yyval.copy(yyv[yysp-2]); 4312 break; 4313 } 4314 case 551 : { 4315 break; 4316 } 4317 case 552 : { 4318 4319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4322 4323 break; 4324 } 4325 case 553 : { 4326 4327 yyval.yyTParseTreeNode = null; 4328 4329 break; 4330 } 4331 case 554 : { 4332 4333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4336 4337 break; 4338 } 4339 case 555 : { 4340 4341 yyval.yyTParseTreeNode = null; 4342 4343 break; 4344 } 4345 case 556 : { 4346 yyval.copy(yyv[yysp-0]); 4347 break; 4348 } 4349 case 557 : { 4350 4351 yyval.yyTParseTreeNode = null; 4352 4353 break; 4354 } 4355 case 558 : { 4356 4357 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLCreateTableOption)yyv[yysp-0].yyTParseTreeNode); 4358 4359 break; 4360 } 4361 case 559 : { 4362 4363 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4364 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4365 4366 break; 4367 } 4368 case 560 : { 4369 4370 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4371 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4372 4373 break; 4374 } 4375 case 561 : { 4376 4377 4378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4381 4382 4383 4384 break; 4385 } 4386 case 562 : { 4387 4388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4391 4392 4393 4394 break; 4395 } 4396 case 563 : { 4397 4398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4401 4402 4403 break; 4404 } 4405 case 564 : { 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 4412 break; 4413 } 4414 case 565 : { 4415 4416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4419 4420 break; 4421 } 4422 case 566 : { 4423 4424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4427 4428 break; 4429 } 4430 case 567 : { 4431 4432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4435 4436 break; 4437 } 4438 4439 } 4440 } 4441 void yyaction_568_700 ( int yyruleno ){ 4442 switch(yyruleno){ 4443 case 568 : { 4444 4445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4448 4449 break; 4450 } 4451 case 569 : { 4452 4453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4456 4457 4458 4459 break; 4460 } 4461 case 570 : { 4462 4463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4466 4467 4468 4469 break; 4470 } 4471 case 571 : { 4472 4473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4476 4477 4478 4479 break; 4480 } 4481 case 572 : { 4482 4483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4486 4487 4488 4489 break; 4490 } 4491 case 573 : { 4492 4493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4496 4497 4498 4499 break; 4500 } 4501 case 574 : { 4502 4503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4506 4507 break; 4508 } 4509 case 575 : { 4510 4511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4514 4515 4516 break; 4517 } 4518 case 576 : { 4519 4520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4523 4524 4525 break; 4526 } 4527 case 577 : { 4528 4529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4532 4533 4534 4535 break; 4536 } 4537 case 578 : { 4538 4539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4542 4543 4544 4545 break; 4546 } 4547 case 579 : { 4548 4549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4552 4553 4554 4555 break; 4556 } 4557 case 580 : { 4558 4559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4562 4563 4564 4565 break; 4566 } 4567 case 581 : { 4568 4569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-4].yyTSourceToken,4); 4570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4572 4573 4574 4575 break; 4576 } 4577 case 582 : { 4578 4579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"data directory",yyv[yysp-0].yyTParseTreeNode); 4580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4582 4583 4584 4585 break; 4586 } 4587 case 583 : { 4588 4589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"index directory",yyv[yysp-0].yyTParseTreeNode); 4590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4592 4593 4594 4595 break; 4596 } 4597 case 584 : { 4598 4599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4602 4603 4604 4605 break; 4606 } 4607 case 585 : { 4608 4609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4612 4613 4614 4615 break; 4616 } 4617 case 586 : { 4618 4619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4622 4623 4624 break; 4625 } 4626 case 587 : { 4627 4628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4632 4633 4634 4635 break; 4636 } 4637 case 588 : { 4638 4639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4643 4644 4645 4646 break; 4647 } 4648 case 589 : { 4649 4650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-0].yyTSourceToken); 4651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4654 4655 4656 4657 break; 4658 } 4659 case 590 : { 4660 4661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"charset",yyv[yysp-3].yyTSourceToken); 4662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4665 4666 break; 4667 } 4668 case 591 : { 4669 4670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),"tablespace",yyv[yysp-1].yyTParseTreeNode); 4671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4674 4675 break; 4676 } 4677 case 592 : { 4678 4679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4682 4683 break; 4684 } 4685 case 593 : { 4686 4687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLCreateTableOption.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 4688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4690 4691 break; 4692 } 4693 case 594 : { 4694 4695 4696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4699 4700 4701 break; 4702 } 4703 case 595 : { 4704 4705 4706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4709 4710 break; 4711 } 4712 case 596 : { 4713 4714 4715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4718 4719 break; 4720 } 4721 case 597 : { 4722 4723 4724 yyval.yyTParseTreeNode = null; 4725 4726 4727 break; 4728 } 4729 case 598 : { 4730 yyval.copy(yyv[yysp-0]); 4731 break; 4732 } 4733 case 599 : { 4734 yyval.copy(yyv[yysp-0]); 4735 break; 4736 } 4737 case 600 : { 4738 4739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4743 4744 break; 4745 } 4746 case 601 : { 4747 4748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4752 4753 break; 4754 } 4755 case 602 : { 4756 yyval.copy(yyv[yysp-0]); 4757 break; 4758 } 4759 case 603 : { 4760 4761 yyval.yyTSourceToken = null; 4762 4763 break; 4764 } 4765 case 604 : { 4766 yyval.copy(yyv[yysp-0]); 4767 break; 4768 } 4769 case 605 : { 4770 yyval.copy(yyv[yysp-0]); 4771 break; 4772 } 4773 case 606 : { 4774 4775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4779 4780 break; 4781 } 4782 case 607 : { 4783 4784 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4787 4788 break; 4789 } 4790 case 608 : { 4791 4792 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4795 4796 break; 4797 } 4798 case 609 : { 4799 4800 yyval.yyTParseTreeNode = nf.createObjectNameWithType(EDbObjectType.collation,yyv[yysp-0].yyTSourceToken); 4801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4803 4804 break; 4805 } 4806 case 610 : { 4807 yyval.copy(yyv[yysp-0]); 4808 break; 4809 } 4810 case 611 : { 4811 4812 yyval.yyTSourceToken = null; 4813 4814 break; 4815 } 4816 case 612 : { 4817 yyval.copy(yyv[yysp-0]); 4818 break; 4819 } 4820 case 613 : { 4821 yyval.copy(yyv[yysp-0]); 4822 break; 4823 } 4824 case 614 : { 4825 yyval.copy(yyv[yysp-0]); 4826 break; 4827 } 4828 case 615 : { 4829 yyval.copy(yyv[yysp-0]); 4830 break; 4831 } 4832 case 616 : { 4833 yyval.copy(yyv[yysp-0]); 4834 break; 4835 } 4836 case 617 : { 4837 yyval.copy(yyv[yysp-0]); 4838 break; 4839 } 4840 case 618 : { 4841 yyval.copy(yyv[yysp-0]); 4842 break; 4843 } 4844 case 619 : { 4845 4846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4847 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 4848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4850 4851 break; 4852 } 4853 case 620 : { 4854 4855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4856 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 4857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4859 4860 break; 4861 } 4862 case 621 : { 4863 4864 yyval.yyTParseTreeNode = null; 4865 4866 break; 4867 } 4868 case 622 : { 4869 4870 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4871 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4872 4873 break; 4874 } 4875 case 623 : { 4876 4877 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 4878 4879 break; 4880 } 4881 case 624 : { 4882 4883 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4884 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4885 4886 break; 4887 } 4888 case 625 : { 4889 4890 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4891 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 4892 4893 break; 4894 } 4895 case 626 : { 4896 4897 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4898 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4899 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4900 4901 break; 4902 } 4903 case 627 : { 4904 4905 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 4906 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 4907 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4908 4909 break; 4910 } 4911 case 628 : { 4912 4913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 4914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4916 4917 break; 4918 } 4919 case 629 : { 4920 4921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 4922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4924 4925 break; 4926 } 4927 case 630 : { 4928 4929 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 4930 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4931 4932 break; 4933 } 4934 case 631 : { 4935 4936 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 4937 4938 break; 4939 } 4940 case 632 : { 4941 4942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4945 4946 break; 4947 } 4948 case 633 : { 4949 4950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4953 4954 break; 4955 } 4956 case 634 : { 4957 4958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CallSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4961 4962 break; 4963 } 4964 case 635 : { 4965 4966 yyval.yyTParseTreeNode = nf.createPTNodeList((TSetAssignment)yyv[yysp-0].yyTParseTreeNode); 4967 4968 break; 4969 } 4970 case 636 : { 4971 4972 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 4973 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4974 4975 break; 4976 } 4977 case 637 : { 4978 4979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-3].yyTSourceToken); 4980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4982 4983 break; 4984 } 4985 case 638 : { 4986 4987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 4988 ,yyv[yysp-2].yyTParseTreeNode 4989 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 4990 ,yyv[yysp-3].yyTSourceToken 4991 ); 4992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4994 4995 break; 4996 } 4997 case 639 : { 4998 4999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5000 ,yyv[yysp-2].yyTParseTreeNode 5001 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5002 ,yyv[yysp-3].yyTSourceToken 5003 ); 5004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5006 5007 break; 5008 } 5009 case 640 : { 5010 5011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetAssignment.getId() 5012 ,yyv[yysp-2].yyTParseTreeNode 5013 ,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)) 5014 ,yyv[yysp-3].yyTSourceToken 5015 ); 5016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5018 5019 break; 5020 } 5021 case 641 : { 5022 yyval.copy(yyv[yysp-0]); 5023 break; 5024 } 5025 case 642 : { 5026 yyval.copy(yyv[yysp-0]); 5027 break; 5028 } 5029 case 643 : { 5030 5031 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5032 5033 break; 5034 } 5035 case 644 : { 5036 5037 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5038 5039 break; 5040 } 5041 case 645 : { 5042 5043 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5044 5045 break; 5046 } 5047 case 646 : { 5048 yyval.copy(yyv[yysp-0]); 5049 break; 5050 } 5051 case 647 : { 5052 5053 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5054 5055 break; 5056 } 5057 case 648 : { 5058 5059 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5060 5061 break; 5062 } 5063 case 649 : { 5064 5065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5068 5069 break; 5070 } 5071 case 650 : { 5072 5073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5076 5077 break; 5078 } 5079 case 651 : { 5080 5081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.variable,yyv[yysp-0].yyTParseTreeNode); 5082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5084 5085 break; 5086 } 5087 case 652 : { 5088 5089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,yyv[yysp-0].yyTParseTreeNode); 5090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5092 5093 break; 5094 } 5095 case 653 : { 5096 5097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.character_set,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5100 5101 break; 5102 } 5103 case 654 : { 5104 5105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5108 5109 break; 5110 } 5111 case 655 : { 5112 5113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5116 5117 break; 5118 } 5119 case 656 : { 5120 5121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5124 5125 break; 5126 } 5127 case 657 : { 5128 5129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5132 5133 break; 5134 } 5135 case 658 : { 5136 5137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5140 5141 break; 5142 } 5143 case 659 : { 5144 5145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.names,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 5146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5148 5149 break; 5150 } 5151 case 660 : { 5152 5153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5156 5157 break; 5158 } 5159 case 661 : { 5160 5161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-5].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5164 5165 break; 5166 } 5167 case 662 : { 5168 5169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,yyv[yysp-2].yyTParseTreeNode,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5172 5173 break; 5174 } 5175 case 663 : { 5176 5177 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)); 5178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5180 5181 break; 5182 } 5183 case 664 : { 5184 5185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5188 5189 break; 5190 } 5191 case 665 : { 5192 5193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 5194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5196 5197 break; 5198 } 5199 case 666 : { 5200 5201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.password,null,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5204 5205 break; 5206 } 5207 case 667 : { 5208 5209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.repeatable_read); 5210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5212 5213 break; 5214 } 5215 case 668 : { 5216 5217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_committed); 5218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5220 5221 break; 5222 } 5223 case 669 : { 5224 5225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.read_uncommitted); 5226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5228 5229 break; 5230 } 5231 case 670 : { 5232 5233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetSqlNode.getId(),ESetStatementType.transaction,ETransactionIsolationLevel.serializable); 5234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5236 5237 break; 5238 } 5239 case 671 : { 5240 yyval.copy(yyv[yysp-0]); 5241 break; 5242 } 5243 case 672 : { 5244 yyval.copy(yyv[yysp-0]); 5245 break; 5246 } 5247 case 673 : { 5248 yyval.copy(yyv[yysp-0]); 5249 break; 5250 } 5251 case 674 : { 5252 yyval.copy(yyv[yysp-0]); 5253 break; 5254 } 5255 case 675 : { 5256 5257 yyval.yyTSourceToken = null; 5258 5259 break; 5260 } 5261 case 676 : { 5262 5263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5264 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5265 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5266 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5270 5271 break; 5272 } 5273 case 677 : { 5274 5275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5276 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5277 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5278 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5282 5283 break; 5284 } 5285 case 678 : { 5286 5287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5288 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 5289 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 5290 ((TDummy)yyval.yyTParseTreeNode).node3 = yyv[yysp-1].yyTParseTreeNode; 5291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5294 5295 break; 5296 } 5297 case 679 : { 5298 yyval.copy(yyv[yysp-0]); 5299 break; 5300 } 5301 case 680 : { 5302 break; 5303 } 5304 case 681 : { 5305 5306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5309 5310 break; 5311 } 5312 case 682 : { 5313 5314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5317 5318 break; 5319 } 5320 case 683 : { 5321 yyval.copy(yyv[yysp-0]); 5322 break; 5323 } 5324 case 684 : { 5325 5326 yyval.yyTParseTreeNode = null; 5327 5328 break; 5329 } 5330 case 685 : { 5331 yyval.copy(yyv[yysp-0]); 5332 break; 5333 } 5334 case 686 : { 5335 yyval.copy(yyv[yysp-0]); 5336 break; 5337 } 5338 case 687 : { 5339 break; 5340 } 5341 case 688 : { 5342 5343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5345 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5346 5347 break; 5348 } 5349 case 689 : { 5350 5351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5353 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5354 5355 break; 5356 } 5357 case 690 : { 5358 5359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5361 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5362 5363 break; 5364 } 5365 case 691 : { 5366 5367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5369 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5370 5371 break; 5372 } 5373 case 692 : { 5374 5375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5377 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5378 5379 break; 5380 } 5381 case 693 : { 5382 5383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5385 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5386 5387 break; 5388 } 5389 case 694 : { 5390 5391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5393 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5394 5395 break; 5396 } 5397 case 695 : { 5398 5399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5401 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5402 5403 break; 5404 } 5405 case 696 : { 5406 5407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5409 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5410 5411 break; 5412 } 5413 case 697 : { 5414 5415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5417 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5418 5419 break; 5420 } 5421 case 698 : { 5422 5423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5425 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5426 5427 break; 5428 } 5429 case 699 : { 5430 5431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5433 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5434 5435 break; 5436 } 5437 case 700 : { 5438 5439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5441 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5442 5443 break; 5444 } 5445 5446 } 5447 } 5448 void yyaction_701_830 ( int yyruleno ){ 5449 switch(yyruleno){ 5450 case 701 : { 5451 5452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5454 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5455 5456 break; 5457 } 5458 case 702 : { 5459 5460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5462 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5463 5464 break; 5465 } 5466 case 703 : { 5467 5468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5470 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5471 5472 break; 5473 } 5474 case 704 : { 5475 5476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5478 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5479 5480 break; 5481 } 5482 case 705 : { 5483 5484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5486 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5487 5488 break; 5489 } 5490 case 706 : { 5491 5492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5494 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5495 5496 break; 5497 } 5498 case 707 : { 5499 5500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5502 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5503 5504 break; 5505 } 5506 case 708 : { 5507 5508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5510 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5511 5512 break; 5513 } 5514 case 709 : { 5515 5516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5518 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5519 5520 break; 5521 } 5522 case 710 : { 5523 5524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5526 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5527 5528 break; 5529 } 5530 case 711 : { 5531 5532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5534 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5535 5536 break; 5537 } 5538 case 712 : { 5539 5540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5542 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5543 5544 break; 5545 } 5546 case 713 : { 5547 5548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5550 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5551 5552 break; 5553 } 5554 case 714 : { 5555 5556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5558 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5559 5560 break; 5561 } 5562 case 715 : { 5563 5564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5566 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5567 5568 break; 5569 } 5570 case 716 : { 5571 5572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5574 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5575 5576 break; 5577 } 5578 case 717 : { 5579 5580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5582 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5583 5584 break; 5585 } 5586 case 718 : { 5587 5588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5590 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5591 5592 break; 5593 } 5594 case 719 : { 5595 5596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5598 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5599 5600 break; 5601 } 5602 case 720 : { 5603 5604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5606 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5607 5608 break; 5609 } 5610 case 721 : { 5611 5612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5614 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5615 5616 break; 5617 } 5618 case 722 : { 5619 5620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 5621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5622 make_stmt(ESqlStatementType.sstmysqlshow,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 5623 5624 break; 5625 } 5626 case 723 : { 5627 5628 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).setTypeAndDefaultValueOfEachVariable((TTypeName)yyv[yysp-1].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 5629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-2].yyTParseTreeNodeList); 5630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5633 5634 break; 5635 } 5636 case 724 : { 5637 5638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),EDeclareType.conditions,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5639 5640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5642 5643 break; 5644 } 5645 case 725 : { 5646 5647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5650 5651 break; 5652 } 5653 case 726 : { 5654 5655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5656 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5657 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5660 5661 break; 5662 } 5663 case 727 : { 5664 5665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5666 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5667 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandleStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5670 5671 break; 5672 } 5673 case 728 : { 5674 5675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,null); 5676 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setDeclareType(EDeclareType.handlers); 5677 ((TDeclareSqlNode)yyval.yyTParseTreeNode).setHandlerBlock((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5680 5681 break; 5682 } 5683 case 729 : { 5684 yyval.copy(yyv[yysp-0]); 5685 break; 5686 } 5687 case 730 : { 5688 yyval.copy(yyv[yysp-0]); 5689 break; 5690 } 5691 case 731 : { 5692 5693 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5694 5695 break; 5696 } 5697 case 732 : { 5698 5699 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5700 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5701 5702 break; 5703 } 5704 case 733 : { 5705 5706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5709 5710 break; 5711 } 5712 case 734 : { 5713 5714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5717 5718 break; 5719 } 5720 case 735 : { 5721 5722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5725 5726 break; 5727 } 5728 case 736 : { 5729 5730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5733 5734 break; 5735 } 5736 case 737 : { 5737 5738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5741 5742 break; 5743 } 5744 case 738 : { 5745 5746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5747 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5750 5751 break; 5752 } 5753 case 739 : { 5754 5755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5756 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 5757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5759 5760 break; 5761 } 5762 case 740 : { 5763 5764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5765 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5768 5769 break; 5770 } 5771 case 741 : { 5772 5773 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 5774 5775 break; 5776 } 5777 case 742 : { 5778 5779 yyval.yyTParseTreeNode = null; 5780 5781 break; 5782 } 5783 case 743 : { 5784 5785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5788 5789 break; 5790 } 5791 case 744 : { 5792 5793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5794 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5795 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5798 5799 break; 5800 } 5801 case 745 : { 5802 5803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5804 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5805 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5806 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 5807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5809 5810 break; 5811 } 5812 case 746 : { 5813 5814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5815 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5816 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5819 5820 break; 5821 } 5822 case 747 : { 5823 5824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5825 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5826 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5827 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5830 5831 break; 5832 } 5833 case 748 : { 5834 5835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5836 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5837 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5840 5841 break; 5842 } 5843 case 749 : { 5844 5845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5846 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 5847 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setSharedLibraryName((TConstant)yyv[yysp-0].yyTParseTreeNode); 5848 5849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5851 5852 break; 5853 } 5854 case 750 : { 5855 5856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 5857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5859 5860 break; 5861 } 5862 case 751 : { 5863 5864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 5865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5867 5868 break; 5869 } 5870 case 752 : { 5871 5872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 5873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5875 5876 break; 5877 } 5878 case 753 : { 5879 5880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 5881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5883 5884 break; 5885 } 5886 case 754 : { 5887 5888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 5889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5891 5892 break; 5893 } 5894 case 755 : { 5895 5896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t); 5897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5899 5900 break; 5901 } 5902 case 756 : { 5903 yyval.copy(yyv[yysp-0]); 5904 break; 5905 } 5906 case 757 : { 5907 5908 yyval.yyTParseTreeNodeList = null; 5909 5910 break; 5911 } 5912 case 758 : { 5913 5914 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5915 5916 break; 5917 } 5918 case 759 : { 5919 5920 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5921 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5922 5923 break; 5924 } 5925 case 760 : { 5926 5927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5930 5931 break; 5932 } 5933 case 761 : { 5934 5935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5938 5939 break; 5940 } 5941 case 762 : { 5942 5943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5946 5947 break; 5948 } 5949 case 763 : { 5950 5951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5954 5955 break; 5956 } 5957 case 764 : { 5958 5959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5962 5963 break; 5964 } 5965 case 765 : { 5966 5967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5970 5971 break; 5972 } 5973 case 766 : { 5974 5975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5978 5979 break; 5980 } 5981 case 767 : { 5982 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5986 5987 break; 5988 } 5989 case 768 : { 5990 5991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5994 5995 break; 5996 } 5997 case 769 : { 5998 5999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6002 6003 break; 6004 } 6005 case 770 : { 6006 6007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6008 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6011 6012 break; 6013 } 6014 case 771 : { 6015 6016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6017 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6018 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6021 6022 break; 6023 } 6024 case 772 : { 6025 6026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 6027 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6030 6031 break; 6032 } 6033 case 773 : { 6034 6035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 6036 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 6037 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6040 6041 break; 6042 } 6043 case 774 : { 6044 yyval.copy(yyv[yysp-2]); 6045 break; 6046 } 6047 case 775 : { 6048 yyval.copy(yyv[yysp-2]); 6049 break; 6050 } 6051 case 776 : { 6052 yyval.copy(yyv[yysp-4]); 6053 break; 6054 } 6055 case 777 : { 6056 yyval.copy(yyv[yysp-4]); 6057 break; 6058 } 6059 case 778 : { 6060 6061 yyval.yyTParseTreeNode = null; 6062 6063 break; 6064 } 6065 case 779 : { 6066 6067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6068 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6069 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmt((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode)); 6070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6072 6073 break; 6074 } 6075 case 780 : { 6076 6077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 6078 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 6079 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6082 6083 break; 6084 } 6085 case 781 : { 6086 6087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6090 6091 break; 6092 } 6093 case 782 : { 6094 6095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6098 6099 break; 6100 } 6101 case 783 : { 6102 6103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6106 6107 break; 6108 } 6109 case 784 : { 6110 6111 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6112 6113 break; 6114 } 6115 case 785 : { 6116 6117 yyval.yyTParseTreeNode = null; 6118 6119 break; 6120 } 6121 case 786 : { 6122 6123 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6124 6125 break; 6126 } 6127 case 787 : { 6128 6129 yyval.yyTParseTreeNode = null; 6130 6131 break; 6132 } 6133 case 788 : { 6134 6135 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6136 6137 break; 6138 } 6139 case 789 : { 6140 6141 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6142 6143 break; 6144 } 6145 case 790 : { 6146 6147 yyval.yyTParseTreeNode = null; 6148 6149 break; 6150 } 6151 case 791 : { 6152 6153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6156 6157 break; 6158 } 6159 case 792 : { 6160 6161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6164 6165 break; 6166 } 6167 case 793 : { 6168 6169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6171 if (yyv[yysp-0].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6172 else if (yyv[yysp-1].yyTParseTreeNode != null) yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6173 else yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6174 6175 break; 6176 } 6177 case 794 : { 6178 6179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6182 6183 break; 6184 } 6185 case 795 : { 6186 6187 yyval.yyTParseTreeNode = null; 6188 6189 break; 6190 } 6191 case 796 : { 6192 6193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6196 6197 break; 6198 } 6199 case 797 : { 6200 6201 yyval.yyTParseTreeNode = null; 6202 6203 break; 6204 } 6205 case 798 : { 6206 6207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6210 6211 break; 6212 } 6213 case 799 : { 6214 6215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6218 6219 break; 6220 } 6221 case 800 : { 6222 6223 yyval.yyTParseTreeNode = null; 6224 6225 break; 6226 } 6227 case 801 : { 6228 6229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6232 6233 break; 6234 } 6235 case 802 : { 6236 6237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6240 6241 break; 6242 } 6243 case 803 : { 6244 6245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6248 6249 break; 6250 } 6251 case 804 : { 6252 6253 yyval.yyTParseTreeNode = null; 6254 6255 break; 6256 } 6257 case 805 : { 6258 6259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6262 6263 break; 6264 } 6265 case 806 : { 6266 6267 yyval.yyTParseTreeNode = null; 6268 6269 break; 6270 } 6271 case 807 : { 6272 yyval.copy(yyv[yysp-0]); 6273 break; 6274 } 6275 case 808 : { 6276 6277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-4].yyTParseTreeNode); 6278 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-5].yyTParseTreeNode); 6279 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularity(ETriggerGranularity.forEachRow); 6280 6281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6282 if (yyv[yysp-0].yyTParseTreeNode != null){ 6283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6284 }else{ 6285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6286 } 6287 6288 break; 6289 } 6290 case 809 : { 6291 6292 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6293 6294 break; 6295 } 6296 case 810 : { 6297 6298 yyval.yyTParseTreeNode = null; 6299 6300 break; 6301 } 6302 case 811 : { 6303 6304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 6305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 6306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6307 6308 break; 6309 } 6310 case 812 : { 6311 6312 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6313 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6314 6315 break; 6316 } 6317 case 813 : { 6318 6319 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6320 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 6321 6322 break; 6323 } 6324 case 814 : { 6325 6326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6329 6330 break; 6331 } 6332 case 815 : { 6333 6334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6337 6338 break; 6339 } 6340 case 816 : { 6341 6342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6345 6346 break; 6347 } 6348 case 817 : { 6349 6350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6351 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmBefore; 6352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6354 6355 break; 6356 } 6357 case 818 : { 6358 6359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6360 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6363 6364 break; 6365 } 6366 case 819 : { 6367 yyval.copy(yyv[yysp-0]); 6368 break; 6369 } 6370 case 820 : { 6371 yyval.copy(yyv[yysp-0]); 6372 break; 6373 } 6374 case 821 : { 6375 yyval.copy(yyv[yysp-0]); 6376 break; 6377 } 6378 case 822 : { 6379 6380 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6381 6382 break; 6383 } 6384 case 823 : { 6385 6386 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6387 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6388 6389 break; 6390 } 6391 case 824 : { 6392 6393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6394 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_default); 6395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6397 6398 break; 6399 } 6400 case 825 : { 6401 6402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6403 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_in); 6404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6406 6407 break; 6408 } 6409 case 826 : { 6410 6411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6412 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_out); 6413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6415 6416 break; 6417 } 6418 case 827 : { 6419 6420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 6421 ((TParameterDeclaration)yyval.yyTParseTreeNode).setMode(TBaseType.parameter_mode_inout); 6422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6424 6425 break; 6426 } 6427 case 828 : { 6428 6429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6432 6433 break; 6434 } 6435 case 829 : { 6436 6437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6438 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 6439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6441 6442 break; 6443 } 6444 case 830 : { 6445 6446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6447 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 6448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6450 6451 break; 6452 } 6453 6454 } 6455 } 6456 void yyaction_831_967 ( int yyruleno ){ 6457 switch(yyruleno){ 6458 case 831 : { 6459 6460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6461 ((TBlockSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 6462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6464 6465 break; 6466 } 6467 case 832 : { 6468 6469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 6470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6472 6473 break; 6474 } 6475 case 833 : { 6476 6477 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6478 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6479 6480 break; 6481 } 6482 case 834 : { 6483 6484 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6485 6486 break; 6487 } 6488 case 835 : { 6489 6490 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6491 6492 break; 6493 } 6494 case 836 : { 6495 6496 ((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode)); 6497 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6498 6499 break; 6500 } 6501 case 837 : { 6502 yyval.copy(yyv[yysp-0]); 6503 break; 6504 } 6505 case 838 : { 6506 yyval.copy(yyv[yysp-0]); 6507 break; 6508 } 6509 case 839 : { 6510 6511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6514 6515 break; 6516 } 6517 case 840 : { 6518 6519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 6520 ((TCreateDatabaseSqlNode)yyval.yyTParseTreeNode).setCharacterSetOrCollationName((TDummy)yyv[yysp-0].yyTParseTreeNode); 6521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6523 6524 break; 6525 } 6526 case 841 : { 6527 6528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6529 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6532 6533 break; 6534 } 6535 case 842 : { 6536 6537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6538 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6541 6542 break; 6543 } 6544 case 843 : { 6545 6546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6547 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6550 6551 break; 6552 } 6553 case 844 : { 6554 6555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6556 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6559 6560 break; 6561 } 6562 case 845 : { 6563 6564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6565 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6568 6569 break; 6570 } 6571 case 846 : { 6572 6573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6574 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6575 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6578 6579 break; 6580 } 6581 case 847 : { 6582 6583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6584 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6585 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6588 6589 break; 6590 } 6591 case 848 : { 6592 6593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6594 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6595 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6598 6599 break; 6600 } 6601 case 849 : { 6602 6603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6604 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 6605 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6608 6609 break; 6610 } 6611 case 850 : { 6612 6613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6614 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6615 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6618 6619 break; 6620 } 6621 case 851 : { 6622 6623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6624 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6625 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6628 6629 break; 6630 } 6631 case 852 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6634 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6635 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6638 6639 break; 6640 } 6641 case 853 : { 6642 6643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6644 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6645 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6648 6649 break; 6650 } 6651 case 854 : { 6652 6653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6654 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-3].yyTParseTreeNode; 6655 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6658 6659 break; 6660 } 6661 case 855 : { 6662 6663 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6664 6665 break; 6666 } 6667 case 856 : { 6668 6669 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6670 6671 break; 6672 } 6673 case 857 : { 6674 6675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6678 6679 break; 6680 } 6681 case 858 : { 6682 6683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 6684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6686 6687 break; 6688 } 6689 case 859 : { 6690 yyval.copy(yyv[yysp-0]); 6691 break; 6692 } 6693 case 860 : { 6694 yyval.copy(yyv[yysp-0]); 6695 break; 6696 } 6697 case 861 : { 6698 yyval.copy(yyv[yysp-0]); 6699 break; 6700 } 6701 case 862 : { 6702 6703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.table,yyv[yysp-0].yyTParseTreeNode); 6704 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-1].yyTSourceToken); 6705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6707 6708 break; 6709 } 6710 case 863 : { 6711 6712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DescribeSqlNode.getId(),EDbObjectType.column,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6713 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setDescToken(yyv[yysp-2].yyTSourceToken); 6714 ((TDescribeSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6715 6716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6718 6719 break; 6720 } 6721 case 864 : { 6722 6723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6726 6727 break; 6728 } 6729 case 865 : { 6730 6731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6734 6735 break; 6736 } 6737 case 866 : { 6738 6739 6740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrepareSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTSourceToken); 6741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6743 6744 break; 6745 } 6746 case 867 : { 6747 6748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 6749 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 6750 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6751 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 6752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6754 6755 break; 6756 } 6757 case 868 : { 6758 yyval.copy(yyv[yysp-0]); 6759 break; 6760 } 6761 case 869 : { 6762 yyval.copy(yyv[yysp-0]); 6763 break; 6764 } 6765 case 870 : { 6766 yyval.copy(yyv[yysp-0]); 6767 break; 6768 } 6769 case 871 : { 6770 6771 yyval.yyTSourceToken = null; 6772 6773 break; 6774 } 6775 case 872 : { 6776 6777 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6779 make_stmt(ESqlStatementType.sstmysqlcreatespatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6780 6781 break; 6782 } 6783 case 873 : { 6784 6785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6787 make_stmt(ESqlStatementType.sstmysqlcreatespatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6788 6789 break; 6790 } 6791 case 874 : { 6792 6793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId()); 6794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6795 make_stmt(ESqlStatementType.sstmysqldropspatialrefsys,(TStubStmtSqlNode)yyval.yyTParseTreeNode,null); 6796 6797 break; 6798 } 6799 case 875 : { 6800 yyval.copy(yyv[yysp-0]); 6801 break; 6802 } 6803 case 876 : { 6804 yyval.copy(yyv[yysp-1]); 6805 break; 6806 } 6807 case 877 : { 6808 yyval.copy(yyv[yysp-1]); 6809 break; 6810 } 6811 case 878 : { 6812 yyval.copy(yyv[yysp-4]); 6813 break; 6814 } 6815 case 879 : { 6816 yyval.copy(yyv[yysp-0]); 6817 break; 6818 } 6819 case 880 : { 6820 6821 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6822 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6823 6824 break; 6825 } 6826 case 881 : { 6827 6828 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6829 6830 break; 6831 } 6832 case 882 : { 6833 6834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6837 6838 break; 6839 } 6840 case 883 : { 6841 6842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6843 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6846 6847 break; 6848 } 6849 case 884 : { 6850 6851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6852 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6855 6856 break; 6857 } 6858 case 885 : { 6859 6860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6861 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6864 6865 break; 6866 } 6867 case 886 : { 6868 6869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6870 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6873 6874 break; 6875 } 6876 case 887 : { 6877 6878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6881 6882 break; 6883 } 6884 case 888 : { 6885 6886 yyval.yyTParseTreeNode = null; 6887 6888 break; 6889 } 6890 case 889 : { 6891 6892 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6893 6894 break; 6895 } 6896 case 890 : { 6897 6898 6899 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 6900 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6901 6902 break; 6903 } 6904 case 891 : { 6905 6906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 6907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6909 6910 break; 6911 } 6912 case 892 : { 6913 6914 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6917 6918 break; 6919 } 6920 case 893 : { 6921 6922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6925 6926 break; 6927 } 6928 case 894 : { 6929 6930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6933 6934 break; 6935 } 6936 case 895 : { 6937 6938 yyval.yyTParseTreeNode = null; 6939 6940 break; 6941 } 6942 case 896 : { 6943 6944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6947 6948 break; 6949 } 6950 case 897 : { 6951 6952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6955 6956 break; 6957 } 6958 case 898 : { 6959 6960 yyval.yyTParseTreeNode = null; 6961 6962 break; 6963 } 6964 case 899 : { 6965 yyval.copy(yyv[yysp-2]); 6966 break; 6967 } 6968 case 900 : { 6969 yyval.copy(yyv[yysp-1]); 6970 break; 6971 } 6972 case 901 : { 6973 6974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6977 6978 break; 6979 } 6980 case 902 : { 6981 6982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6985 6986 break; 6987 } 6988 case 903 : { 6989 6990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6993 6994 break; 6995 } 6996 case 904 : { 6997 6998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6999 if (yyv[yysp-4].yyTParseTreeNode != null){ 7000 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setTableKind(((TDummy)yyv[yysp-4].yyTParseTreeNode).tableKind); 7001 } 7002 ((TDropTableSqlNode)yyval.yyTParseTreeNode).setIfExists(yyv[yysp-2].yyTParseTreeNode != null); 7003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7005 7006 break; 7007 } 7008 case 905 : { 7009 yyval.copy(yyv[yysp-0]); 7010 break; 7011 } 7012 case 906 : { 7013 yyval.copy(yyv[yysp-0]); 7014 break; 7015 } 7016 case 907 : { 7017 7018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7021 7022 break; 7023 } 7024 case 908 : { 7025 7026 yyval.yyTParseTreeNode = null; 7027 7028 break; 7029 } 7030 case 909 : { 7031 yyval.copy(yyv[yysp-0]); 7032 break; 7033 } 7034 case 910 : { 7035 yyval.copy(yyv[yysp-0]); 7036 break; 7037 } 7038 case 911 : { 7039 7040 yyval.yyTSourceToken = null; 7041 7042 break; 7043 } 7044 case 912 : { 7045 7046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7049 7050 break; 7051 } 7052 case 913 : { 7053 7054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 7055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7057 7058 break; 7059 } 7060 case 914 : { 7061 7062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 7063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7065 7066 break; 7067 } 7068 case 915 : { 7069 7070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CommitSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7073 7074 break; 7075 } 7076 case 916 : { 7077 7078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7081 7082 break; 7083 } 7084 case 917 : { 7085 7086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7089 7090 break; 7091 } 7092 case 918 : { 7093 7094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-0].yyTParseTreeNode); 7095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7097 7098 break; 7099 } 7100 case 919 : { 7101 7102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 7103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7105 7106 break; 7107 } 7108 case 920 : { 7109 7110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),yyv[yysp-0].yyTParseTreeNodeList); 7111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7113 7114 break; 7115 } 7116 case 921 : { 7117 7118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7121 7122 break; 7123 } 7124 case 922 : { 7125 7126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId()); 7127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7129 7130 break; 7131 } 7132 case 923 : { 7133 7134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SignalSqlNode.getId(), (TExpression)null, yyv[yysp-0].yyTParseTreeNodeList); 7135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7137 7138 break; 7139 } 7140 case 924 : { 7141 yyval.copy(yyv[yysp-0]); 7142 break; 7143 } 7144 case 925 : { 7145 yyval.copy(yyv[yysp-0]); 7146 break; 7147 } 7148 case 926 : { 7149 7150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7153 7154 break; 7155 } 7156 case 927 : { 7157 7158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7161 7162 break; 7163 } 7164 case 928 : { 7165 7166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7169 7170 break; 7171 } 7172 case 929 : { 7173 7174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId()); 7175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7177 7178 break; 7179 } 7180 case 930 : { 7181 7182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 7183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7186 7187 break; 7188 } 7189 case 931 : { 7190 7191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7194 7195 break; 7196 } 7197 case 932 : { 7198 7199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-4].yyTSourceToken); 7200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7202 7203 break; 7204 } 7205 case 933 : { 7206 7207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollbackSqlNode.getId(),yyv[yysp-3].yyTSourceToken); 7208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7210 7211 break; 7212 } 7213 case 934 : { 7214 yyval.copy(yyv[yysp-0]); 7215 break; 7216 } 7217 case 935 : { 7218 7219 yyval.yyTSourceToken = null; 7220 7221 break; 7222 } 7223 case 936 : { 7224 yyval.copy(yyv[yysp-3]); 7225 break; 7226 } 7227 case 937 : { 7228 yyval.copy(yyv[yysp-3]); 7229 break; 7230 } 7231 case 938 : { 7232 yyval.copy(yyv[yysp-4]); 7233 break; 7234 } 7235 case 939 : { 7236 7237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 7238 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 7239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7241 7242 break; 7243 } 7244 case 940 : { 7245 7246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7249 7250 break; 7251 } 7252 case 941 : { 7253 7254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 7255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7257 7258 break; 7259 } 7260 case 942 : { 7261 7262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 7263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7265 7266 break; 7267 } 7268 case 943 : { 7269 7270 7271 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.partition,yyv[yysp-0].yyTParseTreeNode); 7272 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7273 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7274 7275 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7276 7277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode2); 7278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7280 7281 break; 7282 } 7283 case 944 : { 7284 7285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7288 7289 break; 7290 } 7291 case 945 : { 7292 7293 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7294 7295 break; 7296 } 7297 case 946 : { 7298 7299 ((TAlterTableOptionList)yyv[yysp-1].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7300 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7301 7302 break; 7303 } 7304 case 947 : { 7305 7306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPartition,yyv[yysp-0].yyTParseTreeNodeList); 7307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7309 7310 break; 7311 } 7312 case 948 : { 7313 7314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition,yyv[yysp-1].yyArrayList); 7315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7317 7318 break; 7319 } 7320 case 949 : { 7321 7322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPartition); 7323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7325 7326 break; 7327 } 7328 case 950 : { 7329 7330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.reorganizePartition,yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-1].yyArrayList); 7331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7333 7334 break; 7335 } 7336 case 951 : { 7337 7338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.coalescePartition,yyv[yysp-0].yyTParseTreeNode); 7339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7341 7342 break; 7343 } 7344 case 952 : { 7345 7346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.removePartitioning); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7349 7350 break; 7351 } 7352 case 953 : { 7353 7354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.exchangePartition,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7358 7359 break; 7360 } 7361 case 954 : { 7362 7363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.rebuildPartition,yyv[yysp-0].yyTParseTreeNodeList); 7364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7366 7367 break; 7368 } 7369 case 955 : { 7370 7371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.optimizePartition,yyv[yysp-0].yyTParseTreeNodeList); 7372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7374 7375 break; 7376 } 7377 case 956 : { 7378 7379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.analyzePartition,yyv[yysp-0].yyTParseTreeNodeList); 7380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7382 7383 break; 7384 } 7385 case 957 : { 7386 7387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.repairPartition,yyv[yysp-0].yyTParseTreeNodeList); 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7390 7391 break; 7392 } 7393 case 958 : { 7394 7395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.checkPartition,yyv[yysp-0].yyTParseTreeNodeList); 7396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7398 7399 break; 7400 } 7401 case 959 : { 7402 7403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition,yyv[yysp-1].yyTParseTreeNodeList); 7404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7406 7407 break; 7408 } 7409 case 960 : { 7410 7411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition,yyv[yysp-1].yyTParseTreeNodeList); 7412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7414 7415 break; 7416 } 7417 case 961 : { 7418 7419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.truncatePartition,yyv[yysp-0].yyTParseTreeNodeList); 7420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7422 7423 break; 7424 } 7425 case 962 : { 7426 7427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7430 7431 break; 7432 } 7433 case 963 : { 7434 7435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7438 7439 break; 7440 } 7441 case 964 : { 7442 7443 yyval.yyTParseTreeNode = null; 7444 7445 break; 7446 } 7447 case 965 : { 7448 yyval.copy(yyv[yysp-0]); 7449 break; 7450 } 7451 case 966 : { 7452 7453 yyval.yyTSourceToken = null; 7454 7455 break; 7456 } 7457 case 967 : { 7458 7459 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7460 7461 break; 7462 } 7463 7464 } 7465 } 7466 void yyaction_968_1087 ( int yyruleno ){ 7467 switch(yyruleno){ 7468 case 968 : { 7469 7470 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 7471 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7472 7473 break; 7474 } 7475 case 969 : { 7476 7477 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7478 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7479 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7480 7481 yyval.yyTParseTreeNodeList = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 7482 7483 break; 7484 } 7485 case 970 : { 7486 7487 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mysqlTableOption,yyv[yysp-0].yyTParseTreeNode); 7488 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 7489 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7490 7491 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNodeList).addAlterTableOption((TAlterTableOption)tmpnode); 7492 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7493 7494 break; 7495 } 7496 case 971 : { 7497 7498 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 7500 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7504 7505 break; 7506 } 7507 case 972 : { 7508 7509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNodeList); 7510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7512 7513 break; 7514 } 7515 case 973 : { 7516 7517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7518 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7519 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7520 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7521 7522 7523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7526 7527 break; 7528 } 7529 case 974 : { 7530 7531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintIndex,yyv[yysp-2].yyTParseTreeNode); 7532 ((TAlterTableOption)yyval.yyTParseTreeNode).setMySQLIndexTypeToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7533 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7534 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7535 7536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7539 7540 break; 7541 } 7542 case 975 : { 7543 7544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-2].yyTParseTreeNode); 7545 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7546 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7550 7551 break; 7552 } 7553 case 976 : { 7554 7555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintPK,yyv[yysp-2].yyTParseTreeNode); 7556 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-7].yyTParseTreeNode); 7557 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7561 7562 break; 7563 } 7564 case 977 : { 7565 7566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-2].yyTParseTreeNode); 7567 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7568 ((TAlterTableOption)yyval.yyTParseTreeNode).setIndexOptionList((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7572 7573 break; 7574 } 7575 case 978 : { 7576 7577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintUnique,yyv[yysp-1].yyTParseTreeNode); 7578 7579 //tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTSourceToken); 7580 //tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 7581 //tmpnode.setEndToken(yyv[yysp-6].yyTSourceToken); 7582 //tmpnode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 7583 7584 //((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)tmpnode); 7585 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 7586 7587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7589 7590 break; 7591 } 7592 case 979 : { 7593 7594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-1].yyTParseTreeNode); 7595 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-6].yyTParseTreeNode); 7596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7598 7599 break; 7600 } 7601 case 980 : { 7602 7603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintFK,yyv[yysp-6].yyTParseTreeNode); 7604 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-11].yyTParseTreeNode); 7605 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedObjectName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7606 ((TAlterTableOption)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 7607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 7608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7612 7613 break; 7614 } 7615 case 981 : { 7616 7617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraintCheck,yyv[yysp-2].yyTParseTreeNode); 7618 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TDummy)yyv[yysp-5].yyTParseTreeNode); 7619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7621 7622 break; 7623 } 7624 case 982 : { 7625 7626 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-1].yyTParseTreeNode); 7627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 7628 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7632 7633 break; 7634 } 7635 case 983 : { 7636 7637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ChangeColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7638 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnPosition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7642 7643 break; 7644 } 7645 case 984 : { 7646 7647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 7648 7649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7651 7652 break; 7653 } 7654 case 985 : { 7655 7656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),TAlterTableOption.getAlterTableOptionTypeByToken(yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7657 7658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7660 7661 break; 7662 } 7663 case 986 : { 7664 7665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7666 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7669 7670 break; 7671 } 7672 case 987 : { 7673 7674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameTable); 7675 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7678 7679 break; 7680 } 7681 case 988 : { 7682 7683 7684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.RenameColumn,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7687 7688 break; 7689 } 7690 case 989 : { 7691 7692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 7693 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 7694 ((TAlterTableOption)yyval.yyTParseTreeNode).setDefaultExpr((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 7695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7697 7698 break; 7699 } 7700 case 990 : { 7701 7702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7703 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7706 7707 break; 7708 } 7709 case 991 : { 7710 7711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7714 7715 break; 7716 } 7717 case 992 : { 7718 7719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 7720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7722 7723 break; 7724 } 7725 case 993 : { 7726 7727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7730 7731 break; 7732 } 7733 case 994 : { 7734 7735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7738 7739 break; 7740 } 7741 case 995 : { 7742 7743 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode); 7744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 7745 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7749 7750 break; 7751 } 7752 case 996 : { 7753 7754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintPK); 7755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7757 7758 break; 7759 } 7760 case 997 : { 7761 7762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintIndex); 7763 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7766 7767 break; 7768 } 7769 case 998 : { 7770 7771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintKey); 7772 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7775 7776 break; 7777 } 7778 case 999 : { 7779 7780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraintFK); 7781 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7784 7785 break; 7786 } 7787 case 1000 : { 7788 7789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropCheck,yyv[yysp-0].yyTParseTreeNode); 7790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7792 7793 break; 7794 } 7795 case 1001 : { 7796 7797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropConstraint,yyv[yysp-0].yyTParseTreeNode); 7798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7800 7801 break; 7802 } 7803 case 1002 : { 7804 7805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterCheck,yyv[yysp-2].yyTParseTreeNode); 7806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7808 7809 break; 7810 } 7811 case 1003 : { 7812 7813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.alterConstraint,yyv[yysp-2].yyTParseTreeNode); 7814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7816 7817 break; 7818 } 7819 case 1004 : { 7820 7821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.disableKeys); 7822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7824 7825 break; 7826 } 7827 case 1005 : { 7828 7829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.enableKeys); 7830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7832 7833 break; 7834 } 7835 case 1006 : { 7836 7837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.algorithm); 7838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7840 7841 break; 7842 } 7843 case 1007 : { 7844 7845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.lock); 7846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7848 7849 break; 7850 } 7851 case 1008 : { 7852 7853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 7854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7857 7858 break; 7859 } 7860 case 1009 : { 7861 7862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.convertToCharacterSet); 7863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7866 7867 break; 7868 } 7869 case 1010 : { 7870 7871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.force); 7872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7874 7875 break; 7876 } 7877 case 1011 : { 7878 7879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7882 7883 break; 7884 } 7885 case 1012 : { 7886 7887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7890 7891 break; 7892 } 7893 case 1013 : { 7894 7895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.validation); 7896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7898 7899 break; 7900 } 7901 case 1014 : { 7902 7903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.encryption); 7904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7906 7907 break; 7908 } 7909 case 1015 : { 7910 7911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.discardPartition); 7912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7914 7915 break; 7916 } 7917 case 1016 : { 7918 7919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.importPartition); 7920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7922 7923 break; 7924 } 7925 case 1017 : { 7926 yyval.copy(yyv[yysp-0]); 7927 break; 7928 } 7929 case 1018 : { 7930 break; 7931 } 7932 case 1019 : { 7933 7934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7937 7938 break; 7939 } 7940 case 1020 : { 7941 7942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7945 7946 break; 7947 } 7948 case 1021 : { 7949 7950 yyval.yyTParseTreeNode = null; 7951 7952 break; 7953 } 7954 case 1022 : { 7955 7956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7959 7960 break; 7961 } 7962 case 1023 : { 7963 7964 yyval.yyTParseTreeNode = null; 7965 7966 break; 7967 } 7968 case 1024 : { 7969 yyval.copy(yyv[yysp-0]); 7970 break; 7971 } 7972 case 1025 : { 7973 yyval.copy(yyv[yysp-0]); 7974 break; 7975 } 7976 case 1026 : { 7977 7978 yyval.yyTSourceToken = null; 7979 7980 break; 7981 } 7982 case 1027 : { 7983 yyval.copy(yyv[yysp-0]); 7984 break; 7985 } 7986 case 1028 : { 7987 7988 yyval.yyTParseTreeNode = null; 7989 7990 break; 7991 } 7992 case 1029 : { 7993 7994 yyval.yyTParseTreeNode = nf.createPTNodeList((TMySQLIndexOption)yyv[yysp-0].yyTParseTreeNode); 7995 7996 break; 7997 } 7998 case 1030 : { 7999 8000 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 8001 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8002 8003 break; 8004 } 8005 case 1031 : { 8006 8007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8010 8011 break; 8012 } 8013 case 1032 : { 8014 8015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8018 8019 break; 8020 } 8021 case 1033 : { 8022 8023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8024 ((TMySQLIndexOption)yyval.yyTParseTreeNode).setIndexStorageType((TMySQLIndexStorageType)yyv[yysp-0].yyTParseTreeNode); 8025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8027 8028 break; 8029 } 8030 case 1034 : { 8031 8032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8035 8036 break; 8037 } 8038 case 1035 : { 8039 8040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexOption.getId()); 8041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8043 8044 break; 8045 } 8046 case 1036 : { 8047 yyval.copy(yyv[yysp-0]); 8048 break; 8049 } 8050 case 1037 : { 8051 8052 yyval.yyTParseTreeNode = null; 8053 8054 break; 8055 } 8056 case 1038 : { 8057 8058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8061 8062 break; 8063 } 8064 case 1039 : { 8065 8066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8069 8070 break; 8071 } 8072 case 1040 : { 8073 8074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MySQLIndexStorageType.getId(),yyv[yysp-0].yyTSourceToken); 8075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8077 8078 break; 8079 } 8080 case 1041 : { 8081 8082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8086 8087 break; 8088 } 8089 case 1042 : { 8090 8091 yyval.yyTParseTreeNode = null; 8092 8093 break; 8094 } 8095 case 1043 : { 8096 yyval.copy(yyv[yysp-0]); 8097 break; 8098 } 8099 case 1044 : { 8100 8101 yyval.yyTSourceToken = null; 8102 8103 break; 8104 } 8105 case 1045 : { 8106 8107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8110 8111 break; 8112 } 8113 case 1046 : { 8114 8115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8118 8119 break; 8120 } 8121 case 1047 : { 8122 8123 yyval.yyTParseTreeNode = null; 8124 8125 break; 8126 } 8127 case 1048 : { 8128 8129 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8130 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8132 8133 break; 8134 } 8135 case 1049 : { 8136 yyval.copy(yyv[yysp-0]); 8137 break; 8138 } 8139 case 1050 : { 8140 8141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8142 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8145 8146 break; 8147 } 8148 case 1051 : { 8149 8150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8151 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 8152 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8155 8156 break; 8157 } 8158 case 1052 : { 8159 8160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8161 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8164 8165 break; 8166 } 8167 case 1053 : { 8168 8169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8170 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8171 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8174 8175 break; 8176 } 8177 case 1054 : { 8178 8179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8180 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8183 8184 break; 8185 } 8186 case 1055 : { 8187 8188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8189 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8192 8193 break; 8194 } 8195 case 1056 : { 8196 8197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8198 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8201 8202 break; 8203 } 8204 case 1057 : { 8205 8206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8207 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8208 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8211 8212 break; 8213 } 8214 case 1058 : { 8215 8216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8217 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8218 ((TConstraint)yyval.yyTParseTreeNode).setAutomaticProperties((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8219 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 8220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8222 8223 break; 8224 } 8225 case 1059 : { 8226 8227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8228 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 8229 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8230 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNode); 8231 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 8232 8233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8238 8239 break; 8240 } 8241 case 1060 : { 8242 8243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8244 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8247 8248 break; 8249 } 8250 case 1061 : { 8251 8252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8253 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_comment); 8254 ((TConstraint)yyval.yyTParseTreeNode).setCommentObject(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 8255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8257 8258 break; 8259 } 8260 case 1062 : { 8261 8262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8263 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8266 8267 break; 8268 } 8269 case 1063 : { 8270 8271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8272 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 8273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8275 8276 break; 8277 } 8278 case 1064 : { 8279 8280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8281 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_auto_increment); 8282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8284 8285 break; 8286 } 8287 case 1065 : { 8288 8289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8290 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8294 8295 break; 8296 } 8297 case 1066 : { 8298 8299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8300 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 8301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8304 8305 break; 8306 } 8307 case 1067 : { 8308 8309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8310 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_srid); 8311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8313 8314 break; 8315 } 8316 case 1068 : { 8317 8318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8319 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8322 8323 break; 8324 } 8325 case 1069 : { 8326 8327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8328 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8331 8332 break; 8333 } 8334 case 1070 : { 8335 8336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8337 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8340 8341 break; 8342 } 8343 case 1071 : { 8344 8345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8346 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8349 8350 break; 8351 } 8352 case 1072 : { 8353 8354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8355 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8358 8359 break; 8360 } 8361 case 1073 : { 8362 8363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8364 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8367 8368 break; 8369 } 8370 case 1074 : { 8371 8372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8373 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8376 8377 break; 8378 } 8379 case 1075 : { 8380 8381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8382 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8385 8386 break; 8387 } 8388 case 1076 : { 8389 8390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8391 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8394 8395 break; 8396 } 8397 case 1077 : { 8398 8399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 8400 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 8401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8403 8404 break; 8405 } 8406 case 1078 : { 8407 yyval.copy(yyv[yysp-0]); 8408 break; 8409 } 8410 case 1079 : { 8411 yyval.copy(yyv[yysp-0]); 8412 break; 8413 } 8414 case 1080 : { 8415 8416 yyval.yyTSourceToken = null; 8417 8418 break; 8419 } 8420 case 1081 : { 8421 8422 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8423 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 8424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8425 8426 break; 8427 } 8428 case 1082 : { 8429 8430 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8432 8433 break; 8434 } 8435 case 1083 : { 8436 yyval.copy(yyv[yysp-0]); 8437 break; 8438 } 8439 case 1084 : { 8440 8441 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8442 8443 break; 8444 } 8445 case 1085 : { 8446 8447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8448 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 8449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8451 8452 break; 8453 } 8454 case 1086 : { 8455 8456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8457 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8461 8462 break; 8463 } 8464 case 1087 : { 8465 8466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8467 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8471 8472 break; 8473 } 8474 8475 } 8476 } 8477 void yyaction_1088_1197 ( int yyruleno ){ 8478 switch(yyruleno){ 8479 case 1088 : { 8480 8481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8482 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 8483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8486 8487 break; 8488 } 8489 case 1089 : { 8490 8491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8492 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 8493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8496 8497 break; 8498 } 8499 case 1090 : { 8500 8501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8502 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8505 8506 break; 8507 } 8508 case 1091 : { 8509 8510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-7].yyTParseTreeNode); 8511 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 8512 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8513 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNode); 8514 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8515 8516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8522 8523 break; 8524 } 8525 case 1092 : { 8526 8527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8528 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8532 8533 break; 8534 } 8535 case 1093 : { 8536 8537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8538 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8542 8543 break; 8544 } 8545 case 1094 : { 8546 8547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8548 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8552 8553 break; 8554 } 8555 case 1095 : { 8556 8557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8558 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8562 8563 break; 8564 } 8565 case 1096 : { 8566 8567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8568 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.key); 8569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8572 8573 break; 8574 } 8575 case 1097 : { 8576 8577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 8578 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8582 8583 break; 8584 } 8585 case 1098 : { 8586 8587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8588 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8591 8592 break; 8593 } 8594 case 1099 : { 8595 8596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 8597 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.index); 8598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8600 8601 break; 8602 } 8603 case 1100 : { 8604 8605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8608 8609 break; 8610 } 8611 case 1101 : { 8612 8613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8616 8617 break; 8618 } 8619 case 1102 : { 8620 8621 yyval.yyTParseTreeNode = null; 8622 8623 break; 8624 } 8625 case 1103 : { 8626 8627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8630 8631 break; 8632 } 8633 case 1104 : { 8634 8635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8638 8639 break; 8640 } 8641 case 1105 : { 8642 8643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8646 8647 break; 8648 } 8649 case 1106 : { 8650 8651 yyval.yyTParseTreeNode = null; 8652 8653 break; 8654 } 8655 case 1107 : { 8656 8657 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8658 8659 break; 8660 } 8661 case 1108 : { 8662 8663 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8664 8665 break; 8666 } 8667 case 1109 : { 8668 8669 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8670 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8671 yyval.yyTParseTreeNode = tmpnode; 8672 8673 break; 8674 } 8675 case 1110 : { 8676 8677 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 8678 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 8679 yyval.yyTParseTreeNode = tmpnode; 8680 8681 break; 8682 } 8683 case 1111 : { 8684 8685 yyval.yyTParseTreeNode = null; 8686 8687 break; 8688 } 8689 case 1112 : { 8690 8691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8692 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 8693 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8696 8697 break; 8698 } 8699 case 1113 : { 8700 8701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 8702 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 8703 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 8704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8706 8707 break; 8708 } 8709 case 1114 : { 8710 8711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8712 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 8713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8715 8716 break; 8717 } 8718 case 1115 : { 8719 8720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8721 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 8722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8724 8725 break; 8726 } 8727 case 1116 : { 8728 8729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8730 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 8731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8733 8734 break; 8735 } 8736 case 1117 : { 8737 8738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8739 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 8740 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8742 8743 break; 8744 } 8745 case 1118 : { 8746 8747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 8748 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 8749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8751 8752 break; 8753 } 8754 case 1119 : { 8755 8756 yyval.yyTParseTreeNode = null; 8757 8758 break; 8759 } 8760 case 1120 : { 8761 yyval.copy(yyv[yysp-0]); 8762 break; 8763 } 8764 case 1121 : { 8765 yyval.copy(yyv[yysp-0]); 8766 break; 8767 } 8768 case 1122 : { 8769 yyval.copy(yyv[yysp-0]); 8770 break; 8771 } 8772 case 1123 : { 8773 yyval.copy(yyv[yysp-0]); 8774 break; 8775 } 8776 case 1124 : { 8777 yyval.copy(yyv[yysp-0]); 8778 break; 8779 } 8780 case 1125 : { 8781 yyval.copy(yyv[yysp-0]); 8782 break; 8783 } 8784 case 1126 : { 8785 yyval.copy(yyv[yysp-0]); 8786 break; 8787 } 8788 case 1127 : { 8789 yyval.copy(yyv[yysp-0]); 8790 break; 8791 } 8792 case 1128 : { 8793 yyval.copy(yyv[yysp-0]); 8794 break; 8795 } 8796 case 1129 : { 8797 8798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 8799 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdEnum); 8800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8803 8804 break; 8805 } 8806 case 1130 : { 8807 8808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.enum_t); 8809 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSet); 8810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8813 8814 break; 8815 } 8816 case 1131 : { 8817 8818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 8819 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8820 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 8821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8823 8824 break; 8825 } 8826 case 1132 : { 8827 8828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,yyv[yysp-1].yyTParseTreeNode); 8829 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 8830 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 8831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8833 8834 break; 8835 } 8836 case 1133 : { 8837 8838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 8839 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8844 8845 8846 break; 8847 } 8848 case 1134 : { 8849 8850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float4_t,yyv[yysp-1].yyTParseTreeNode); 8851 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8856 8857 8858 break; 8859 } 8860 case 1135 : { 8861 8862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float8_t,yyv[yysp-1].yyTParseTreeNode); 8863 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8868 8869 8870 break; 8871 } 8872 case 1136 : { 8873 8874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 8875 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 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 8882 break; 8883 } 8884 case 1137 : { 8885 8886 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 8887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8891 8892 8893 break; 8894 } 8895 case 1138 : { 8896 8897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 8898 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8903 8904 break; 8905 } 8906 case 1139 : { 8907 8908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-1].yyTParseTreeNode); 8909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8913 8914 break; 8915 } 8916 case 1140 : { 8917 8918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 8919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8923 8924 8925 break; 8926 } 8927 case 1141 : { 8928 8929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-1].yyTParseTreeNode); 8930 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8931 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8935 8936 8937 break; 8938 } 8939 case 1142 : { 8940 8941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t,yyv[yysp-1].yyTParseTreeNode); 8942 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8947 8948 8949 break; 8950 } 8951 case 1143 : { 8952 8953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t,yyv[yysp-1].yyTParseTreeNode); 8954 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8959 8960 8961 break; 8962 } 8963 case 1144 : { 8964 8965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t,yyv[yysp-1].yyTParseTreeNode); 8966 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8971 8972 8973 break; 8974 } 8975 case 1145 : { 8976 8977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 8978 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8983 8984 8985 break; 8986 } 8987 case 1146 : { 8988 8989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumint_t,yyv[yysp-1].yyTParseTreeNode); 8990 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 8991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8995 8996 8997 break; 8998 } 8999 case 1147 : { 9000 9001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9002 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9007 9008 9009 break; 9010 } 9011 case 1148 : { 9012 9013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9014 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9019 9020 9021 break; 9022 } 9023 case 1149 : { 9024 9025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int2_t,yyv[yysp-1].yyTParseTreeNode); 9026 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9031 9032 9033 break; 9034 } 9035 case 1150 : { 9036 9037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9038 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9043 9044 9045 break; 9046 } 9047 case 1151 : { 9048 9049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int4_t,yyv[yysp-1].yyTParseTreeNode); 9050 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9055 9056 9057 break; 9058 } 9059 case 1152 : { 9060 9061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9062 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9067 9068 9069 break; 9070 } 9071 case 1153 : { 9072 9073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t,yyv[yysp-1].yyTParseTreeNode); 9074 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9079 9080 9081 break; 9082 } 9083 case 1154 : { 9084 9085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t,yyv[yysp-1].yyTParseTreeNode); 9086 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9091 9092 9093 break; 9094 } 9095 case 1155 : { 9096 9097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t,yyv[yysp-1].yyTParseTreeNode); 9098 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 9099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9103 9104 9105 break; 9106 } 9107 case 1156 : { 9108 9109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9112 9113 break; 9114 } 9115 case 1157 : { 9116 9117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9120 9121 break; 9122 } 9123 case 1158 : { 9124 9125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 9126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9128 9129 break; 9130 } 9131 case 1159 : { 9132 9133 yyval.yyTParseTreeNode = null; 9134 9135 break; 9136 } 9137 case 1160 : { 9138 9139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 9140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9142 9143 break; 9144 } 9145 case 1161 : { 9146 9147 yyval.yyTParseTreeNode = null; 9148 9149 break; 9150 } 9151 case 1162 : { 9152 9153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9156 9157 break; 9158 } 9159 case 1163 : { 9160 9161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9164 9165 break; 9166 } 9167 case 1164 : { 9168 9169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9172 9173 break; 9174 } 9175 case 1165 : { 9176 9177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9180 9181 break; 9182 } 9183 case 1166 : { 9184 9185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9188 9189 break; 9190 } 9191 case 1167 : { 9192 9193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9196 9197 break; 9198 } 9199 case 1168 : { 9200 9201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9204 9205 break; 9206 } 9207 case 1169 : { 9208 9209 yyval.yyTParseTreeNode = null; 9210 9211 break; 9212 } 9213 case 1170 : { 9214 yyval.copy(yyv[yysp-0]); 9215 break; 9216 } 9217 case 1171 : { 9218 yyval.copy(yyv[yysp-0]); 9219 break; 9220 } 9221 case 1172 : { 9222 9223 yyval.yyTSourceToken = null; 9224 9225 break; 9226 } 9227 case 1173 : { 9228 yyval.copy(yyv[yysp-0]); 9229 break; 9230 } 9231 case 1174 : { 9232 9233 yyval.yyTSourceToken = null; 9234 9235 break; 9236 } 9237 case 1175 : { 9238 9239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9240 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 9241 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9242 9243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9247 9248 break; 9249 } 9250 case 1176 : { 9251 9252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9253 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 9254 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9255 9256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9260 9261 break; 9262 } 9263 case 1177 : { 9264 9265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9266 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9267 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9272 9273 break; 9274 } 9275 case 1178 : { 9276 9277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9278 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalChar); 9279 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9284 9285 break; 9286 } 9287 case 1179 : { 9288 9289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9290 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 9291 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9296 9297 break; 9298 } 9299 case 1180 : { 9300 9301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9302 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9303 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9308 9309 break; 9310 } 9311 case 1181 : { 9312 9313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,yyv[yysp-1].yyTParseTreeNode); 9314 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarchar); 9315 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9320 9321 break; 9322 } 9323 case 1182 : { 9324 9325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varchar_t); 9326 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarchar); 9327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9329 9330 break; 9331 } 9332 case 1183 : { 9333 9334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_varbinary_t); 9335 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongvarbinary); 9336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9338 9339 break; 9340 } 9341 case 1184 : { 9342 9343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_byte_t); 9344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9346 9347 break; 9348 } 9349 case 1185 : { 9350 9351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_byte_t); 9352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9354 9355 break; 9356 } 9357 case 1186 : { 9358 9359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-1].yyTParseTreeNode); 9360 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9361 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9364 9365 break; 9366 } 9367 case 1187 : { 9368 9369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9370 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9371 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9374 9375 break; 9376 } 9377 case 1188 : { 9378 9379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9380 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9383 9384 break; 9385 } 9386 case 1189 : { 9387 9388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-1].yyTParseTreeNode); 9389 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9392 9393 break; 9394 } 9395 case 1190 : { 9396 9397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9398 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNcharVarying); 9399 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9402 9403 break; 9404 } 9405 case 1191 : { 9406 9407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,yyv[yysp-2].yyTParseTreeNode); 9408 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdCharVarying); 9409 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-4].yyTSourceToken); 9410 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9414 9415 break; 9416 } 9417 case 1192 : { 9418 9419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 9420 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNationalCharVarying); 9421 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 9422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9424 9425 break; 9426 } 9427 case 1193 : { 9428 9429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinytext_t); 9430 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinytext); 9431 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9435 9436 break; 9437 } 9438 case 1194 : { 9439 9440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t,yyv[yysp-1].yyTParseTreeNode); 9441 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdText); 9442 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9447 9448 break; 9449 } 9450 case 1195 : { 9451 9452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumtext_t); 9453 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumtext); 9454 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9458 9459 break; 9460 } 9461 case 1196 : { 9462 9463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longtext_t); 9464 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongtext); 9465 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 9466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9469 9470 break; 9471 } 9472 case 1197 : { 9473 9474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9477 9478 break; 9479 } 9480 9481 } 9482 } 9483 void yyaction_1198_1327 ( int yyruleno ){ 9484 switch(yyruleno){ 9485 case 1198 : { 9486 9487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9490 9491 break; 9492 } 9493 case 1199 : { 9494 9495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9498 9499 break; 9500 } 9501 case 1200 : { 9502 9503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9504 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9505 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9508 9509 break; 9510 } 9511 case 1201 : { 9512 9513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9514 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9515 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9518 9519 break; 9520 } 9521 case 1202 : { 9522 9523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9524 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9525 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9528 9529 break; 9530 } 9531 case 1203 : { 9532 9533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9534 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9535 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9536 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9539 9540 break; 9541 } 9542 case 1204 : { 9543 9544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9545 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; 9546 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 9547 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 9548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9550 9551 break; 9552 } 9553 case 1205 : { 9554 9555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9556 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9557 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9560 9561 break; 9562 } 9563 case 1206 : { 9564 9565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9566 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9567 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1207 : { 9574 9575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9576 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 9577 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 9578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9580 9581 break; 9582 } 9583 case 1208 : { 9584 9585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9586 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 9587 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9590 9591 break; 9592 } 9593 case 1209 : { 9594 9595 yyval.yyTParseTreeNode = null; 9596 9597 break; 9598 } 9599 case 1210 : { 9600 9601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-0].yyTParseTreeNode); 9602 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9606 9607 break; 9608 } 9609 case 1211 : { 9610 9611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 9612 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 9613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9615 9616 break; 9617 } 9618 case 1212 : { 9619 9620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 9621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9623 9624 break; 9625 } 9626 case 1213 : { 9627 9628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 9629 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 9630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9632 9633 break; 9634 } 9635 case 1214 : { 9636 9637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 9638 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 9639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9642 9643 break; 9644 } 9645 case 1215 : { 9646 9647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 9648 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 9649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9652 9653 break; 9654 } 9655 case 1216 : { 9656 9657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t,yyv[yysp-0].yyTParseTreeNode); 9658 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdYear); 9659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9662 9663 break; 9664 } 9665 case 1217 : { 9666 9667 yyval.yyTParseTreeNode = nf.createPTNodeList((TAutomaticProperty)yyv[yysp-0].yyTParseTreeNode); 9668 9669 break; 9670 } 9671 case 1218 : { 9672 9673 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addElement(yyv[yysp-0].yyTParseTreeNode); 9674 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9675 9676 break; 9677 } 9678 case 1219 : { 9679 9680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9683 9684 break; 9685 } 9686 case 1220 : { 9687 9688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9691 9692 break; 9693 } 9694 case 1221 : { 9695 9696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9699 9700 break; 9701 } 9702 case 1222 : { 9703 9704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9707 9708 break; 9709 } 9710 case 1223 : { 9711 9712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9715 9716 break; 9717 } 9718 case 1224 : { 9719 9720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9723 9724 break; 9725 } 9726 case 1225 : { 9727 9728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9731 9732 break; 9733 } 9734 case 1226 : { 9735 9736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9739 9740 break; 9741 } 9742 case 1227 : { 9743 9744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9747 9748 break; 9749 } 9750 case 1228 : { 9751 9752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9755 9756 break; 9757 } 9758 case 1229 : { 9759 9760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9763 9764 break; 9765 } 9766 case 1230 : { 9767 9768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9771 9772 break; 9773 } 9774 case 1231 : { 9775 9776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9779 9780 break; 9781 } 9782 case 1232 : { 9783 9784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9787 9788 break; 9789 } 9790 case 1233 : { 9791 9792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9795 9796 break; 9797 } 9798 case 1234 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9803 9804 break; 9805 } 9806 case 1235 : { 9807 9808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9811 9812 break; 9813 } 9814 case 1236 : { 9815 9816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9819 9820 break; 9821 } 9822 case 1237 : { 9823 9824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9827 9828 break; 9829 } 9830 case 1238 : { 9831 9832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9835 9836 break; 9837 } 9838 case 1239 : { 9839 9840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9843 9844 break; 9845 } 9846 case 1240 : { 9847 9848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AutomaticProperty.getId()); 9849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9851 9852 break; 9853 } 9854 case 1241 : { 9855 9856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 9857 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 9858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9861 9862 break; 9863 } 9864 case 1242 : { 9865 9866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,yyv[yysp-1].yyTParseTreeNode); 9867 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdVarbinary); 9868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9870 9871 break; 9872 } 9873 case 1243 : { 9874 9875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t,yyv[yysp-0].yyTParseTreeNode); 9876 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 9877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9880 9881 break; 9882 } 9883 case 1244 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyblob_t); 9886 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyblob); 9887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9889 9890 break; 9891 } 9892 case 1245 : { 9893 9894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.mediumblob_t); 9895 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdMediumblob); 9896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9898 9899 break; 9900 } 9901 case 1246 : { 9902 9903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.longblob_t); 9904 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongblob); 9905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9907 9908 break; 9909 } 9910 case 1247 : { 9911 yyval.copy(yyv[yysp-0]); 9912 break; 9913 } 9914 case 1248 : { 9915 yyval.copy(yyv[yysp-0]); 9916 break; 9917 } 9918 case 1249 : { 9919 yyval.copy(yyv[yysp-0]); 9920 break; 9921 } 9922 case 1250 : { 9923 yyval.copy(yyv[yysp-0]); 9924 break; 9925 } 9926 case 1251 : { 9927 yyval.copy(yyv[yysp-0]); 9928 break; 9929 } 9930 case 1252 : { 9931 yyval.copy(yyv[yysp-0]); 9932 break; 9933 } 9934 case 1253 : { 9935 yyval.copy(yyv[yysp-0]); 9936 break; 9937 } 9938 case 1254 : { 9939 yyval.copy(yyv[yysp-0]); 9940 break; 9941 } 9942 case 1255 : { 9943 yyval.copy(yyv[yysp-0]); 9944 break; 9945 } 9946 case 1256 : { 9947 yyval.copy(yyv[yysp-0]); 9948 break; 9949 } 9950 case 1257 : { 9951 yyval.copy(yyv[yysp-0]); 9952 break; 9953 } 9954 case 1258 : { 9955 yyval.copy(yyv[yysp-0]); 9956 break; 9957 } 9958 case 1259 : { 9959 yyval.copy(yyv[yysp-0]); 9960 break; 9961 } 9962 case 1260 : { 9963 yyval.copy(yyv[yysp-0]); 9964 break; 9965 } 9966 case 1261 : { 9967 yyval.copy(yyv[yysp-0]); 9968 break; 9969 } 9970 case 1262 : { 9971 yyval.copy(yyv[yysp-0]); 9972 break; 9973 } 9974 case 1263 : { 9975 yyval.copy(yyv[yysp-0]); 9976 break; 9977 } 9978 case 1264 : { 9979 yyval.copy(yyv[yysp-0]); 9980 break; 9981 } 9982 case 1265 : { 9983 yyval.copy(yyv[yysp-0]); 9984 break; 9985 } 9986 case 1266 : { 9987 yyval.copy(yyv[yysp-0]); 9988 break; 9989 } 9990 case 1267 : { 9991 yyval.copy(yyv[yysp-0]); 9992 break; 9993 } 9994 case 1268 : { 9995 yyval.copy(yyv[yysp-0]); 9996 break; 9997 } 9998 case 1269 : { 9999 yyval.copy(yyv[yysp-0]); 10000 break; 10001 } 10002 case 1270 : { 10003 yyval.copy(yyv[yysp-0]); 10004 break; 10005 } 10006 case 1271 : { 10007 yyval.copy(yyv[yysp-0]); 10008 break; 10009 } 10010 case 1272 : { 10011 10012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10015 10016 break; 10017 } 10018 case 1273 : { 10019 10020 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)); 10021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10023 10024 break; 10025 } 10026 case 1274 : { 10027 10028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10031 10032 break; 10033 } 10034 case 1275 : { 10035 10036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10039 10040 break; 10041 } 10042 case 1276 : { 10043 10044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10047 10048 break; 10049 } 10050 case 1277 : { 10051 10052 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); 10053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10055 10056 break; 10057 } 10058 case 1278 : { 10059 10060 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); 10061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10063 10064 break; 10065 } 10066 case 1279 : { 10067 10068 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); 10069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10071 10072 break; 10073 } 10074 case 1280 : { 10075 10076 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); 10077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10079 10080 break; 10081 } 10082 case 1281 : { 10083 10084 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); 10085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10087 10088 break; 10089 } 10090 case 1282 : { 10091 10092 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); 10093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10095 10096 break; 10097 } 10098 case 1283 : { 10099 10100 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); 10101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10103 10104 break; 10105 } 10106 case 1284 : { 10107 10108 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); 10109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10111 10112 break; 10113 } 10114 case 1285 : { 10115 10116 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); 10117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10119 10120 break; 10121 } 10122 case 1286 : { 10123 10124 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); 10125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10127 10128 break; 10129 } 10130 case 1287 : { 10131 10132 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); 10133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10135 10136 break; 10137 } 10138 case 1288 : { 10139 10140 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); 10141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10143 10144 break; 10145 } 10146 case 1289 : { 10147 10148 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); 10149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10151 10152 break; 10153 } 10154 case 1290 : { 10155 10156 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); 10157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10159 10160 break; 10161 } 10162 case 1291 : { 10163 10164 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); 10165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10167 10168 break; 10169 } 10170 case 1292 : { 10171 yyval.copy(yyv[yysp-0]); 10172 break; 10173 } 10174 case 1293 : { 10175 yyval.copy(yyv[yysp-0]); 10176 break; 10177 } 10178 case 1294 : { 10179 yyval.copy(yyv[yysp-0]); 10180 break; 10181 } 10182 case 1295 : { 10183 yyval.copy(yyv[yysp-0]); 10184 break; 10185 } 10186 case 1296 : { 10187 yyval.copy(yyv[yysp-0]); 10188 break; 10189 } 10190 case 1297 : { 10191 yyval.copy(yyv[yysp-0]); 10192 break; 10193 } 10194 case 1298 : { 10195 yyval.copy(yyv[yysp-0]); 10196 break; 10197 } 10198 case 1299 : { 10199 yyval.copy(yyv[yysp-0]); 10200 break; 10201 } 10202 case 1300 : { 10203 yyval.copy(yyv[yysp-0]); 10204 break; 10205 } 10206 case 1301 : { 10207 yyval.copy(yyv[yysp-0]); 10208 break; 10209 } 10210 case 1302 : { 10211 10212 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); 10213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10215 10216 break; 10217 } 10218 case 1303 : { 10219 10220 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10221 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10224 10225 break; 10226 } 10227 case 1304 : { 10228 10229 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10230 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 10231 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 10232 10233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10235 10236 break; 10237 } 10238 case 1305 : { 10239 10240 10241 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10242 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10245 10246 break; 10247 } 10248 case 1306 : { 10249 10250 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10251 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10252 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10253 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10256 10257 break; 10258 } 10259 case 1307 : { 10260 10261 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10262 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10263 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10264 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10267 10268 break; 10269 } 10270 case 1308 : { 10271 10272 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 10273 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10274 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10277 10278 break; 10279 } 10280 case 1309 : { 10281 10282 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 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-1].yyTSourceToken); 10286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10287 10288 break; 10289 } 10290 case 1310 : { 10291 10292 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_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 1311 : { 10302 10303 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10304 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10305 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10306 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10309 10310 break; 10311 } 10312 case 1312 : { 10313 10314 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 10315 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10316 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10317 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10320 10321 break; 10322 } 10323 case 1313 : { 10324 10325 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10326 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10327 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10328 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10331 10332 break; 10333 } 10334 case 1314 : { 10335 10336 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10337 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10338 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10339 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10340 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10343 10344 break; 10345 } 10346 case 1315 : { 10347 10348 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10349 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10350 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10351 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10352 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10355 10356 break; 10357 } 10358 case 1316 : { 10359 10360 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10361 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10362 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10363 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10364 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10365 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10368 10369 break; 10370 } 10371 case 1317 : { 10372 10373 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10374 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10375 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10376 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10379 10380 break; 10381 } 10382 case 1318 : { 10383 10384 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10385 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10386 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10387 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10388 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10391 10392 break; 10393 } 10394 case 1319 : { 10395 10396 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10397 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10398 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10399 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10402 10403 break; 10404 } 10405 case 1320 : { 10406 10407 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10408 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10409 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10410 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10411 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10414 10415 break; 10416 } 10417 case 1321 : { 10418 10419 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10420 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10421 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10424 10425 break; 10426 } 10427 case 1322 : { 10428 10429 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 10430 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10431 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10432 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10435 10436 break; 10437 } 10438 case 1323 : { 10439 10440 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10441 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10442 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10445 10446 break; 10447 } 10448 case 1324 : { 10449 10450 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 10451 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10452 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10453 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10456 10457 break; 10458 } 10459 case 1325 : { 10460 10461 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10462 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10463 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10466 10467 break; 10468 } 10469 case 1326 : { 10470 10471 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 10472 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10473 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10474 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10477 10478 break; 10479 } 10480 case 1327 : { 10481 10482 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10483 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10484 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10487 10488 break; 10489 } 10490 10491 } 10492 } 10493 void yyaction_1328_1461 ( int yyruleno ){ 10494 switch(yyruleno){ 10495 case 1328 : { 10496 10497 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 10498 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10499 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10500 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10503 10504 break; 10505 } 10506 case 1329 : { 10507 10508 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10509 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10510 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10511 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10512 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10515 10516 break; 10517 } 10518 case 1330 : { 10519 10520 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10521 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10522 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10523 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10524 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10525 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10528 10529 break; 10530 } 10531 case 1331 : { 10532 10533 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10534 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10535 10536 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10537 10538 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10539 10540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10542 10543 break; 10544 } 10545 case 1332 : { 10546 10547 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 10548 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10549 10550 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10551 10552 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10553 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10556 10557 break; 10558 } 10559 case 1333 : { 10560 10561 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10562 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10565 10566 break; 10567 } 10568 case 1334 : { 10569 10570 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10571 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10574 10575 break; 10576 } 10577 case 1335 : { 10578 10579 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10580 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10581 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10584 10585 break; 10586 } 10587 case 1336 : { 10588 10589 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10590 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 10591 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10594 10595 break; 10596 } 10597 case 1337 : { 10598 yyval.copy(yyv[yysp-0]); 10599 break; 10600 } 10601 case 1338 : { 10602 yyval.copy(yyv[yysp-2]); 10603 break; 10604 } 10605 case 1339 : { 10606 yyval.copy(yyv[yysp-0]); 10607 break; 10608 } 10609 case 1340 : { 10610 yyval.copy(yyv[yysp-1]); 10611 break; 10612 } 10613 case 1341 : { 10614 yyval.copy(yyv[yysp-3]); 10615 break; 10616 } 10617 case 1342 : { 10618 yyval.copy(yyv[yysp-2]); 10619 break; 10620 } 10621 case 1343 : { 10622 yyval.copy(yyv[yysp-0]); 10623 break; 10624 } 10625 case 1344 : { 10626 10627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10630 10631 break; 10632 } 10633 case 1345 : { 10634 10635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10638 10639 break; 10640 } 10641 case 1346 : { 10642 10643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10646 10647 break; 10648 } 10649 case 1347 : { 10650 10651 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); 10652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10654 10655 break; 10656 } 10657 case 1348 : { 10658 10659 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); 10660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10662 10663 break; 10664 } 10665 case 1349 : { 10666 10667 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); 10668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10670 10671 break; 10672 } 10673 case 1350 : { 10674 10675 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); 10676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10678 10679 break; 10680 } 10681 case 1351 : { 10682 10683 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); 10684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10686 10687 break; 10688 } 10689 case 1352 : { 10690 10691 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); 10692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10694 10695 break; 10696 } 10697 case 1353 : { 10698 10699 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); 10700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10702 10703 break; 10704 } 10705 case 1354 : { 10706 10707 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); 10708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10710 10711 break; 10712 } 10713 case 1355 : { 10714 10715 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); 10716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10718 10719 break; 10720 } 10721 case 1356 : { 10722 10723 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); 10724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10726 10727 break; 10728 } 10729 case 1357 : { 10730 yyval.copy(yyv[yysp-0]); 10731 break; 10732 } 10733 case 1358 : { 10734 10735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10738 10739 break; 10740 } 10741 case 1359 : { 10742 10743 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)); 10744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10746 10747 break; 10748 } 10749 case 1360 : { 10750 10751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10754 10755 break; 10756 } 10757 case 1361 : { 10758 10759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10762 10763 break; 10764 } 10765 case 1362 : { 10766 10767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10770 10771 break; 10772 } 10773 case 1363 : { 10774 10775 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); 10776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10778 10779 break; 10780 } 10781 case 1364 : { 10782 10783 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); 10784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10786 10787 break; 10788 } 10789 case 1365 : { 10790 10791 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); 10792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10794 10795 break; 10796 } 10797 case 1366 : { 10798 10799 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); 10800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10802 10803 break; 10804 } 10805 case 1367 : { 10806 10807 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); 10808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10810 10811 break; 10812 } 10813 case 1368 : { 10814 10815 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); 10816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10818 10819 break; 10820 } 10821 case 1369 : { 10822 10823 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); 10824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10826 10827 break; 10828 } 10829 case 1370 : { 10830 10831 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); 10832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10834 10835 break; 10836 } 10837 case 1371 : { 10838 10839 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); 10840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10842 10843 break; 10844 } 10845 case 1372 : { 10846 10847 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); 10848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10850 10851 break; 10852 } 10853 case 1373 : { 10854 10855 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); 10856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10858 10859 break; 10860 } 10861 case 1374 : { 10862 10863 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); 10864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10866 10867 break; 10868 } 10869 case 1375 : { 10870 10871 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); 10872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10874 10875 break; 10876 } 10877 case 1376 : { 10878 yyval.copy(yyv[yysp-0]); 10879 break; 10880 } 10881 case 1377 : { 10882 10883 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10884 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10887 10888 break; 10889 } 10890 case 1378 : { 10891 10892 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10893 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10896 10897 break; 10898 } 10899 case 1379 : { 10900 10901 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10902 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10905 10906 break; 10907 } 10908 case 1380 : { 10909 10910 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 10911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 10912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10913 10914 break; 10915 } 10916 case 1381 : { 10917 yyval.copy(yyv[yysp-0]); 10918 break; 10919 } 10920 case 1382 : { 10921 10922 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10923 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 10924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10926 10927 break; 10928 } 10929 case 1383 : { 10930 10931 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 10932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10934 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10935 10936 break; 10937 } 10938 case 1384 : { 10939 10940 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10944 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 10945 10946 break; 10947 } 10948 case 1385 : { 10949 10950 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 10951 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 10952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10954 10955 break; 10956 } 10957 case 1386 : { 10958 10959 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 10960 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10963 10964 break; 10965 } 10966 case 1387 : { 10967 10968 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 10969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode.getStartToken()); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10971 10972 break; 10973 } 10974 case 1388 : { 10975 10976 tmpnode = nf.createFunctionCall(EFunctionType.interval_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 10977 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 10978 ((TFunctionCall)tmpnode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 10979 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 10980 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10981 10982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 10983 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)tmpnode); 10984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10986 10987 break; 10988 } 10989 case 1389 : { 10990 yyval.copy(yyv[yysp-0]); 10991 break; 10992 } 10993 case 1390 : { 10994 10995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 10996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10998 10999 break; 11000 } 11001 case 1391 : { 11002 11003 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11006 11007 break; 11008 } 11009 case 1392 : { 11010 11011 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11014 11015 break; 11016 } 11017 case 1393 : { 11018 11019 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11022 11023 break; 11024 } 11025 case 1394 : { 11026 11027 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11030 11031 break; 11032 } 11033 case 1395 : { 11034 11035 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11038 11039 break; 11040 } 11041 case 1396 : { 11042 11043 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11046 11047 break; 11048 } 11049 case 1397 : { 11050 11051 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11054 11055 break; 11056 } 11057 case 1398 : { 11058 11059 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11060 11061 break; 11062 } 11063 case 1399 : { 11064 11065 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11066 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11067 11068 break; 11069 } 11070 case 1400 : { 11071 11072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11073 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11076 11077 break; 11078 } 11079 case 1401 : { 11080 11081 yyval.yyTParseTreeNode = null; 11082 11083 break; 11084 } 11085 case 1402 : { 11086 yyval.copy(yyv[yysp-0]); 11087 break; 11088 } 11089 case 1403 : { 11090 yyval.copy(yyv[yysp-0]); 11091 break; 11092 } 11093 case 1404 : { 11094 yyval.copy(yyv[yysp-0]); 11095 break; 11096 } 11097 case 1405 : { 11098 11099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11103 11104 break; 11105 } 11106 case 1406 : { 11107 11108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11112 11113 break; 11114 } 11115 case 1407 : { 11116 11117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 11118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11121 11122 break; 11123 } 11124 case 1408 : { 11125 yyval.copy(yyv[yysp-0]); 11126 break; 11127 } 11128 case 1409 : { 11129 yyval.copy(yyv[yysp-0]); 11130 break; 11131 } 11132 case 1410 : { 11133 yyval.copy(yyv[yysp-0]); 11134 break; 11135 } 11136 case 1411 : { 11137 11138 yyval.yyTSourceToken = null; 11139 11140 break; 11141 } 11142 case 1412 : { 11143 11144 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11145 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11148 11149 break; 11150 } 11151 case 1413 : { 11152 11153 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11156 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11157 11158 break; 11159 } 11160 case 1414 : { 11161 11162 ((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList).insertElementAt((TExpression)yyv[yysp-3].yyTParseTreeNode,0); 11163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11166 ((TSourceToken)yyv[yysp-4].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11167 11168 break; 11169 } 11170 case 1415 : { 11171 11172 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11173 11174 break; 11175 } 11176 case 1416 : { 11177 11178 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11179 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11180 11181 break; 11182 } 11183 case 1417 : { 11184 yyval.copy(yyv[yysp-0]); 11185 break; 11186 } 11187 case 1418 : { 11188 11189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11192 11193 break; 11194 } 11195 case 1419 : { 11196 11197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11200 11201 break; 11202 } 11203 case 1420 : { 11204 11205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11206 11207 break; 11208 } 11209 case 1421 : { 11210 11211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11212 11213 break; 11214 } 11215 case 1422 : { 11216 11217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11218 11219 break; 11220 } 11221 case 1423 : { 11222 11223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11224 11225 break; 11226 } 11227 case 1424 : { 11228 11229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11230 11231 break; 11232 } 11233 case 1425 : { 11234 11235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StubStmtSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11236 ((TStubStmtSqlNode)(yyval.yyTParseTreeNode)).setSqlStatementType(ESqlStatementType.sstmysqliterate); 11237 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11238 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11239 11240 break; 11241 } 11242 case 1426 : { 11243 11244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LeaveSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 11245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11247 11248 break; 11249 } 11250 case 1427 : { 11251 11252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11255 11256 break; 11257 } 11258 case 1428 : { 11259 11260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 11261 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11264 11265 break; 11266 } 11267 case 1429 : { 11268 11269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhileSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 11270 ((TWhileSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11273 11274 break; 11275 } 11276 case 1430 : { 11277 11278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11279 11280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11282 11283 break; 11284 } 11285 case 1431 : { 11286 11287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 11288 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11291 11292 break; 11293 } 11294 case 1432 : { 11295 11296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RepeatSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNodeList); 11297 ((TRepeatSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11300 11301 break; 11302 } 11303 case 1433 : { 11304 11305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11308 11309 break; 11310 } 11311 case 1434 : { 11312 11313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 11314 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 11315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11317 11318 break; 11319 } 11320 case 1435 : { 11321 11322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LoopSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 11323 ((TLoopSqlNode)yyval.yyTParseTreeNode).setLabelName(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11326 11327 break; 11328 } 11329 case 1436 : { 11330 11331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,null,null); 11332 ((TIfSqlNode)yyval.yyTParseTreeNode).setThenStmts((TStatementListSqlNode)yyv[yysp-4].yyTParseTreeNodeList); 11333 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseIfList((TElseIfSqlNodeList)yyv[yysp-3].yyTParseTreeNodeList); 11334 ((TIfSqlNode)yyval.yyTParseTreeNode).setElseStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNode); 11335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11337 11338 break; 11339 } 11340 case 1437 : { 11341 yyval.copy(yyv[yysp-0]); 11342 break; 11343 } 11344 case 1438 : { 11345 11346 yyval.yyTParseTreeNodeList = null; 11347 11348 break; 11349 } 11350 case 1439 : { 11351 11352 ((TElseIfSqlNodeList)yyv[yysp-1].yyTParseTreeNodeList).addElseIf((TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11353 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11354 11355 break; 11356 } 11357 case 1440 : { 11358 11359 yyval.yyTParseTreeNodeList = (TElseIfSqlNodeList)nf.createNode(ENodeType.T_ElseIfSqlNodeList.getId(),(TElseIfSqlNode)yyv[yysp-0].yyTParseTreeNode); 11360 11361 break; 11362 } 11363 case 1441 : { 11364 11365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ElseIfSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11366 11367 break; 11368 } 11369 case 1442 : { 11370 11371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 11372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11374 11375 break; 11376 } 11377 case 1443 : { 11378 11379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11382 11383 break; 11384 } 11385 case 1444 : { 11386 11387 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11388 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11389 11390 break; 11391 } 11392 case 1445 : { 11393 11394 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11395 11396 break; 11397 } 11398 case 1446 : { 11399 11400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11403 11404 break; 11405 } 11406 case 1447 : { 11407 11408 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11409 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11410 11411 break; 11412 } 11413 case 1448 : { 11414 11415 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11416 11417 break; 11418 } 11419 case 1449 : { 11420 11421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 11422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11424 11425 break; 11426 } 11427 case 1450 : { 11428 11429 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11430 11431 break; 11432 } 11433 case 1451 : { 11434 11435 yyval.yyTParseTreeNode = null; 11436 11437 break; 11438 } 11439 case 1452 : { 11440 11441 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 11442 11443 break; 11444 } 11445 case 1453 : { 11446 11447 yyval.yyTParseTreeNode = null; 11448 11449 break; 11450 } 11451 case 1454 : { 11452 yyval.copy(yyv[yysp-0]); 11453 break; 11454 } 11455 case 1455 : { 11456 11457 yyval.yyTParseTreeNode = null; 11458 11459 break; 11460 } 11461 case 1456 : { 11462 11463 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11464 11465 break; 11466 } 11467 case 1457 : { 11468 11469 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11470 11471 break; 11472 } 11473 case 1458 : { 11474 11475 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11476 11477 break; 11478 } 11479 case 1459 : { 11480 11481 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11482 11483 break; 11484 } 11485 case 1460 : { 11486 11487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11490 11491 break; 11492 } 11493 case 1461 : { 11494 11495 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11498 11499 break; 11500 } 11501 11502 } 11503 } 11504 void yyaction_1462_1598 ( int yyruleno ){ 11505 switch(yyruleno){ 11506 case 1462 : { 11507 11508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11511 11512 break; 11513 } 11514 case 1463 : { 11515 11516 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 11517 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11518 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11521 11522 break; 11523 } 11524 case 1464 : { 11525 11526 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11527 11528 break; 11529 } 11530 case 1465 : { 11531 11532 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11534 11535 break; 11536 } 11537 case 1466 : { 11538 // .table 11539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11542 11543 break; 11544 } 11545 case 1467 : { 11546 yyval.copy(yyv[yysp-0]); 11547 break; 11548 } 11549 case 1468 : { 11550 yyval.copy(yyv[yysp-0]); 11551 break; 11552 } 11553 case 1469 : { 11554 yyval.copy(yyv[yysp-0]); 11555 break; 11556 } 11557 case 1470 : { 11558 yyval.copy(yyv[yysp-0]); 11559 break; 11560 } 11561 case 1471 : { 11562 yyval.copy(yyv[yysp-0]); 11563 break; 11564 } 11565 case 1472 : { 11566 yyval.copy(yyv[yysp-0]); 11567 break; 11568 } 11569 case 1473 : { 11570 11571 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11572 11573 break; 11574 } 11575 case 1474 : { 11576 yyval.copy(yyv[yysp-0]); 11577 break; 11578 } 11579 case 1475 : { 11580 yyval.copy(yyv[yysp-0]); 11581 break; 11582 } 11583 case 1476 : { 11584 11585 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 11586 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11590 11591 break; 11592 } 11593 case 1477 : { 11594 11595 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11596 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11597 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11601 11602 break; 11603 } 11604 case 1478 : { 11605 11606 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11607 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 11608 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11609 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11613 11614 break; 11615 } 11616 case 1479 : { 11617 11618 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 11619 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 11620 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 11621 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11625 11626 break; 11627 } 11628 case 1480 : { 11629 11630 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 11631 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 11632 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11636 11637 break; 11638 } 11639 case 1481 : { 11640 11641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 11642 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 11643 11644 break; 11645 } 11646 case 1482 : { 11647 11648 yyval.yyTParseTreeNode = null; 11649 11650 break; 11651 } 11652 case 1483 : { 11653 11654 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11655 11656 break; 11657 } 11658 case 1484 : { 11659 11660 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 11661 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 11662 11663 break; 11664 } 11665 case 1485 : { 11666 11667 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11668 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 11669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11670 11671 break; 11672 } 11673 case 1486 : { 11674 11675 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11677 11678 break; 11679 } 11680 case 1487 : { 11681 11682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11683 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11686 11687 break; 11688 } 11689 case 1488 : { 11690 11691 yyval.yyTParseTreeNode = null; 11692 11693 break; 11694 } 11695 case 1489 : { 11696 11697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 11698 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 11699 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)yyv[yysp-3].yyTParseTreeNode); 11700 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 11701 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 11702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11704 11705 break; 11706 } 11707 case 1490 : { 11708 11709 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11710 11711 break; 11712 } 11713 case 1491 : { 11714 11715 yyval.yyTParseTreeNode = null; 11716 11717 break; 11718 } 11719 case 1492 : { 11720 11721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 11722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11724 11725 break; 11726 } 11727 case 1493 : { 11728 11729 yyval.yyTParseTreeNode = null; 11730 11731 break; 11732 } 11733 case 1494 : { 11734 11735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 11736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11738 11739 break; 11740 } 11741 case 1495 : { 11742 11743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11746 11747 break; 11748 } 11749 case 1496 : { 11750 11751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 11752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11754 11755 break; 11756 } 11757 case 1497 : { 11758 11759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11762 11763 break; 11764 } 11765 case 1498 : { 11766 11767 yyval.yyTParseTreeNode = null; 11768 11769 break; 11770 } 11771 case 1499 : { 11772 11773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 11774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11776 11777 break; 11778 } 11779 case 1500 : { 11780 11781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 11782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11784 11785 break; 11786 } 11787 case 1501 : { 11788 11789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 11790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11792 11793 break; 11794 } 11795 case 1502 : { 11796 11797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 11798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11800 11801 break; 11802 } 11803 case 1503 : { 11804 11805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 11806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11808 11809 break; 11810 } 11811 case 1504 : { 11812 11813 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11814 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 11815 if (yyv[yysp-1].yyTParseTreeNode != null){ 11816 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 11817 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 11818 } 11819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11821 11822 break; 11823 } 11824 case 1505 : { 11825 11826 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 11827 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 11828 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 11829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11831 11832 break; 11833 } 11834 case 1506 : { 11835 11836 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 11837 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11838 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-4].yyTParseTreeNode); 11839 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11842 11843 break; 11844 } 11845 case 1507 : { 11846 11847 TExpression atTimeZoneExpr = (TExpression)nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-8].yyTParseTreeNode,(TExpression)yyv[yysp-4].yyTParseTreeNode); 11848 atTimeZoneExpr.setStartToken(yyv[yysp-8].yyTParseTreeNode.getStartToken()); 11849 atTimeZoneExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode.getEndToken()); 11850 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-10].yyTSourceToken)); 11851 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11852 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(atTimeZoneExpr); 11853 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11856 11857 break; 11858 } 11859 case 1508 : { 11860 11861 TConstant intervalConst = (TConstant)nf.createConstant(yyv[yysp-5].yyTSourceToken,ENodeType.T_Constant_Interval); 11862 intervalConst.setStartToken(yyv[yysp-5].yyTSourceToken); 11863 intervalConst.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11864 TExpression intervalExpr = TExpression.createExpression(EDbVendor.dbvmysql, intervalConst); 11865 intervalExpr.setStartToken(yyv[yysp-5].yyTSourceToken); 11866 intervalExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11867 TExpression atTimeZoneExpr = (TExpression)nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-9].yyTParseTreeNode,intervalExpr); 11868 atTimeZoneExpr.setStartToken(yyv[yysp-9].yyTParseTreeNode.getStartToken()); 11869 atTimeZoneExpr.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11870 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-11].yyTSourceToken)); 11871 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 11872 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1(atTimeZoneExpr); 11873 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 11875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11876 11877 break; 11878 } 11879 case 1509 : { 11880 11881 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.json_value_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11882 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11883 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11886 11887 break; 11888 } 11889 case 1510 : { 11890 11891 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11892 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11893 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 11894 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 11895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11897 11898 break; 11899 } 11900 case 1511 : { 11901 11902 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11903 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11904 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 11905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11907 11908 break; 11909 } 11910 case 1512 : { 11911 11912 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11913 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 11914 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-5].yyTParseTreeNode); 11915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11917 11918 break; 11919 } 11920 case 1513 : { 11921 11922 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11923 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11924 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11925 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11928 11929 break; 11930 } 11931 case 1514 : { 11932 11933 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11934 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11935 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11936 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11937 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11940 11941 break; 11942 } 11943 case 1515 : { 11944 11945 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11946 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11947 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11948 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11951 11952 break; 11953 } 11954 case 1516 : { 11955 11956 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 11957 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubString); 11958 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 11959 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 11960 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 11961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11963 11964 break; 11965 } 11966 case 1517 : { 11967 11968 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.adddate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11969 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntAddDate); 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 1518 : { 11978 11979 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_add_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11980 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateAdd); 11981 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11982 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11985 11986 break; 11987 } 11988 case 1519 : { 11989 11990 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.subdate_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 11991 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntSubDate); 11992 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 11993 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 11994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11996 11997 break; 11998 } 11999 case 1520 : { 12000 12001 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.date_sub_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12002 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntDateSub); 12003 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12004 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12007 12008 break; 12009 } 12010 case 1521 : { 12011 12012 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampadd_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12013 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampAdd); 12014 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 12015 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12016 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12019 12020 break; 12021 } 12022 case 1522 : { 12023 12024 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.timestampdiff_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12025 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTimestampDiff); 12026 ((TFunctionCall)yyval.yyTParseTreeNode).setIntervalUnit(((TSourceToken)yyv[yysp-5].yyTSourceToken).toString()); 12027 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12028 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 12029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12031 12032 break; 12033 } 12034 case 1523 : { 12035 12036 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.group_concat_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12037 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntGroupConcat); 12038 ((TFunctionCall)yyval.yyTParseTreeNode).setGroupConcatParam((TGroupConcatParam)yyv[yysp-1].yyTParseTreeNode); 12039 12040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12042 12043 break; 12044 } 12045 case 1524 : { 12046 12047 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12048 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12049 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 12050 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-1].yyTParseTreeNode); 12051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12053 12054 break; 12055 } 12056 case 1525 : { 12057 12058 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_against_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 12059 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntMatchAgainst); 12060 ((TFunctionCall)yyval.yyTParseTreeNode).setMatchColumns((TObjectNameList)yyv[yysp-6].yyTParseTreeNodeList); 12061 ((TFunctionCall)yyval.yyTParseTreeNode).setAgainstExpr((TExpression)yyv[yysp-2].yyTParseTreeNode); 12062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12064 12065 break; 12066 } 12067 case 1526 : { 12068 12069 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12070 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12073 12074 break; 12075 } 12076 case 1527 : { 12077 12078 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12079 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12082 12083 break; 12084 } 12085 case 1528 : { 12086 12087 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12088 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12091 12092 break; 12093 } 12094 case 1529 : { 12095 12096 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.get_format,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12097 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-1].yyTParseTreeNode); 12098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12100 12101 break; 12102 } 12103 case 1530 : { 12104 12105 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12106 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNode); 12107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12109 12110 break; 12111 } 12112 case 1531 : { 12113 12114 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.if_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 12115 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 12116 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 12117 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 12118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12120 12121 break; 12122 } 12123 case 1532 : { 12124 12125 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12126 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 12127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12129 12130 break; 12131 } 12132 case 1533 : { 12133 12134 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12135 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12138 12139 break; 12140 } 12141 case 1534 : { 12142 12143 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.udf_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12144 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12147 12148 break; 12149 } 12150 case 1535 : { 12151 12152 yyval.yyTParseTreeNode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode); 12153 ((TExpressionList)yyval.yyTParseTreeNode).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12154 12155 break; 12156 } 12157 case 1536 : { 12158 12159 yyval.yyTParseTreeNode = null; 12160 12161 break; 12162 } 12163 case 1537 : { 12164 12165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12166 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12169 12170 break; 12171 } 12172 case 1538 : { 12173 12174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12175 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 12176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12178 12179 break; 12180 } 12181 case 1539 : { 12182 12183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12184 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 12185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12187 12188 break; 12189 } 12190 case 1540 : { 12191 12192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12193 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-5].yyTParseTreeNode; 12194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12196 12197 break; 12198 } 12199 case 1541 : { 12200 12201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12203 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12204 12205 break; 12206 } 12207 case 1542 : { 12208 12209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12212 12213 break; 12214 } 12215 case 1543 : { 12216 12217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12220 12221 break; 12222 } 12223 case 1544 : { 12224 12225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12228 12229 break; 12230 } 12231 case 1545 : { 12232 12233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupConcatParam.getId(),yyv[yysp-2].yyTParseTreeNodeList); 12234 if (yyv[yysp-3].yyTSourceToken != null){ 12235 ((TGroupConcatParam)yyval.yyTParseTreeNode).setDistinct(true); 12236 } 12237 ((TGroupConcatParam)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 12238 ((TGroupConcatParam)yyval.yyTParseTreeNode).setSeparatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12239 12240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNodeList); 12241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12245 12246 break; 12247 } 12248 case 1546 : { 12249 yyval.copy(yyv[yysp-0]); 12250 break; 12251 } 12252 case 1547 : { 12253 12254 yyval.yyTSourceToken = null; 12255 12256 break; 12257 } 12258 case 1548 : { 12259 yyval.copy(yyv[yysp-0]); 12260 break; 12261 } 12262 case 1549 : { 12263 12264 yyval.yyTParseTreeNode = null; 12265 12266 break; 12267 } 12268 case 1550 : { 12269 12270 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12271 12272 break; 12273 } 12274 case 1551 : { 12275 12276 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 12277 12278 break; 12279 } 12280 case 1552 : { 12281 12282 yyval.yyTSourceToken = null; 12283 12284 break; 12285 } 12286 case 1553 : { 12287 yyval.copy(yyv[yysp-0]); 12288 break; 12289 } 12290 case 1554 : { 12291 yyval.copy(yyv[yysp-0]); 12292 break; 12293 } 12294 case 1555 : { 12295 yyval.copy(yyv[yysp-0]); 12296 break; 12297 } 12298 case 1556 : { 12299 yyval.copy(yyv[yysp-0]); 12300 break; 12301 } 12302 case 1557 : { 12303 yyval.copy(yyv[yysp-0]); 12304 break; 12305 } 12306 case 1558 : { 12307 yyval.copy(yyv[yysp-0]); 12308 break; 12309 } 12310 case 1559 : { 12311 yyval.copy(yyv[yysp-0]); 12312 break; 12313 } 12314 case 1560 : { 12315 yyval.copy(yyv[yysp-0]); 12316 break; 12317 } 12318 case 1561 : { 12319 yyval.copy(yyv[yysp-0]); 12320 break; 12321 } 12322 case 1562 : { 12323 yyval.copy(yyv[yysp-0]); 12324 break; 12325 } 12326 case 1563 : { 12327 yyval.copy(yyv[yysp-0]); 12328 break; 12329 } 12330 case 1564 : { 12331 yyval.copy(yyv[yysp-0]); 12332 break; 12333 } 12334 case 1565 : { 12335 yyval.copy(yyv[yysp-0]); 12336 break; 12337 } 12338 case 1566 : { 12339 yyval.copy(yyv[yysp-0]); 12340 break; 12341 } 12342 case 1567 : { 12343 yyval.copy(yyv[yysp-0]); 12344 break; 12345 } 12346 case 1568 : { 12347 yyval.copy(yyv[yysp-0]); 12348 break; 12349 } 12350 case 1569 : { 12351 yyval.copy(yyv[yysp-0]); 12352 break; 12353 } 12354 case 1570 : { 12355 yyval.copy(yyv[yysp-0]); 12356 break; 12357 } 12358 case 1571 : { 12359 yyval.copy(yyv[yysp-0]); 12360 break; 12361 } 12362 case 1572 : { 12363 yyval.copy(yyv[yysp-0]); 12364 break; 12365 } 12366 case 1573 : { 12367 yyval.copy(yyv[yysp-0]); 12368 break; 12369 } 12370 case 1574 : { 12371 yyval.copy(yyv[yysp-0]); 12372 break; 12373 } 12374 case 1575 : { 12375 yyval.copy(yyv[yysp-0]); 12376 break; 12377 } 12378 case 1576 : { 12379 yyval.copy(yyv[yysp-0]); 12380 break; 12381 } 12382 case 1577 : { 12383 yyval.copy(yyv[yysp-0]); 12384 break; 12385 } 12386 case 1578 : { 12387 yyval.copy(yyv[yysp-0]); 12388 break; 12389 } 12390 case 1579 : { 12391 yyval.copy(yyv[yysp-0]); 12392 break; 12393 } 12394 case 1580 : { 12395 yyval.copy(yyv[yysp-0]); 12396 break; 12397 } 12398 case 1581 : { 12399 yyval.copy(yyv[yysp-0]); 12400 break; 12401 } 12402 case 1582 : { 12403 yyval.copy(yyv[yysp-0]); 12404 break; 12405 } 12406 case 1583 : { 12407 yyval.copy(yyv[yysp-0]); 12408 break; 12409 } 12410 case 1584 : { 12411 yyval.copy(yyv[yysp-0]); 12412 break; 12413 } 12414 case 1585 : { 12415 yyval.copy(yyv[yysp-0]); 12416 break; 12417 } 12418 case 1586 : { 12419 yyval.copy(yyv[yysp-0]); 12420 break; 12421 } 12422 case 1587 : { 12423 yyval.copy(yyv[yysp-0]); 12424 break; 12425 } 12426 case 1588 : { 12427 yyval.copy(yyv[yysp-0]); 12428 break; 12429 } 12430 case 1589 : { 12431 yyval.copy(yyv[yysp-0]); 12432 break; 12433 } 12434 case 1590 : { 12435 yyval.copy(yyv[yysp-0]); 12436 break; 12437 } 12438 case 1591 : { 12439 yyval.copy(yyv[yysp-0]); 12440 break; 12441 } 12442 case 1592 : { 12443 12444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12445 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12448 12449 break; 12450 } 12451 case 1593 : { 12452 12453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12454 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBinary); 12455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12457 12458 break; 12459 } 12460 case 1594 : { 12461 12462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12463 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDate); 12464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12466 12467 break; 12468 } 12469 case 1595 : { 12470 12471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12472 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12475 12476 break; 12477 } 12478 case 1596 : { 12479 12480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12481 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12484 12485 break; 12486 } 12487 case 1597 : { 12488 12489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12490 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12491 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12495 12496 break; 12497 } 12498 case 1598 : { 12499 12500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12501 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12502 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12506 12507 break; 12508 } 12509 12510 } 12511 } 12512 void yyaction_1599_1719 ( int yyruleno ){ 12513 switch(yyruleno){ 12514 case 1599 : { 12515 12516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12517 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdChar); 12518 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12522 12523 break; 12524 } 12525 case 1600 : { 12526 12527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12528 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12533 12534 break; 12535 } 12536 case 1601 : { 12537 12538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-1].yyTParseTreeNode); 12539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12543 12544 break; 12545 } 12546 case 1602 : { 12547 12548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.fixed_t,yyv[yysp-1].yyTParseTreeNode); 12549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12553 12554 12555 break; 12556 } 12557 case 1603 : { 12558 12559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12560 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12563 12564 break; 12565 } 12566 case 1604 : { 12567 12568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12569 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12572 12573 break; 12574 } 12575 case 1605 : { 12576 12577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-1].yyTParseTreeNode); 12578 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNchar); 12579 ((TTypeName)yyval.yyTParseTreeNode).setCharsetAndCollation((TDummy)yyv[yysp-0].yyTParseTreeNode); 12580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12584 12585 break; 12586 } 12587 case 1606 : { 12588 12589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12590 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12595 12596 12597 break; 12598 } 12599 case 1607 : { 12600 12601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t,yyv[yysp-1].yyTParseTreeNode); 12602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12603 12604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12607 12608 12609 break; 12610 } 12611 case 1608 : { 12612 12613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t,yyv[yysp-0].yyTParseTreeNode); 12614 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDatetime); 12615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12618 12619 break; 12620 } 12621 case 1609 : { 12622 12623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.time_t); 12624 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTime); 12625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12628 12629 break; 12630 } 12631 case 1610 : { 12632 12633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12634 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12637 12638 break; 12639 } 12640 case 1611 : { 12641 12642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId()); 12643 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 12644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12646 12647 break; 12648 } 12649 case 1612 : { 12650 12651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.json_t); 12652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12654 12655 break; 12656 } 12657 case 1613 : { 12658 12659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.string_t); 12660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12662 12663 break; 12664 } 12665 case 1614 : { 12666 12667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 12668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12670 12671 break; 12672 } 12673 case 1615 : { 12674 12675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.year_t); 12676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12678 12679 break; 12680 } 12681 case 1616 : { 12682 12683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-0].yyTParseTreeNode); 12684 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12688 12689 break; 12690 } 12691 case 1617 : { 12692 12693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 12694 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 12695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12697 12698 break; 12699 } 12700 case 1618 : { 12701 yyval.copy(yyv[yysp-0]); 12702 break; 12703 } 12704 case 1619 : { 12705 break; 12706 } 12707 case 1620 : { 12708 12709 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12710 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12711 12712 break; 12713 } 12714 case 1621 : { 12715 12716 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12717 12718 break; 12719 } 12720 case 1622 : { 12721 12722 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12723 12724 break; 12725 } 12726 case 1623 : { 12727 12728 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12729 12730 break; 12731 } 12732 case 1624 : { 12733 12734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12735 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12738 12739 break; 12740 } 12741 case 1625 : { 12742 12743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12744 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 12745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12747 12748 break; 12749 } 12750 case 1626 : { 12751 12752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12755 12756 break; 12757 } 12758 case 1627 : { 12759 12760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 12761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12763 12764 break; 12765 } 12766 case 1628 : { 12767 12768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12771 12772 break; 12773 } 12774 case 1629 : { 12775 12776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12779 12780 break; 12781 } 12782 case 1630 : { 12783 12784 tmpnode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12785 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 12786 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 12787 12788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 12789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12791 12792 break; 12793 } 12794 case 1631 : { 12795 12796 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12797 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12798 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12799 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12800 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12803 12804 break; 12805 } 12806 case 1632 : { 12807 12808 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12809 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12810 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12811 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12812 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12813 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12816 12817 break; 12818 } 12819 case 1633 : { 12820 yyval.copy(yyv[yysp-0]); 12821 break; 12822 } 12823 case 1634 : { 12824 yyval.copy(yyv[yysp-0]); 12825 break; 12826 } 12827 case 1635 : { 12828 yyval.copy(yyv[yysp-0]); 12829 break; 12830 } 12831 case 1636 : { 12832 12833 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); 12834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12836 12837 break; 12838 } 12839 case 1637 : { 12840 12841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_binary_operator_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12844 12845 break; 12846 } 12847 case 1638 : { 12848 12849 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)); 12850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12852 12853 break; 12854 } 12855 case 1639 : { 12856 12857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12860 12861 break; 12862 } 12863 case 1640 : { 12864 12865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12868 12869 break; 12870 } 12871 case 1641 : { 12872 12873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12876 12877 break; 12878 } 12879 case 1642 : { 12880 12881 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); 12882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12884 12885 break; 12886 } 12887 case 1643 : { 12888 12889 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); 12890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12892 12893 break; 12894 } 12895 case 1644 : { 12896 12897 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); 12898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12900 12901 break; 12902 } 12903 case 1645 : { 12904 12905 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); 12906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12908 12909 break; 12910 } 12911 case 1646 : { 12912 12913 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); 12914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12916 12917 break; 12918 } 12919 case 1647 : { 12920 12921 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); 12922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12924 12925 break; 12926 } 12927 case 1648 : { 12928 12929 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); 12930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12932 12933 break; 12934 } 12935 case 1649 : { 12936 12937 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); 12938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12940 12941 break; 12942 } 12943 case 1650 : { 12944 12945 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); 12946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12948 12949 break; 12950 } 12951 case 1651 : { 12952 12953 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); 12954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12956 12957 break; 12958 } 12959 case 1652 : { 12960 12961 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); 12962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12964 12965 break; 12966 } 12967 case 1653 : { 12968 12969 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); 12970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12972 12973 break; 12974 } 12975 case 1654 : { 12976 12977 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); 12978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12980 12981 break; 12982 } 12983 case 1655 : { 12984 12985 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12986 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12987 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12990 12991 break; 12992 } 12993 case 1656 : { 12994 12995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 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-1].yyTSourceToken); 12999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13000 13001 break; 13002 } 13003 case 1657 : { 13004 13005 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13006 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13007 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13008 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13011 13012 break; 13013 } 13014 case 1658 : { 13015 13016 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13017 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13018 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13019 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13022 13023 break; 13024 } 13025 case 1659 : { 13026 13027 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_xor_t); 13028 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13029 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13030 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13033 13034 break; 13035 } 13036 case 1660 : { 13037 13038 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13039 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13040 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13043 13044 break; 13045 } 13046 case 1661 : { 13047 13048 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13049 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 13050 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13051 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13054 13055 break; 13056 } 13057 case 1662 : { 13058 13059 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13060 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13061 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13062 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13063 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13066 13067 break; 13068 } 13069 case 1663 : { 13070 13071 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13072 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 13073 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13074 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13075 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 13076 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 13077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13079 13080 break; 13081 } 13082 case 1664 : { 13083 13084 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13085 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13086 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13089 13090 break; 13091 } 13092 case 1665 : { 13093 13094 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13095 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13096 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13097 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13098 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13101 13102 break; 13103 } 13104 case 1666 : { 13105 13106 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13107 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13108 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13111 13112 break; 13113 } 13114 case 1667 : { 13115 13116 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 13117 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13118 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13119 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13120 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13123 13124 break; 13125 } 13126 case 1668 : { 13127 13128 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13129 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13132 13133 break; 13134 } 13135 case 1669 : { 13136 13137 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 13138 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13139 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13140 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13143 13144 break; 13145 } 13146 case 1670 : { 13147 13148 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); 13149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13151 13152 break; 13153 } 13154 case 1671 : { 13155 13156 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); 13157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13159 13160 break; 13161 } 13162 case 1672 : { 13163 13164 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 13165 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13166 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13167 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13170 13171 break; 13172 } 13173 case 1673 : { 13174 13175 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 13176 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13177 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13178 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13181 13182 break; 13183 } 13184 case 1674 : { 13185 13186 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13189 13190 break; 13191 } 13192 case 1675 : { 13193 13194 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13197 13198 break; 13199 } 13200 case 1676 : { 13201 13202 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13205 13206 break; 13207 } 13208 case 1677 : { 13209 13210 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)); 13211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13213 13214 break; 13215 } 13216 case 1678 : { 13217 13218 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)); 13219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13221 13222 break; 13223 } 13224 case 1679 : { 13225 13226 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)); 13227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13229 13230 break; 13231 } 13232 case 1680 : { 13233 13234 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)); 13235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13237 13238 break; 13239 } 13240 case 1681 : { 13241 13242 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13243 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13244 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13247 13248 break; 13249 } 13250 case 1682 : { 13251 13252 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_true_t); 13253 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13254 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13255 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13258 13259 break; 13260 } 13261 case 1683 : { 13262 13263 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13264 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13265 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13268 13269 break; 13270 } 13271 case 1684 : { 13272 13273 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_false_t); 13274 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13275 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13276 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13279 13280 break; 13281 } 13282 case 1685 : { 13283 13284 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13285 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13286 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13289 13290 break; 13291 } 13292 case 1686 : { 13293 13294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_unknown_t); 13295 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13296 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13297 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13300 13301 break; 13302 } 13303 case 1687 : { 13304 13305 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.group_comparison_t,(TExpression)yyv[yysp-3].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13306 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 13307 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 13308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13310 13311 break; 13312 } 13313 case 1688 : { 13314 13315 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13316 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13319 13320 break; 13321 } 13322 case 1689 : { 13323 13324 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13325 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 13326 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13327 13328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13330 13331 break; 13332 } 13333 case 1690 : { 13334 13335 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 13336 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13337 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 13338 13339 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 13340 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 13341 13342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13344 13345 break; 13346 } 13347 case 1691 : { 13348 yyval.copy(yyv[yysp-0]); 13349 break; 13350 } 13351 case 1692 : { 13352 yyval.copy(yyv[yysp-0]); 13353 break; 13354 } 13355 case 1693 : { 13356 yyval.copy(yyv[yysp-0]); 13357 break; 13358 } 13359 case 1694 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 1695 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 1696 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 1697 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 1698 : { 13376 13377 yyval.yyTParseTreeNode = null; 13378 13379 break; 13380 } 13381 case 1699 : { 13382 13383 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 13384 13385 break; 13386 } 13387 case 1700 : { 13388 13389 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13390 13391 break; 13392 } 13393 case 1701 : { 13394 13395 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13396 13397 break; 13398 } 13399 case 1702 : { 13400 13401 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 13402 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13403 13404 break; 13405 } 13406 case 1703 : { 13407 13408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-0].yyTParseTreeNode); 13409 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13412 13413 break; 13414 } 13415 case 1704 : { 13416 13417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 13418 ((TDeclareVariable)yyval.yyTParseTreeNode).setVariableType(TBaseType.declare_varaible_normal); 13419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13421 13422 break; 13423 } 13424 case 1705 : { 13425 13426 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13427 13428 break; 13429 } 13430 case 1706 : { 13431 13432 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13433 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13434 13435 break; 13436 } 13437 case 1707 : { 13438 13439 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13440 13441 break; 13442 } 13443 case 1708 : { 13444 13445 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 13446 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13447 13448 break; 13449 } 13450 case 1709 : { 13451 yyval.copy(yyv[yysp-0]); 13452 break; 13453 } 13454 case 1710 : { 13455 yyval.copy(yyv[yysp-0]); 13456 break; 13457 } 13458 case 1711 : { 13459 yyval.copy(yyv[yysp-0]); 13460 break; 13461 } 13462 case 1712 : { 13463 13464 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13467 13468 break; 13469 } 13470 case 1713 : { 13471 yyval.copy(yyv[yysp-0]); 13472 break; 13473 } 13474 case 1714 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1715 : { 13479 yyval.copy(yyv[yysp-0]); 13480 break; 13481 } 13482 case 1716 : { 13483 13484 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13487 13488 break; 13489 } 13490 case 1717 : { 13491 13492 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_Interval); 13493 /* Mantis 4918: keep the value, INTERVAL t.n DAY reads t.n */ 13494 ((TConstant)yyval.yyTParseTreeNode).init(ELiteralType.interval,yyv[yysp-1].yyTParseTreeNode); 13495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13497 13498 break; 13499 } 13500 case 1718 : { 13501 13502 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_Timestamp); 13503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13505 13506 break; 13507 } 13508 case 1719 : { 13509 13510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_date,yyv[yysp-0].yyTSourceToken); 13511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13513 13514 break; 13515 } 13516 13517 } 13518 } 13519 void yyaction_1720_1955 ( int yyruleno ){ 13520 switch(yyruleno){ 13521 case 1720 : { 13522 13523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_time,yyv[yysp-0].yyTSourceToken); 13524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13526 13527 break; 13528 } 13529 case 1721 : { 13530 13531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant.getId(),ELiteralType.datetime_timestamp,yyv[yysp-0].yyTSourceToken); 13532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13534 13535 break; 13536 } 13537 case 1722 : { 13538 yyval.copy(yyv[yysp-0]); 13539 break; 13540 } 13541 case 1723 : { 13542 13543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13546 13547 break; 13548 } 13549 case 1724 : { 13550 13551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13554 13555 break; 13556 } 13557 case 1725 : { 13558 13559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constant_Date.getId()); 13560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13562 13563 break; 13564 } 13565 case 1726 : { 13566 13567 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 13568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13570 13571 break; 13572 } 13573 case 1727 : { 13574 13575 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13578 13579 break; 13580 } 13581 case 1728 : { 13582 13583 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13586 13587 break; 13588 } 13589 case 1729 : { 13590 13591 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13594 13595 break; 13596 } 13597 case 1730 : { 13598 13599 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 13600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13602 13603 break; 13604 } 13605 case 1731 : { 13606 yyval.copy(yyv[yysp-0]); 13607 break; 13608 } 13609 case 1732 : { 13610 13611 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13612 13613 break; 13614 } 13615 case 1733 : { 13616 13617 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13618 13619 break; 13620 } 13621 case 1734 : { 13622 13623 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13624 13625 break; 13626 } 13627 case 1735 : { 13628 13629 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13630 13631 break; 13632 } 13633 case 1736 : { 13634 13635 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13636 13637 break; 13638 } 13639 case 1737 : { 13640 13641 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13642 13643 break; 13644 } 13645 case 1738 : { 13646 13647 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13648 13649 break; 13650 } 13651 case 1739 : { 13652 yyval.copy(yyv[yysp-0]); 13653 break; 13654 } 13655 case 1740 : { 13656 yyval.copy(yyv[yysp-0]); 13657 break; 13658 } 13659 case 1741 : { 13660 yyval.copy(yyv[yysp-0]); 13661 break; 13662 } 13663 case 1742 : { 13664 yyval.copy(yyv[yysp-0]); 13665 break; 13666 } 13667 case 1743 : { 13668 yyval.copy(yyv[yysp-0]); 13669 break; 13670 } 13671 case 1744 : { 13672 yyval.copy(yyv[yysp-0]); 13673 break; 13674 } 13675 case 1745 : { 13676 yyval.copy(yyv[yysp-0]); 13677 break; 13678 } 13679 case 1746 : { 13680 yyval.copy(yyv[yysp-0]); 13681 break; 13682 } 13683 case 1747 : { 13684 yyval.copy(yyv[yysp-0]); 13685 break; 13686 } 13687 case 1748 : { 13688 yyval.copy(yyv[yysp-0]); 13689 break; 13690 } 13691 case 1749 : { 13692 yyval.copy(yyv[yysp-0]); 13693 break; 13694 } 13695 case 1750 : { 13696 yyval.copy(yyv[yysp-0]); 13697 break; 13698 } 13699 case 1751 : { 13700 yyval.copy(yyv[yysp-0]); 13701 break; 13702 } 13703 case 1752 : { 13704 yyval.copy(yyv[yysp-0]); 13705 break; 13706 } 13707 case 1753 : { 13708 yyval.copy(yyv[yysp-0]); 13709 break; 13710 } 13711 case 1754 : { 13712 yyval.copy(yyv[yysp-0]); 13713 break; 13714 } 13715 case 1755 : { 13716 yyval.copy(yyv[yysp-0]); 13717 break; 13718 } 13719 case 1756 : { 13720 yyval.copy(yyv[yysp-0]); 13721 break; 13722 } 13723 case 1757 : { 13724 yyval.copy(yyv[yysp-0]); 13725 break; 13726 } 13727 case 1758 : { 13728 yyval.copy(yyv[yysp-0]); 13729 break; 13730 } 13731 case 1759 : { 13732 yyval.copy(yyv[yysp-0]); 13733 break; 13734 } 13735 case 1760 : { 13736 yyval.copy(yyv[yysp-0]); 13737 break; 13738 } 13739 case 1761 : { 13740 yyval.copy(yyv[yysp-0]); 13741 break; 13742 } 13743 case 1762 : { 13744 yyval.copy(yyv[yysp-0]); 13745 break; 13746 } 13747 case 1763 : { 13748 yyval.copy(yyv[yysp-0]); 13749 break; 13750 } 13751 case 1764 : { 13752 yyval.copy(yyv[yysp-0]); 13753 break; 13754 } 13755 case 1765 : { 13756 13757 yyv[yysp-0].yyTSourceToken.tokentype = ETokenType.ttdecode; 13758 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 13759 13760 break; 13761 } 13762 case 1766 : { 13763 yyval.copy(yyv[yysp-0]); 13764 break; 13765 } 13766 case 1767 : { 13767 yyval.copy(yyv[yysp-0]); 13768 break; 13769 } 13770 case 1768 : { 13771 yyval.copy(yyv[yysp-0]); 13772 break; 13773 } 13774 case 1769 : { 13775 yyval.copy(yyv[yysp-0]); 13776 break; 13777 } 13778 case 1770 : { 13779 yyval.copy(yyv[yysp-0]); 13780 break; 13781 } 13782 case 1771 : { 13783 yyval.copy(yyv[yysp-0]); 13784 break; 13785 } 13786 case 1772 : { 13787 yyval.copy(yyv[yysp-0]); 13788 break; 13789 } 13790 case 1773 : { 13791 yyval.copy(yyv[yysp-0]); 13792 break; 13793 } 13794 case 1774 : { 13795 yyval.copy(yyv[yysp-0]); 13796 break; 13797 } 13798 case 1775 : { 13799 yyval.copy(yyv[yysp-0]); 13800 break; 13801 } 13802 case 1776 : { 13803 yyval.copy(yyv[yysp-0]); 13804 break; 13805 } 13806 case 1777 : { 13807 yyval.copy(yyv[yysp-0]); 13808 break; 13809 } 13810 case 1778 : { 13811 yyval.copy(yyv[yysp-0]); 13812 break; 13813 } 13814 case 1779 : { 13815 yyval.copy(yyv[yysp-0]); 13816 break; 13817 } 13818 case 1780 : { 13819 yyval.copy(yyv[yysp-0]); 13820 break; 13821 } 13822 case 1781 : { 13823 yyval.copy(yyv[yysp-0]); 13824 break; 13825 } 13826 case 1782 : { 13827 yyval.copy(yyv[yysp-0]); 13828 break; 13829 } 13830 case 1783 : { 13831 yyval.copy(yyv[yysp-0]); 13832 break; 13833 } 13834 case 1784 : { 13835 yyval.copy(yyv[yysp-0]); 13836 break; 13837 } 13838 case 1785 : { 13839 yyval.copy(yyv[yysp-0]); 13840 break; 13841 } 13842 case 1786 : { 13843 yyval.copy(yyv[yysp-0]); 13844 break; 13845 } 13846 case 1787 : { 13847 yyval.copy(yyv[yysp-0]); 13848 break; 13849 } 13850 case 1788 : { 13851 yyval.copy(yyv[yysp-0]); 13852 break; 13853 } 13854 case 1789 : { 13855 yyval.copy(yyv[yysp-0]); 13856 break; 13857 } 13858 case 1790 : { 13859 yyval.copy(yyv[yysp-0]); 13860 break; 13861 } 13862 case 1791 : { 13863 yyval.copy(yyv[yysp-0]); 13864 break; 13865 } 13866 case 1792 : { 13867 yyval.copy(yyv[yysp-0]); 13868 break; 13869 } 13870 case 1793 : { 13871 yyval.copy(yyv[yysp-0]); 13872 break; 13873 } 13874 case 1794 : { 13875 yyval.copy(yyv[yysp-0]); 13876 break; 13877 } 13878 case 1795 : { 13879 yyval.copy(yyv[yysp-0]); 13880 break; 13881 } 13882 case 1796 : { 13883 yyval.copy(yyv[yysp-0]); 13884 break; 13885 } 13886 case 1797 : { 13887 yyval.copy(yyv[yysp-0]); 13888 break; 13889 } 13890 case 1798 : { 13891 yyval.copy(yyv[yysp-0]); 13892 break; 13893 } 13894 case 1799 : { 13895 yyval.copy(yyv[yysp-0]); 13896 break; 13897 } 13898 case 1800 : { 13899 yyval.copy(yyv[yysp-0]); 13900 break; 13901 } 13902 case 1801 : { 13903 yyval.copy(yyv[yysp-0]); 13904 break; 13905 } 13906 case 1802 : { 13907 yyval.copy(yyv[yysp-0]); 13908 break; 13909 } 13910 case 1803 : { 13911 yyval.copy(yyv[yysp-0]); 13912 break; 13913 } 13914 case 1804 : { 13915 yyval.copy(yyv[yysp-0]); 13916 break; 13917 } 13918 case 1805 : { 13919 yyval.copy(yyv[yysp-0]); 13920 break; 13921 } 13922 case 1806 : { 13923 yyval.copy(yyv[yysp-0]); 13924 break; 13925 } 13926 case 1807 : { 13927 yyval.copy(yyv[yysp-0]); 13928 break; 13929 } 13930 case 1808 : { 13931 yyval.copy(yyv[yysp-0]); 13932 break; 13933 } 13934 case 1809 : { 13935 yyval.copy(yyv[yysp-0]); 13936 break; 13937 } 13938 case 1810 : { 13939 yyval.copy(yyv[yysp-0]); 13940 break; 13941 } 13942 case 1811 : { 13943 yyval.copy(yyv[yysp-0]); 13944 break; 13945 } 13946 case 1812 : { 13947 yyval.copy(yyv[yysp-0]); 13948 break; 13949 } 13950 case 1813 : { 13951 yyval.copy(yyv[yysp-0]); 13952 break; 13953 } 13954 case 1814 : { 13955 yyval.copy(yyv[yysp-0]); 13956 break; 13957 } 13958 case 1815 : { 13959 yyval.copy(yyv[yysp-0]); 13960 break; 13961 } 13962 case 1816 : { 13963 yyval.copy(yyv[yysp-0]); 13964 break; 13965 } 13966 case 1817 : { 13967 yyval.copy(yyv[yysp-0]); 13968 break; 13969 } 13970 case 1818 : { 13971 yyval.copy(yyv[yysp-0]); 13972 break; 13973 } 13974 case 1819 : { 13975 yyval.copy(yyv[yysp-0]); 13976 break; 13977 } 13978 case 1820 : { 13979 yyval.copy(yyv[yysp-0]); 13980 break; 13981 } 13982 case 1821 : { 13983 yyval.copy(yyv[yysp-0]); 13984 break; 13985 } 13986 case 1822 : { 13987 yyval.copy(yyv[yysp-0]); 13988 break; 13989 } 13990 case 1823 : { 13991 yyval.copy(yyv[yysp-0]); 13992 break; 13993 } 13994 case 1824 : { 13995 yyval.copy(yyv[yysp-0]); 13996 break; 13997 } 13998 case 1825 : { 13999 yyval.copy(yyv[yysp-0]); 14000 break; 14001 } 14002 case 1826 : { 14003 yyval.copy(yyv[yysp-0]); 14004 break; 14005 } 14006 case 1827 : { 14007 yyval.copy(yyv[yysp-0]); 14008 break; 14009 } 14010 case 1828 : { 14011 yyval.copy(yyv[yysp-0]); 14012 break; 14013 } 14014 case 1829 : { 14015 yyval.copy(yyv[yysp-0]); 14016 break; 14017 } 14018 case 1830 : { 14019 yyval.copy(yyv[yysp-0]); 14020 break; 14021 } 14022 case 1831 : { 14023 yyval.copy(yyv[yysp-0]); 14024 break; 14025 } 14026 case 1832 : { 14027 yyval.copy(yyv[yysp-0]); 14028 break; 14029 } 14030 case 1833 : { 14031 yyval.copy(yyv[yysp-0]); 14032 break; 14033 } 14034 case 1834 : { 14035 yyval.copy(yyv[yysp-0]); 14036 break; 14037 } 14038 case 1835 : { 14039 yyval.copy(yyv[yysp-0]); 14040 break; 14041 } 14042 case 1836 : { 14043 yyval.copy(yyv[yysp-0]); 14044 break; 14045 } 14046 case 1837 : { 14047 yyval.copy(yyv[yysp-0]); 14048 break; 14049 } 14050 case 1838 : { 14051 yyval.copy(yyv[yysp-0]); 14052 break; 14053 } 14054 case 1839 : { 14055 yyval.copy(yyv[yysp-0]); 14056 break; 14057 } 14058 case 1840 : { 14059 yyval.copy(yyv[yysp-0]); 14060 break; 14061 } 14062 case 1841 : { 14063 yyval.copy(yyv[yysp-0]); 14064 break; 14065 } 14066 case 1842 : { 14067 yyval.copy(yyv[yysp-0]); 14068 break; 14069 } 14070 case 1843 : { 14071 yyval.copy(yyv[yysp-0]); 14072 break; 14073 } 14074 case 1844 : { 14075 yyval.copy(yyv[yysp-0]); 14076 break; 14077 } 14078 case 1845 : { 14079 yyval.copy(yyv[yysp-0]); 14080 break; 14081 } 14082 case 1846 : { 14083 yyval.copy(yyv[yysp-0]); 14084 break; 14085 } 14086 case 1847 : { 14087 yyval.copy(yyv[yysp-0]); 14088 break; 14089 } 14090 case 1848 : { 14091 yyval.copy(yyv[yysp-0]); 14092 break; 14093 } 14094 case 1849 : { 14095 yyval.copy(yyv[yysp-0]); 14096 break; 14097 } 14098 case 1850 : { 14099 yyval.copy(yyv[yysp-0]); 14100 break; 14101 } 14102 case 1851 : { 14103 yyval.copy(yyv[yysp-0]); 14104 break; 14105 } 14106 case 1852 : { 14107 yyval.copy(yyv[yysp-0]); 14108 break; 14109 } 14110 case 1853 : { 14111 yyval.copy(yyv[yysp-0]); 14112 break; 14113 } 14114 case 1854 : { 14115 yyval.copy(yyv[yysp-0]); 14116 break; 14117 } 14118 case 1855 : { 14119 yyval.copy(yyv[yysp-0]); 14120 break; 14121 } 14122 case 1856 : { 14123 yyval.copy(yyv[yysp-0]); 14124 break; 14125 } 14126 case 1857 : { 14127 yyval.copy(yyv[yysp-0]); 14128 break; 14129 } 14130 case 1858 : { 14131 yyval.copy(yyv[yysp-0]); 14132 break; 14133 } 14134 case 1859 : { 14135 yyval.copy(yyv[yysp-0]); 14136 break; 14137 } 14138 case 1860 : { 14139 yyval.copy(yyv[yysp-0]); 14140 break; 14141 } 14142 case 1861 : { 14143 yyval.copy(yyv[yysp-0]); 14144 break; 14145 } 14146 case 1862 : { 14147 yyval.copy(yyv[yysp-0]); 14148 break; 14149 } 14150 case 1863 : { 14151 yyval.copy(yyv[yysp-0]); 14152 break; 14153 } 14154 case 1864 : { 14155 yyval.copy(yyv[yysp-0]); 14156 break; 14157 } 14158 case 1865 : { 14159 yyval.copy(yyv[yysp-0]); 14160 break; 14161 } 14162 case 1866 : { 14163 yyval.copy(yyv[yysp-0]); 14164 break; 14165 } 14166 case 1867 : { 14167 yyval.copy(yyv[yysp-0]); 14168 break; 14169 } 14170 case 1868 : { 14171 yyval.copy(yyv[yysp-0]); 14172 break; 14173 } 14174 case 1869 : { 14175 yyval.copy(yyv[yysp-0]); 14176 break; 14177 } 14178 case 1870 : { 14179 yyval.copy(yyv[yysp-0]); 14180 break; 14181 } 14182 case 1871 : { 14183 yyval.copy(yyv[yysp-0]); 14184 break; 14185 } 14186 case 1872 : { 14187 yyval.copy(yyv[yysp-0]); 14188 break; 14189 } 14190 case 1873 : { 14191 yyval.copy(yyv[yysp-0]); 14192 break; 14193 } 14194 case 1874 : { 14195 yyval.copy(yyv[yysp-0]); 14196 break; 14197 } 14198 case 1875 : { 14199 yyval.copy(yyv[yysp-0]); 14200 break; 14201 } 14202 case 1876 : { 14203 yyval.copy(yyv[yysp-0]); 14204 break; 14205 } 14206 case 1877 : { 14207 yyval.copy(yyv[yysp-0]); 14208 break; 14209 } 14210 case 1878 : { 14211 yyval.copy(yyv[yysp-0]); 14212 break; 14213 } 14214 case 1879 : { 14215 yyval.copy(yyv[yysp-0]); 14216 break; 14217 } 14218 case 1880 : { 14219 yyval.copy(yyv[yysp-0]); 14220 break; 14221 } 14222 case 1881 : { 14223 yyval.copy(yyv[yysp-0]); 14224 break; 14225 } 14226 case 1882 : { 14227 yyval.copy(yyv[yysp-0]); 14228 break; 14229 } 14230 case 1883 : { 14231 yyval.copy(yyv[yysp-0]); 14232 break; 14233 } 14234 case 1884 : { 14235 yyval.copy(yyv[yysp-0]); 14236 break; 14237 } 14238 case 1885 : { 14239 yyval.copy(yyv[yysp-0]); 14240 break; 14241 } 14242 case 1886 : { 14243 yyval.copy(yyv[yysp-0]); 14244 break; 14245 } 14246 case 1887 : { 14247 yyval.copy(yyv[yysp-0]); 14248 break; 14249 } 14250 case 1888 : { 14251 yyval.copy(yyv[yysp-0]); 14252 break; 14253 } 14254 case 1889 : { 14255 yyval.copy(yyv[yysp-0]); 14256 break; 14257 } 14258 case 1890 : { 14259 yyval.copy(yyv[yysp-0]); 14260 break; 14261 } 14262 case 1891 : { 14263 yyval.copy(yyv[yysp-0]); 14264 break; 14265 } 14266 case 1892 : { 14267 yyval.copy(yyv[yysp-0]); 14268 break; 14269 } 14270 case 1893 : { 14271 yyval.copy(yyv[yysp-0]); 14272 break; 14273 } 14274 case 1894 : { 14275 yyval.copy(yyv[yysp-0]); 14276 break; 14277 } 14278 case 1895 : { 14279 yyval.copy(yyv[yysp-0]); 14280 break; 14281 } 14282 case 1896 : { 14283 yyval.copy(yyv[yysp-0]); 14284 break; 14285 } 14286 case 1897 : { 14287 yyval.copy(yyv[yysp-0]); 14288 break; 14289 } 14290 case 1898 : { 14291 yyval.copy(yyv[yysp-0]); 14292 break; 14293 } 14294 case 1899 : { 14295 yyval.copy(yyv[yysp-0]); 14296 break; 14297 } 14298 case 1900 : { 14299 yyval.copy(yyv[yysp-0]); 14300 break; 14301 } 14302 case 1901 : { 14303 yyval.copy(yyv[yysp-0]); 14304 break; 14305 } 14306 case 1902 : { 14307 yyval.copy(yyv[yysp-0]); 14308 break; 14309 } 14310 case 1903 : { 14311 yyval.copy(yyv[yysp-0]); 14312 break; 14313 } 14314 case 1904 : { 14315 yyval.copy(yyv[yysp-0]); 14316 break; 14317 } 14318 case 1905 : { 14319 yyval.copy(yyv[yysp-0]); 14320 break; 14321 } 14322 case 1906 : { 14323 yyval.copy(yyv[yysp-0]); 14324 break; 14325 } 14326 case 1907 : { 14327 yyval.copy(yyv[yysp-0]); 14328 break; 14329 } 14330 case 1908 : { 14331 yyval.copy(yyv[yysp-0]); 14332 break; 14333 } 14334 case 1909 : { 14335 yyval.copy(yyv[yysp-0]); 14336 break; 14337 } 14338 case 1910 : { 14339 yyval.copy(yyv[yysp-0]); 14340 break; 14341 } 14342 case 1911 : { 14343 yyval.copy(yyv[yysp-0]); 14344 break; 14345 } 14346 case 1912 : { 14347 yyval.copy(yyv[yysp-0]); 14348 break; 14349 } 14350 case 1913 : { 14351 yyval.copy(yyv[yysp-0]); 14352 break; 14353 } 14354 case 1914 : { 14355 yyval.copy(yyv[yysp-0]); 14356 break; 14357 } 14358 case 1915 : { 14359 yyval.copy(yyv[yysp-0]); 14360 break; 14361 } 14362 case 1916 : { 14363 yyval.copy(yyv[yysp-0]); 14364 break; 14365 } 14366 case 1917 : { 14367 yyval.copy(yyv[yysp-0]); 14368 break; 14369 } 14370 case 1918 : { 14371 yyval.copy(yyv[yysp-0]); 14372 break; 14373 } 14374 case 1919 : { 14375 yyval.copy(yyv[yysp-0]); 14376 break; 14377 } 14378 case 1920 : { 14379 yyval.copy(yyv[yysp-0]); 14380 break; 14381 } 14382 case 1921 : { 14383 yyval.copy(yyv[yysp-0]); 14384 break; 14385 } 14386 case 1922 : { 14387 yyval.copy(yyv[yysp-0]); 14388 break; 14389 } 14390 case 1923 : { 14391 yyval.copy(yyv[yysp-0]); 14392 break; 14393 } 14394 case 1924 : { 14395 yyval.copy(yyv[yysp-0]); 14396 break; 14397 } 14398 case 1925 : { 14399 yyval.copy(yyv[yysp-0]); 14400 break; 14401 } 14402 case 1926 : { 14403 yyval.copy(yyv[yysp-0]); 14404 break; 14405 } 14406 case 1927 : { 14407 yyval.copy(yyv[yysp-0]); 14408 break; 14409 } 14410 case 1928 : { 14411 yyval.copy(yyv[yysp-0]); 14412 break; 14413 } 14414 case 1929 : { 14415 yyval.copy(yyv[yysp-0]); 14416 break; 14417 } 14418 case 1930 : { 14419 yyval.copy(yyv[yysp-0]); 14420 break; 14421 } 14422 case 1931 : { 14423 yyval.copy(yyv[yysp-0]); 14424 break; 14425 } 14426 case 1932 : { 14427 yyval.copy(yyv[yysp-0]); 14428 break; 14429 } 14430 case 1933 : { 14431 yyval.copy(yyv[yysp-0]); 14432 break; 14433 } 14434 case 1934 : { 14435 yyval.copy(yyv[yysp-0]); 14436 break; 14437 } 14438 case 1935 : { 14439 yyval.copy(yyv[yysp-0]); 14440 break; 14441 } 14442 case 1936 : { 14443 yyval.copy(yyv[yysp-0]); 14444 break; 14445 } 14446 case 1937 : { 14447 yyval.copy(yyv[yysp-0]); 14448 break; 14449 } 14450 case 1938 : { 14451 yyval.copy(yyv[yysp-0]); 14452 break; 14453 } 14454 case 1939 : { 14455 yyval.copy(yyv[yysp-0]); 14456 break; 14457 } 14458 case 1940 : { 14459 yyval.copy(yyv[yysp-0]); 14460 break; 14461 } 14462 case 1941 : { 14463 yyval.copy(yyv[yysp-0]); 14464 break; 14465 } 14466 case 1942 : { 14467 yyval.copy(yyv[yysp-0]); 14468 break; 14469 } 14470 case 1943 : { 14471 yyval.copy(yyv[yysp-0]); 14472 break; 14473 } 14474 case 1944 : { 14475 yyval.copy(yyv[yysp-0]); 14476 break; 14477 } 14478 case 1945 : { 14479 yyval.copy(yyv[yysp-0]); 14480 break; 14481 } 14482 case 1946 : { 14483 yyval.copy(yyv[yysp-0]); 14484 break; 14485 } 14486 case 1947 : { 14487 yyval.copy(yyv[yysp-0]); 14488 break; 14489 } 14490 case 1948 : { 14491 yyval.copy(yyv[yysp-0]); 14492 break; 14493 } 14494 case 1949 : { 14495 yyval.copy(yyv[yysp-0]); 14496 break; 14497 } 14498 case 1950 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 1951 : { 14503 yyval.copy(yyv[yysp-0]); 14504 break; 14505 } 14506 case 1952 : { 14507 yyval.copy(yyv[yysp-0]); 14508 break; 14509 } 14510 case 1953 : { 14511 yyval.copy(yyv[yysp-0]); 14512 break; 14513 } 14514 case 1954 : { 14515 yyval.copy(yyv[yysp-0]); 14516 break; 14517 } 14518 case 1955 : { 14519 yyval.copy(yyv[yysp-0]); 14520 break; 14521 } 14522 14523 } 14524 } 14525 void yyaction_1956_2205 ( int yyruleno ){ 14526 switch(yyruleno){ 14527 case 1956 : { 14528 yyval.copy(yyv[yysp-0]); 14529 break; 14530 } 14531 case 1957 : { 14532 yyval.copy(yyv[yysp-0]); 14533 break; 14534 } 14535 case 1958 : { 14536 yyval.copy(yyv[yysp-0]); 14537 break; 14538 } 14539 case 1959 : { 14540 yyval.copy(yyv[yysp-0]); 14541 break; 14542 } 14543 case 1960 : { 14544 yyval.copy(yyv[yysp-0]); 14545 break; 14546 } 14547 case 1961 : { 14548 yyval.copy(yyv[yysp-0]); 14549 break; 14550 } 14551 case 1962 : { 14552 yyval.copy(yyv[yysp-0]); 14553 break; 14554 } 14555 case 1963 : { 14556 yyval.copy(yyv[yysp-0]); 14557 break; 14558 } 14559 case 1964 : { 14560 yyval.copy(yyv[yysp-0]); 14561 break; 14562 } 14563 case 1965 : { 14564 yyval.copy(yyv[yysp-0]); 14565 break; 14566 } 14567 case 1966 : { 14568 yyval.copy(yyv[yysp-0]); 14569 break; 14570 } 14571 case 1967 : { 14572 yyval.copy(yyv[yysp-0]); 14573 break; 14574 } 14575 case 1968 : { 14576 yyval.copy(yyv[yysp-0]); 14577 break; 14578 } 14579 case 1969 : { 14580 yyval.copy(yyv[yysp-0]); 14581 break; 14582 } 14583 case 1970 : { 14584 yyval.copy(yyv[yysp-0]); 14585 break; 14586 } 14587 case 1971 : { 14588 yyval.copy(yyv[yysp-0]); 14589 break; 14590 } 14591 case 1972 : { 14592 yyval.copy(yyv[yysp-0]); 14593 break; 14594 } 14595 case 1973 : { 14596 yyval.copy(yyv[yysp-0]); 14597 break; 14598 } 14599 case 1974 : { 14600 yyval.copy(yyv[yysp-0]); 14601 break; 14602 } 14603 case 1975 : { 14604 yyval.copy(yyv[yysp-0]); 14605 break; 14606 } 14607 case 1976 : { 14608 yyval.copy(yyv[yysp-0]); 14609 break; 14610 } 14611 case 1977 : { 14612 yyval.copy(yyv[yysp-0]); 14613 break; 14614 } 14615 case 1978 : { 14616 yyval.copy(yyv[yysp-0]); 14617 break; 14618 } 14619 case 1979 : { 14620 yyval.copy(yyv[yysp-0]); 14621 break; 14622 } 14623 case 1980 : { 14624 yyval.copy(yyv[yysp-0]); 14625 break; 14626 } 14627 case 1981 : { 14628 yyval.copy(yyv[yysp-0]); 14629 break; 14630 } 14631 case 1982 : { 14632 yyval.copy(yyv[yysp-0]); 14633 break; 14634 } 14635 case 1983 : { 14636 yyval.copy(yyv[yysp-0]); 14637 break; 14638 } 14639 case 1984 : { 14640 yyval.copy(yyv[yysp-0]); 14641 break; 14642 } 14643 case 1985 : { 14644 yyval.copy(yyv[yysp-0]); 14645 break; 14646 } 14647 case 1986 : { 14648 yyval.copy(yyv[yysp-0]); 14649 break; 14650 } 14651 case 1987 : { 14652 yyval.copy(yyv[yysp-0]); 14653 break; 14654 } 14655 case 1988 : { 14656 yyval.copy(yyv[yysp-0]); 14657 break; 14658 } 14659 case 1989 : { 14660 yyval.copy(yyv[yysp-0]); 14661 break; 14662 } 14663 case 1990 : { 14664 yyval.copy(yyv[yysp-0]); 14665 break; 14666 } 14667 case 1991 : { 14668 yyval.copy(yyv[yysp-0]); 14669 break; 14670 } 14671 case 1992 : { 14672 yyval.copy(yyv[yysp-0]); 14673 break; 14674 } 14675 case 1993 : { 14676 yyval.copy(yyv[yysp-0]); 14677 break; 14678 } 14679 case 1994 : { 14680 yyval.copy(yyv[yysp-0]); 14681 break; 14682 } 14683 case 1995 : { 14684 yyval.copy(yyv[yysp-0]); 14685 break; 14686 } 14687 case 1996 : { 14688 yyval.copy(yyv[yysp-0]); 14689 break; 14690 } 14691 case 1997 : { 14692 yyval.copy(yyv[yysp-0]); 14693 break; 14694 } 14695 case 1998 : { 14696 yyval.copy(yyv[yysp-0]); 14697 break; 14698 } 14699 case 1999 : { 14700 yyval.copy(yyv[yysp-0]); 14701 break; 14702 } 14703 case 2000 : { 14704 yyval.copy(yyv[yysp-0]); 14705 break; 14706 } 14707 case 2001 : { 14708 yyval.copy(yyv[yysp-0]); 14709 break; 14710 } 14711 case 2002 : { 14712 yyval.copy(yyv[yysp-0]); 14713 break; 14714 } 14715 case 2003 : { 14716 yyval.copy(yyv[yysp-0]); 14717 break; 14718 } 14719 case 2004 : { 14720 yyval.copy(yyv[yysp-0]); 14721 break; 14722 } 14723 case 2005 : { 14724 yyval.copy(yyv[yysp-0]); 14725 break; 14726 } 14727 case 2006 : { 14728 yyval.copy(yyv[yysp-0]); 14729 break; 14730 } 14731 case 2007 : { 14732 yyval.copy(yyv[yysp-0]); 14733 break; 14734 } 14735 case 2008 : { 14736 yyval.copy(yyv[yysp-0]); 14737 break; 14738 } 14739 case 2009 : { 14740 yyval.copy(yyv[yysp-0]); 14741 break; 14742 } 14743 case 2010 : { 14744 yyval.copy(yyv[yysp-0]); 14745 break; 14746 } 14747 case 2011 : { 14748 yyval.copy(yyv[yysp-0]); 14749 break; 14750 } 14751 case 2012 : { 14752 yyval.copy(yyv[yysp-0]); 14753 break; 14754 } 14755 case 2013 : { 14756 yyval.copy(yyv[yysp-0]); 14757 break; 14758 } 14759 case 2014 : { 14760 yyval.copy(yyv[yysp-0]); 14761 break; 14762 } 14763 case 2015 : { 14764 yyval.copy(yyv[yysp-0]); 14765 break; 14766 } 14767 case 2016 : { 14768 yyval.copy(yyv[yysp-0]); 14769 break; 14770 } 14771 case 2017 : { 14772 yyval.copy(yyv[yysp-0]); 14773 break; 14774 } 14775 case 2018 : { 14776 yyval.copy(yyv[yysp-0]); 14777 break; 14778 } 14779 case 2019 : { 14780 yyval.copy(yyv[yysp-0]); 14781 break; 14782 } 14783 case 2020 : { 14784 yyval.copy(yyv[yysp-0]); 14785 break; 14786 } 14787 case 2021 : { 14788 yyval.copy(yyv[yysp-0]); 14789 break; 14790 } 14791 case 2022 : { 14792 yyval.copy(yyv[yysp-0]); 14793 break; 14794 } 14795 case 2023 : { 14796 yyval.copy(yyv[yysp-0]); 14797 break; 14798 } 14799 case 2024 : { 14800 yyval.copy(yyv[yysp-0]); 14801 break; 14802 } 14803 case 2025 : { 14804 yyval.copy(yyv[yysp-0]); 14805 break; 14806 } 14807 case 2026 : { 14808 yyval.copy(yyv[yysp-0]); 14809 break; 14810 } 14811 case 2027 : { 14812 yyval.copy(yyv[yysp-0]); 14813 break; 14814 } 14815 case 2028 : { 14816 yyval.copy(yyv[yysp-0]); 14817 break; 14818 } 14819 case 2029 : { 14820 yyval.copy(yyv[yysp-0]); 14821 break; 14822 } 14823 case 2030 : { 14824 yyval.copy(yyv[yysp-0]); 14825 break; 14826 } 14827 case 2031 : { 14828 yyval.copy(yyv[yysp-0]); 14829 break; 14830 } 14831 case 2032 : { 14832 yyval.copy(yyv[yysp-0]); 14833 break; 14834 } 14835 case 2033 : { 14836 yyval.copy(yyv[yysp-0]); 14837 break; 14838 } 14839 case 2034 : { 14840 yyval.copy(yyv[yysp-0]); 14841 break; 14842 } 14843 case 2035 : { 14844 yyval.copy(yyv[yysp-0]); 14845 break; 14846 } 14847 case 2036 : { 14848 yyval.copy(yyv[yysp-0]); 14849 break; 14850 } 14851 case 2037 : { 14852 yyval.copy(yyv[yysp-0]); 14853 break; 14854 } 14855 case 2038 : { 14856 yyval.copy(yyv[yysp-0]); 14857 break; 14858 } 14859 case 2039 : { 14860 yyval.copy(yyv[yysp-0]); 14861 break; 14862 } 14863 case 2040 : { 14864 yyval.copy(yyv[yysp-0]); 14865 break; 14866 } 14867 case 2041 : { 14868 yyval.copy(yyv[yysp-0]); 14869 break; 14870 } 14871 case 2042 : { 14872 yyval.copy(yyv[yysp-0]); 14873 break; 14874 } 14875 case 2043 : { 14876 yyval.copy(yyv[yysp-0]); 14877 break; 14878 } 14879 case 2044 : { 14880 yyval.copy(yyv[yysp-0]); 14881 break; 14882 } 14883 case 2045 : { 14884 yyval.copy(yyv[yysp-0]); 14885 break; 14886 } 14887 case 2046 : { 14888 yyval.copy(yyv[yysp-0]); 14889 break; 14890 } 14891 case 2047 : { 14892 yyval.copy(yyv[yysp-0]); 14893 break; 14894 } 14895 case 2048 : { 14896 yyval.copy(yyv[yysp-0]); 14897 break; 14898 } 14899 case 2049 : { 14900 yyval.copy(yyv[yysp-0]); 14901 break; 14902 } 14903 case 2050 : { 14904 yyval.copy(yyv[yysp-0]); 14905 break; 14906 } 14907 case 2051 : { 14908 yyval.copy(yyv[yysp-0]); 14909 break; 14910 } 14911 case 2052 : { 14912 yyval.copy(yyv[yysp-0]); 14913 break; 14914 } 14915 case 2053 : { 14916 yyval.copy(yyv[yysp-0]); 14917 break; 14918 } 14919 case 2054 : { 14920 yyval.copy(yyv[yysp-0]); 14921 break; 14922 } 14923 case 2055 : { 14924 yyval.copy(yyv[yysp-0]); 14925 break; 14926 } 14927 case 2056 : { 14928 yyval.copy(yyv[yysp-0]); 14929 break; 14930 } 14931 case 2057 : { 14932 yyval.copy(yyv[yysp-0]); 14933 break; 14934 } 14935 case 2058 : { 14936 yyval.copy(yyv[yysp-0]); 14937 break; 14938 } 14939 case 2059 : { 14940 yyval.copy(yyv[yysp-0]); 14941 break; 14942 } 14943 case 2060 : { 14944 yyval.copy(yyv[yysp-0]); 14945 break; 14946 } 14947 case 2061 : { 14948 yyval.copy(yyv[yysp-0]); 14949 break; 14950 } 14951 case 2062 : { 14952 yyval.copy(yyv[yysp-0]); 14953 break; 14954 } 14955 case 2063 : { 14956 yyval.copy(yyv[yysp-0]); 14957 break; 14958 } 14959 case 2064 : { 14960 yyval.copy(yyv[yysp-0]); 14961 break; 14962 } 14963 case 2065 : { 14964 yyval.copy(yyv[yysp-0]); 14965 break; 14966 } 14967 case 2066 : { 14968 yyval.copy(yyv[yysp-0]); 14969 break; 14970 } 14971 case 2067 : { 14972 yyval.copy(yyv[yysp-0]); 14973 break; 14974 } 14975 case 2068 : { 14976 yyval.copy(yyv[yysp-0]); 14977 break; 14978 } 14979 case 2069 : { 14980 yyval.copy(yyv[yysp-0]); 14981 break; 14982 } 14983 case 2070 : { 14984 yyval.copy(yyv[yysp-0]); 14985 break; 14986 } 14987 case 2071 : { 14988 yyval.copy(yyv[yysp-0]); 14989 break; 14990 } 14991 case 2072 : { 14992 yyval.copy(yyv[yysp-0]); 14993 break; 14994 } 14995 case 2073 : { 14996 yyval.copy(yyv[yysp-0]); 14997 break; 14998 } 14999 case 2074 : { 15000 yyval.copy(yyv[yysp-0]); 15001 break; 15002 } 15003 case 2075 : { 15004 yyval.copy(yyv[yysp-0]); 15005 break; 15006 } 15007 case 2076 : { 15008 yyval.copy(yyv[yysp-0]); 15009 break; 15010 } 15011 case 2077 : { 15012 yyval.copy(yyv[yysp-0]); 15013 break; 15014 } 15015 case 2078 : { 15016 yyval.copy(yyv[yysp-0]); 15017 break; 15018 } 15019 case 2079 : { 15020 yyval.copy(yyv[yysp-0]); 15021 break; 15022 } 15023 case 2080 : { 15024 yyval.copy(yyv[yysp-0]); 15025 break; 15026 } 15027 case 2081 : { 15028 yyval.copy(yyv[yysp-0]); 15029 break; 15030 } 15031 case 2082 : { 15032 yyval.copy(yyv[yysp-0]); 15033 break; 15034 } 15035 case 2083 : { 15036 yyval.copy(yyv[yysp-0]); 15037 break; 15038 } 15039 case 2084 : { 15040 yyval.copy(yyv[yysp-0]); 15041 break; 15042 } 15043 case 2085 : { 15044 yyval.copy(yyv[yysp-0]); 15045 break; 15046 } 15047 case 2086 : { 15048 yyval.copy(yyv[yysp-0]); 15049 break; 15050 } 15051 case 2087 : { 15052 yyval.copy(yyv[yysp-0]); 15053 break; 15054 } 15055 case 2088 : { 15056 yyval.copy(yyv[yysp-0]); 15057 break; 15058 } 15059 case 2089 : { 15060 yyval.copy(yyv[yysp-0]); 15061 break; 15062 } 15063 case 2090 : { 15064 yyval.copy(yyv[yysp-0]); 15065 break; 15066 } 15067 case 2091 : { 15068 yyval.copy(yyv[yysp-0]); 15069 break; 15070 } 15071 case 2092 : { 15072 yyval.copy(yyv[yysp-0]); 15073 break; 15074 } 15075 case 2093 : { 15076 yyval.copy(yyv[yysp-0]); 15077 break; 15078 } 15079 case 2094 : { 15080 yyval.copy(yyv[yysp-0]); 15081 break; 15082 } 15083 case 2095 : { 15084 yyval.copy(yyv[yysp-0]); 15085 break; 15086 } 15087 case 2096 : { 15088 yyval.copy(yyv[yysp-0]); 15089 break; 15090 } 15091 case 2097 : { 15092 yyval.copy(yyv[yysp-0]); 15093 break; 15094 } 15095 case 2098 : { 15096 yyval.copy(yyv[yysp-0]); 15097 break; 15098 } 15099 case 2099 : { 15100 yyval.copy(yyv[yysp-0]); 15101 break; 15102 } 15103 case 2100 : { 15104 yyval.copy(yyv[yysp-0]); 15105 break; 15106 } 15107 case 2101 : { 15108 yyval.copy(yyv[yysp-0]); 15109 break; 15110 } 15111 case 2102 : { 15112 yyval.copy(yyv[yysp-0]); 15113 break; 15114 } 15115 case 2103 : { 15116 yyval.copy(yyv[yysp-0]); 15117 break; 15118 } 15119 case 2104 : { 15120 yyval.copy(yyv[yysp-0]); 15121 break; 15122 } 15123 case 2105 : { 15124 yyval.copy(yyv[yysp-0]); 15125 break; 15126 } 15127 case 2106 : { 15128 yyval.copy(yyv[yysp-0]); 15129 break; 15130 } 15131 case 2107 : { 15132 yyval.copy(yyv[yysp-0]); 15133 break; 15134 } 15135 case 2108 : { 15136 yyval.copy(yyv[yysp-0]); 15137 break; 15138 } 15139 case 2109 : { 15140 yyval.copy(yyv[yysp-0]); 15141 break; 15142 } 15143 case 2110 : { 15144 yyval.copy(yyv[yysp-0]); 15145 break; 15146 } 15147 case 2111 : { 15148 yyval.copy(yyv[yysp-0]); 15149 break; 15150 } 15151 case 2112 : { 15152 yyval.copy(yyv[yysp-0]); 15153 break; 15154 } 15155 case 2113 : { 15156 yyval.copy(yyv[yysp-0]); 15157 break; 15158 } 15159 case 2114 : { 15160 yyval.copy(yyv[yysp-0]); 15161 break; 15162 } 15163 case 2115 : { 15164 yyval.copy(yyv[yysp-0]); 15165 break; 15166 } 15167 case 2116 : { 15168 yyval.copy(yyv[yysp-0]); 15169 break; 15170 } 15171 case 2117 : { 15172 yyval.copy(yyv[yysp-0]); 15173 break; 15174 } 15175 case 2118 : { 15176 yyval.copy(yyv[yysp-0]); 15177 break; 15178 } 15179 case 2119 : { 15180 yyval.copy(yyv[yysp-0]); 15181 break; 15182 } 15183 case 2120 : { 15184 yyval.copy(yyv[yysp-0]); 15185 break; 15186 } 15187 case 2121 : { 15188 yyval.copy(yyv[yysp-0]); 15189 break; 15190 } 15191 case 2122 : { 15192 yyval.copy(yyv[yysp-0]); 15193 break; 15194 } 15195 case 2123 : { 15196 yyval.copy(yyv[yysp-0]); 15197 break; 15198 } 15199 case 2124 : { 15200 yyval.copy(yyv[yysp-0]); 15201 break; 15202 } 15203 case 2125 : { 15204 yyval.copy(yyv[yysp-0]); 15205 break; 15206 } 15207 case 2126 : { 15208 yyval.copy(yyv[yysp-0]); 15209 break; 15210 } 15211 case 2127 : { 15212 yyval.copy(yyv[yysp-0]); 15213 break; 15214 } 15215 case 2128 : { 15216 yyval.copy(yyv[yysp-0]); 15217 break; 15218 } 15219 case 2129 : { 15220 yyval.copy(yyv[yysp-0]); 15221 break; 15222 } 15223 case 2130 : { 15224 yyval.copy(yyv[yysp-0]); 15225 break; 15226 } 15227 case 2131 : { 15228 yyval.copy(yyv[yysp-0]); 15229 break; 15230 } 15231 case 2132 : { 15232 yyval.copy(yyv[yysp-0]); 15233 break; 15234 } 15235 case 2133 : { 15236 yyval.copy(yyv[yysp-0]); 15237 break; 15238 } 15239 case 2134 : { 15240 yyval.copy(yyv[yysp-0]); 15241 break; 15242 } 15243 case 2135 : { 15244 yyval.copy(yyv[yysp-0]); 15245 break; 15246 } 15247 case 2136 : { 15248 yyval.copy(yyv[yysp-0]); 15249 break; 15250 } 15251 case 2137 : { 15252 yyval.copy(yyv[yysp-0]); 15253 break; 15254 } 15255 case 2138 : { 15256 yyval.copy(yyv[yysp-0]); 15257 break; 15258 } 15259 case 2139 : { 15260 yyval.copy(yyv[yysp-0]); 15261 break; 15262 } 15263 case 2140 : { 15264 yyval.copy(yyv[yysp-0]); 15265 break; 15266 } 15267 case 2141 : { 15268 yyval.copy(yyv[yysp-0]); 15269 break; 15270 } 15271 case 2142 : { 15272 yyval.copy(yyv[yysp-0]); 15273 break; 15274 } 15275 case 2143 : { 15276 yyval.copy(yyv[yysp-0]); 15277 break; 15278 } 15279 case 2144 : { 15280 yyval.copy(yyv[yysp-0]); 15281 break; 15282 } 15283 case 2145 : { 15284 yyval.copy(yyv[yysp-0]); 15285 break; 15286 } 15287 case 2146 : { 15288 yyval.copy(yyv[yysp-0]); 15289 break; 15290 } 15291 case 2147 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 2148 : { 15296 yyval.copy(yyv[yysp-0]); 15297 break; 15298 } 15299 case 2149 : { 15300 yyval.copy(yyv[yysp-0]); 15301 break; 15302 } 15303 case 2150 : { 15304 yyval.copy(yyv[yysp-0]); 15305 break; 15306 } 15307 case 2151 : { 15308 yyval.copy(yyv[yysp-0]); 15309 break; 15310 } 15311 case 2152 : { 15312 yyval.copy(yyv[yysp-0]); 15313 break; 15314 } 15315 case 2153 : { 15316 yyval.copy(yyv[yysp-0]); 15317 break; 15318 } 15319 case 2154 : { 15320 yyval.copy(yyv[yysp-0]); 15321 break; 15322 } 15323 case 2155 : { 15324 yyval.copy(yyv[yysp-0]); 15325 break; 15326 } 15327 case 2156 : { 15328 yyval.copy(yyv[yysp-0]); 15329 break; 15330 } 15331 case 2157 : { 15332 yyval.copy(yyv[yysp-0]); 15333 break; 15334 } 15335 case 2158 : { 15336 yyval.copy(yyv[yysp-0]); 15337 break; 15338 } 15339 case 2159 : { 15340 yyval.copy(yyv[yysp-0]); 15341 break; 15342 } 15343 case 2160 : { 15344 yyval.copy(yyv[yysp-0]); 15345 break; 15346 } 15347 case 2161 : { 15348 yyval.copy(yyv[yysp-0]); 15349 break; 15350 } 15351 case 2162 : { 15352 yyval.copy(yyv[yysp-0]); 15353 break; 15354 } 15355 case 2163 : { 15356 yyval.copy(yyv[yysp-0]); 15357 break; 15358 } 15359 case 2164 : { 15360 yyval.copy(yyv[yysp-0]); 15361 break; 15362 } 15363 case 2165 : { 15364 yyval.copy(yyv[yysp-0]); 15365 break; 15366 } 15367 case 2166 : { 15368 yyval.copy(yyv[yysp-0]); 15369 break; 15370 } 15371 case 2167 : { 15372 yyval.copy(yyv[yysp-0]); 15373 break; 15374 } 15375 case 2168 : { 15376 yyval.copy(yyv[yysp-0]); 15377 break; 15378 } 15379 case 2169 : { 15380 yyval.copy(yyv[yysp-0]); 15381 break; 15382 } 15383 case 2170 : { 15384 yyval.copy(yyv[yysp-0]); 15385 break; 15386 } 15387 case 2171 : { 15388 yyval.copy(yyv[yysp-0]); 15389 break; 15390 } 15391 case 2172 : { 15392 yyval.copy(yyv[yysp-0]); 15393 break; 15394 } 15395 case 2173 : { 15396 yyval.copy(yyv[yysp-0]); 15397 break; 15398 } 15399 case 2174 : { 15400 yyval.copy(yyv[yysp-0]); 15401 break; 15402 } 15403 case 2175 : { 15404 yyval.copy(yyv[yysp-0]); 15405 break; 15406 } 15407 case 2176 : { 15408 yyval.copy(yyv[yysp-0]); 15409 break; 15410 } 15411 case 2177 : { 15412 yyval.copy(yyv[yysp-0]); 15413 break; 15414 } 15415 case 2178 : { 15416 yyval.copy(yyv[yysp-0]); 15417 break; 15418 } 15419 case 2179 : { 15420 yyval.copy(yyv[yysp-0]); 15421 break; 15422 } 15423 case 2180 : { 15424 yyval.copy(yyv[yysp-0]); 15425 break; 15426 } 15427 case 2181 : { 15428 yyval.copy(yyv[yysp-0]); 15429 break; 15430 } 15431 case 2182 : { 15432 yyval.copy(yyv[yysp-0]); 15433 break; 15434 } 15435 case 2183 : { 15436 yyval.copy(yyv[yysp-0]); 15437 break; 15438 } 15439 case 2184 : { 15440 yyval.copy(yyv[yysp-0]); 15441 break; 15442 } 15443 case 2185 : { 15444 yyval.copy(yyv[yysp-0]); 15445 break; 15446 } 15447 case 2186 : { 15448 yyval.copy(yyv[yysp-0]); 15449 break; 15450 } 15451 case 2187 : { 15452 yyval.copy(yyv[yysp-0]); 15453 break; 15454 } 15455 case 2188 : { 15456 yyval.copy(yyv[yysp-0]); 15457 break; 15458 } 15459 case 2189 : { 15460 yyval.copy(yyv[yysp-0]); 15461 break; 15462 } 15463 case 2190 : { 15464 yyval.copy(yyv[yysp-0]); 15465 break; 15466 } 15467 case 2191 : { 15468 yyval.copy(yyv[yysp-0]); 15469 break; 15470 } 15471 case 2192 : { 15472 yyval.copy(yyv[yysp-0]); 15473 break; 15474 } 15475 case 2193 : { 15476 yyval.copy(yyv[yysp-0]); 15477 break; 15478 } 15479 case 2194 : { 15480 yyval.copy(yyv[yysp-0]); 15481 break; 15482 } 15483 case 2195 : { 15484 yyval.copy(yyv[yysp-0]); 15485 break; 15486 } 15487 case 2196 : { 15488 yyval.copy(yyv[yysp-0]); 15489 break; 15490 } 15491 case 2197 : { 15492 yyval.copy(yyv[yysp-0]); 15493 break; 15494 } 15495 case 2198 : { 15496 yyval.copy(yyv[yysp-0]); 15497 break; 15498 } 15499 case 2199 : { 15500 yyval.copy(yyv[yysp-0]); 15501 break; 15502 } 15503 case 2200 : { 15504 yyval.copy(yyv[yysp-0]); 15505 break; 15506 } 15507 case 2201 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 2202 : { 15512 yyval.copy(yyv[yysp-0]); 15513 break; 15514 } 15515 case 2203 : { 15516 yyval.copy(yyv[yysp-0]); 15517 break; 15518 } 15519 case 2204 : { 15520 yyval.copy(yyv[yysp-0]); 15521 break; 15522 } 15523 case 2205 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 15528 } 15529 } 15530 void yyaction_2206_2453 ( int yyruleno ){ 15531 switch(yyruleno){ 15532 case 2206 : { 15533 yyval.copy(yyv[yysp-0]); 15534 break; 15535 } 15536 case 2207 : { 15537 yyval.copy(yyv[yysp-0]); 15538 break; 15539 } 15540 case 2208 : { 15541 yyval.copy(yyv[yysp-0]); 15542 break; 15543 } 15544 case 2209 : { 15545 yyval.copy(yyv[yysp-0]); 15546 break; 15547 } 15548 case 2210 : { 15549 yyval.copy(yyv[yysp-0]); 15550 break; 15551 } 15552 case 2211 : { 15553 yyval.copy(yyv[yysp-0]); 15554 break; 15555 } 15556 case 2212 : { 15557 yyval.copy(yyv[yysp-0]); 15558 break; 15559 } 15560 case 2213 : { 15561 yyval.copy(yyv[yysp-0]); 15562 break; 15563 } 15564 case 2214 : { 15565 yyval.copy(yyv[yysp-0]); 15566 break; 15567 } 15568 case 2215 : { 15569 yyval.copy(yyv[yysp-0]); 15570 break; 15571 } 15572 case 2216 : { 15573 yyval.copy(yyv[yysp-0]); 15574 break; 15575 } 15576 case 2217 : { 15577 yyval.copy(yyv[yysp-0]); 15578 break; 15579 } 15580 case 2218 : { 15581 yyval.copy(yyv[yysp-0]); 15582 break; 15583 } 15584 case 2219 : { 15585 yyval.copy(yyv[yysp-0]); 15586 break; 15587 } 15588 case 2220 : { 15589 yyval.copy(yyv[yysp-0]); 15590 break; 15591 } 15592 case 2221 : { 15593 yyval.copy(yyv[yysp-0]); 15594 break; 15595 } 15596 case 2222 : { 15597 yyval.copy(yyv[yysp-0]); 15598 break; 15599 } 15600 case 2223 : { 15601 yyval.copy(yyv[yysp-0]); 15602 break; 15603 } 15604 case 2224 : { 15605 yyval.copy(yyv[yysp-0]); 15606 break; 15607 } 15608 case 2225 : { 15609 yyval.copy(yyv[yysp-0]); 15610 break; 15611 } 15612 case 2226 : { 15613 yyval.copy(yyv[yysp-0]); 15614 break; 15615 } 15616 case 2227 : { 15617 yyval.copy(yyv[yysp-0]); 15618 break; 15619 } 15620 case 2228 : { 15621 yyval.copy(yyv[yysp-0]); 15622 break; 15623 } 15624 case 2229 : { 15625 yyval.copy(yyv[yysp-0]); 15626 break; 15627 } 15628 case 2230 : { 15629 yyval.copy(yyv[yysp-0]); 15630 break; 15631 } 15632 case 2231 : { 15633 yyval.copy(yyv[yysp-0]); 15634 break; 15635 } 15636 case 2232 : { 15637 yyval.copy(yyv[yysp-0]); 15638 break; 15639 } 15640 case 2233 : { 15641 yyval.copy(yyv[yysp-0]); 15642 break; 15643 } 15644 case 2234 : { 15645 yyval.copy(yyv[yysp-0]); 15646 break; 15647 } 15648 case 2235 : { 15649 yyval.copy(yyv[yysp-0]); 15650 break; 15651 } 15652 case 2236 : { 15653 yyval.copy(yyv[yysp-0]); 15654 break; 15655 } 15656 case 2237 : { 15657 yyval.copy(yyv[yysp-0]); 15658 break; 15659 } 15660 case 2238 : { 15661 yyval.copy(yyv[yysp-0]); 15662 break; 15663 } 15664 case 2239 : { 15665 yyval.copy(yyv[yysp-0]); 15666 break; 15667 } 15668 case 2240 : { 15669 yyval.copy(yyv[yysp-0]); 15670 break; 15671 } 15672 case 2241 : { 15673 yyval.copy(yyv[yysp-0]); 15674 break; 15675 } 15676 case 2242 : { 15677 yyval.copy(yyv[yysp-0]); 15678 break; 15679 } 15680 case 2243 : { 15681 yyval.copy(yyv[yysp-0]); 15682 break; 15683 } 15684 case 2244 : { 15685 yyval.copy(yyv[yysp-0]); 15686 break; 15687 } 15688 case 2245 : { 15689 yyval.copy(yyv[yysp-0]); 15690 break; 15691 } 15692 case 2246 : { 15693 yyval.copy(yyv[yysp-0]); 15694 break; 15695 } 15696 case 2247 : { 15697 yyval.copy(yyv[yysp-0]); 15698 break; 15699 } 15700 case 2248 : { 15701 yyval.copy(yyv[yysp-0]); 15702 break; 15703 } 15704 case 2249 : { 15705 yyval.copy(yyv[yysp-0]); 15706 break; 15707 } 15708 case 2250 : { 15709 yyval.copy(yyv[yysp-0]); 15710 break; 15711 } 15712 case 2251 : { 15713 yyval.copy(yyv[yysp-0]); 15714 break; 15715 } 15716 case 2252 : { 15717 yyval.copy(yyv[yysp-0]); 15718 break; 15719 } 15720 case 2253 : { 15721 yyval.copy(yyv[yysp-0]); 15722 break; 15723 } 15724 case 2254 : { 15725 yyval.copy(yyv[yysp-0]); 15726 break; 15727 } 15728 case 2255 : { 15729 yyval.copy(yyv[yysp-0]); 15730 break; 15731 } 15732 case 2256 : { 15733 yyval.copy(yyv[yysp-0]); 15734 break; 15735 } 15736 case 2257 : { 15737 yyval.copy(yyv[yysp-0]); 15738 break; 15739 } 15740 case 2258 : { 15741 yyval.copy(yyv[yysp-0]); 15742 break; 15743 } 15744 case 2259 : { 15745 yyval.copy(yyv[yysp-0]); 15746 break; 15747 } 15748 case 2260 : { 15749 yyval.copy(yyv[yysp-0]); 15750 break; 15751 } 15752 case 2261 : { 15753 yyval.copy(yyv[yysp-0]); 15754 break; 15755 } 15756 case 2262 : { 15757 yyval.copy(yyv[yysp-0]); 15758 break; 15759 } 15760 case 2263 : { 15761 yyval.copy(yyv[yysp-0]); 15762 break; 15763 } 15764 case 2264 : { 15765 yyval.copy(yyv[yysp-0]); 15766 break; 15767 } 15768 case 2265 : { 15769 yyval.copy(yyv[yysp-0]); 15770 break; 15771 } 15772 case 2266 : { 15773 yyval.copy(yyv[yysp-0]); 15774 break; 15775 } 15776 case 2267 : { 15777 yyval.copy(yyv[yysp-0]); 15778 break; 15779 } 15780 case 2268 : { 15781 yyval.copy(yyv[yysp-0]); 15782 break; 15783 } 15784 case 2269 : { 15785 yyval.copy(yyv[yysp-0]); 15786 break; 15787 } 15788 case 2270 : { 15789 yyval.copy(yyv[yysp-0]); 15790 break; 15791 } 15792 case 2271 : { 15793 yyval.copy(yyv[yysp-0]); 15794 break; 15795 } 15796 case 2272 : { 15797 yyval.copy(yyv[yysp-0]); 15798 break; 15799 } 15800 case 2273 : { 15801 yyval.copy(yyv[yysp-0]); 15802 break; 15803 } 15804 case 2274 : { 15805 yyval.copy(yyv[yysp-0]); 15806 break; 15807 } 15808 case 2275 : { 15809 yyval.copy(yyv[yysp-0]); 15810 break; 15811 } 15812 case 2276 : { 15813 yyval.copy(yyv[yysp-0]); 15814 break; 15815 } 15816 case 2277 : { 15817 yyval.copy(yyv[yysp-0]); 15818 break; 15819 } 15820 case 2278 : { 15821 yyval.copy(yyv[yysp-0]); 15822 break; 15823 } 15824 case 2279 : { 15825 yyval.copy(yyv[yysp-0]); 15826 break; 15827 } 15828 case 2280 : { 15829 yyval.copy(yyv[yysp-0]); 15830 break; 15831 } 15832 case 2281 : { 15833 yyval.copy(yyv[yysp-0]); 15834 break; 15835 } 15836 case 2282 : { 15837 yyval.copy(yyv[yysp-0]); 15838 break; 15839 } 15840 case 2283 : { 15841 yyval.copy(yyv[yysp-0]); 15842 break; 15843 } 15844 case 2284 : { 15845 yyval.copy(yyv[yysp-0]); 15846 break; 15847 } 15848 case 2285 : { 15849 yyval.copy(yyv[yysp-0]); 15850 break; 15851 } 15852 case 2286 : { 15853 yyval.copy(yyv[yysp-0]); 15854 break; 15855 } 15856 case 2287 : { 15857 yyval.copy(yyv[yysp-0]); 15858 break; 15859 } 15860 case 2288 : { 15861 yyval.copy(yyv[yysp-0]); 15862 break; 15863 } 15864 case 2289 : { 15865 yyval.copy(yyv[yysp-0]); 15866 break; 15867 } 15868 case 2290 : { 15869 yyval.copy(yyv[yysp-0]); 15870 break; 15871 } 15872 case 2291 : { 15873 yyval.copy(yyv[yysp-0]); 15874 break; 15875 } 15876 case 2292 : { 15877 yyval.copy(yyv[yysp-0]); 15878 break; 15879 } 15880 case 2293 : { 15881 yyval.copy(yyv[yysp-0]); 15882 break; 15883 } 15884 case 2294 : { 15885 yyval.copy(yyv[yysp-0]); 15886 break; 15887 } 15888 case 2295 : { 15889 yyval.copy(yyv[yysp-0]); 15890 break; 15891 } 15892 case 2296 : { 15893 yyval.copy(yyv[yysp-0]); 15894 break; 15895 } 15896 case 2297 : { 15897 yyval.copy(yyv[yysp-0]); 15898 break; 15899 } 15900 case 2298 : { 15901 yyval.copy(yyv[yysp-0]); 15902 break; 15903 } 15904 case 2299 : { 15905 yyval.copy(yyv[yysp-0]); 15906 break; 15907 } 15908 case 2300 : { 15909 yyval.copy(yyv[yysp-0]); 15910 break; 15911 } 15912 case 2301 : { 15913 yyval.copy(yyv[yysp-0]); 15914 break; 15915 } 15916 case 2302 : { 15917 yyval.copy(yyv[yysp-0]); 15918 break; 15919 } 15920 case 2303 : { 15921 yyval.copy(yyv[yysp-0]); 15922 break; 15923 } 15924 case 2304 : { 15925 yyval.copy(yyv[yysp-0]); 15926 break; 15927 } 15928 case 2305 : { 15929 yyval.copy(yyv[yysp-0]); 15930 break; 15931 } 15932 case 2306 : { 15933 yyval.copy(yyv[yysp-0]); 15934 break; 15935 } 15936 case 2307 : { 15937 yyval.copy(yyv[yysp-0]); 15938 break; 15939 } 15940 case 2308 : { 15941 yyval.copy(yyv[yysp-0]); 15942 break; 15943 } 15944 case 2309 : { 15945 yyval.copy(yyv[yysp-0]); 15946 break; 15947 } 15948 case 2310 : { 15949 yyval.copy(yyv[yysp-0]); 15950 break; 15951 } 15952 case 2311 : { 15953 yyval.copy(yyv[yysp-0]); 15954 break; 15955 } 15956 case 2312 : { 15957 yyval.copy(yyv[yysp-0]); 15958 break; 15959 } 15960 case 2313 : { 15961 yyval.copy(yyv[yysp-0]); 15962 break; 15963 } 15964 case 2314 : { 15965 yyval.copy(yyv[yysp-0]); 15966 break; 15967 } 15968 case 2315 : { 15969 yyval.copy(yyv[yysp-0]); 15970 break; 15971 } 15972 case 2316 : { 15973 yyval.copy(yyv[yysp-0]); 15974 break; 15975 } 15976 case 2317 : { 15977 yyval.copy(yyv[yysp-0]); 15978 break; 15979 } 15980 case 2318 : { 15981 yyval.copy(yyv[yysp-0]); 15982 break; 15983 } 15984 case 2319 : { 15985 yyval.copy(yyv[yysp-0]); 15986 break; 15987 } 15988 case 2320 : { 15989 yyval.copy(yyv[yysp-0]); 15990 break; 15991 } 15992 case 2321 : { 15993 yyval.copy(yyv[yysp-0]); 15994 break; 15995 } 15996 case 2322 : { 15997 yyval.copy(yyv[yysp-0]); 15998 break; 15999 } 16000 case 2323 : { 16001 yyval.copy(yyv[yysp-0]); 16002 break; 16003 } 16004 case 2324 : { 16005 yyval.copy(yyv[yysp-0]); 16006 break; 16007 } 16008 case 2325 : { 16009 yyval.copy(yyv[yysp-0]); 16010 break; 16011 } 16012 case 2326 : { 16013 yyval.copy(yyv[yysp-0]); 16014 break; 16015 } 16016 case 2327 : { 16017 yyval.copy(yyv[yysp-0]); 16018 break; 16019 } 16020 case 2328 : { 16021 yyval.copy(yyv[yysp-0]); 16022 break; 16023 } 16024 case 2329 : { 16025 yyval.copy(yyv[yysp-0]); 16026 break; 16027 } 16028 case 2330 : { 16029 yyval.copy(yyv[yysp-0]); 16030 break; 16031 } 16032 case 2331 : { 16033 yyval.copy(yyv[yysp-0]); 16034 break; 16035 } 16036 case 2332 : { 16037 yyval.copy(yyv[yysp-0]); 16038 break; 16039 } 16040 case 2333 : { 16041 yyval.copy(yyv[yysp-0]); 16042 break; 16043 } 16044 case 2334 : { 16045 yyval.copy(yyv[yysp-0]); 16046 break; 16047 } 16048 case 2335 : { 16049 yyval.copy(yyv[yysp-0]); 16050 break; 16051 } 16052 case 2336 : { 16053 yyval.copy(yyv[yysp-0]); 16054 break; 16055 } 16056 case 2337 : { 16057 yyval.copy(yyv[yysp-0]); 16058 break; 16059 } 16060 case 2338 : { 16061 yyval.copy(yyv[yysp-0]); 16062 break; 16063 } 16064 case 2339 : { 16065 yyval.copy(yyv[yysp-0]); 16066 break; 16067 } 16068 case 2340 : { 16069 yyval.copy(yyv[yysp-0]); 16070 break; 16071 } 16072 case 2341 : { 16073 yyval.copy(yyv[yysp-0]); 16074 break; 16075 } 16076 case 2342 : { 16077 yyval.copy(yyv[yysp-0]); 16078 break; 16079 } 16080 case 2343 : { 16081 yyval.copy(yyv[yysp-0]); 16082 break; 16083 } 16084 case 2344 : { 16085 yyval.copy(yyv[yysp-0]); 16086 break; 16087 } 16088 case 2345 : { 16089 yyval.copy(yyv[yysp-0]); 16090 break; 16091 } 16092 case 2346 : { 16093 yyval.copy(yyv[yysp-0]); 16094 break; 16095 } 16096 case 2347 : { 16097 yyval.copy(yyv[yysp-0]); 16098 break; 16099 } 16100 case 2348 : { 16101 yyval.copy(yyv[yysp-0]); 16102 break; 16103 } 16104 case 2349 : { 16105 yyval.copy(yyv[yysp-0]); 16106 break; 16107 } 16108 case 2350 : { 16109 yyval.copy(yyv[yysp-0]); 16110 break; 16111 } 16112 case 2351 : { 16113 yyval.copy(yyv[yysp-0]); 16114 break; 16115 } 16116 case 2352 : { 16117 yyval.copy(yyv[yysp-0]); 16118 break; 16119 } 16120 case 2353 : { 16121 yyval.copy(yyv[yysp-0]); 16122 break; 16123 } 16124 case 2354 : { 16125 yyval.copy(yyv[yysp-0]); 16126 break; 16127 } 16128 case 2355 : { 16129 yyval.copy(yyv[yysp-0]); 16130 break; 16131 } 16132 case 2356 : { 16133 yyval.copy(yyv[yysp-0]); 16134 break; 16135 } 16136 case 2357 : { 16137 yyval.copy(yyv[yysp-0]); 16138 break; 16139 } 16140 case 2358 : { 16141 yyval.copy(yyv[yysp-0]); 16142 break; 16143 } 16144 case 2359 : { 16145 yyval.copy(yyv[yysp-0]); 16146 break; 16147 } 16148 case 2360 : { 16149 yyval.copy(yyv[yysp-0]); 16150 break; 16151 } 16152 case 2361 : { 16153 yyval.copy(yyv[yysp-0]); 16154 break; 16155 } 16156 case 2362 : { 16157 yyval.copy(yyv[yysp-0]); 16158 break; 16159 } 16160 case 2363 : { 16161 yyval.copy(yyv[yysp-0]); 16162 break; 16163 } 16164 case 2364 : { 16165 yyval.copy(yyv[yysp-0]); 16166 break; 16167 } 16168 case 2365 : { 16169 yyval.copy(yyv[yysp-0]); 16170 break; 16171 } 16172 case 2366 : { 16173 yyval.copy(yyv[yysp-0]); 16174 break; 16175 } 16176 case 2367 : { 16177 yyval.copy(yyv[yysp-0]); 16178 break; 16179 } 16180 case 2368 : { 16181 yyval.copy(yyv[yysp-0]); 16182 break; 16183 } 16184 case 2369 : { 16185 yyval.copy(yyv[yysp-0]); 16186 break; 16187 } 16188 case 2370 : { 16189 yyval.copy(yyv[yysp-0]); 16190 break; 16191 } 16192 case 2371 : { 16193 yyval.copy(yyv[yysp-0]); 16194 break; 16195 } 16196 case 2372 : { 16197 yyval.copy(yyv[yysp-0]); 16198 break; 16199 } 16200 case 2373 : { 16201 yyval.copy(yyv[yysp-0]); 16202 break; 16203 } 16204 case 2374 : { 16205 yyval.copy(yyv[yysp-0]); 16206 break; 16207 } 16208 case 2375 : { 16209 yyval.copy(yyv[yysp-0]); 16210 break; 16211 } 16212 case 2376 : { 16213 yyval.copy(yyv[yysp-0]); 16214 break; 16215 } 16216 case 2377 : { 16217 yyval.copy(yyv[yysp-0]); 16218 break; 16219 } 16220 case 2378 : { 16221 yyval.copy(yyv[yysp-0]); 16222 break; 16223 } 16224 case 2379 : { 16225 yyval.copy(yyv[yysp-0]); 16226 break; 16227 } 16228 case 2380 : { 16229 yyval.copy(yyv[yysp-0]); 16230 break; 16231 } 16232 case 2381 : { 16233 yyval.copy(yyv[yysp-0]); 16234 break; 16235 } 16236 case 2382 : { 16237 yyval.copy(yyv[yysp-0]); 16238 break; 16239 } 16240 case 2383 : { 16241 yyval.copy(yyv[yysp-0]); 16242 break; 16243 } 16244 case 2384 : { 16245 yyval.copy(yyv[yysp-0]); 16246 break; 16247 } 16248 case 2385 : { 16249 yyval.copy(yyv[yysp-0]); 16250 break; 16251 } 16252 case 2386 : { 16253 yyval.copy(yyv[yysp-0]); 16254 break; 16255 } 16256 case 2387 : { 16257 yyval.copy(yyv[yysp-0]); 16258 break; 16259 } 16260 case 2388 : { 16261 yyval.copy(yyv[yysp-0]); 16262 break; 16263 } 16264 case 2389 : { 16265 yyval.copy(yyv[yysp-0]); 16266 break; 16267 } 16268 case 2390 : { 16269 yyval.copy(yyv[yysp-0]); 16270 break; 16271 } 16272 case 2391 : { 16273 yyval.copy(yyv[yysp-0]); 16274 break; 16275 } 16276 case 2392 : { 16277 yyval.copy(yyv[yysp-0]); 16278 break; 16279 } 16280 case 2393 : { 16281 yyval.copy(yyv[yysp-0]); 16282 break; 16283 } 16284 case 2394 : { 16285 yyval.copy(yyv[yysp-0]); 16286 break; 16287 } 16288 case 2395 : { 16289 yyval.copy(yyv[yysp-0]); 16290 break; 16291 } 16292 case 2396 : { 16293 yyval.copy(yyv[yysp-0]); 16294 break; 16295 } 16296 case 2397 : { 16297 yyval.copy(yyv[yysp-0]); 16298 break; 16299 } 16300 case 2398 : { 16301 yyval.copy(yyv[yysp-0]); 16302 break; 16303 } 16304 case 2399 : { 16305 yyval.copy(yyv[yysp-0]); 16306 break; 16307 } 16308 case 2400 : { 16309 yyval.copy(yyv[yysp-0]); 16310 break; 16311 } 16312 case 2401 : { 16313 yyval.copy(yyv[yysp-0]); 16314 break; 16315 } 16316 case 2402 : { 16317 yyval.copy(yyv[yysp-0]); 16318 break; 16319 } 16320 case 2403 : { 16321 yyval.copy(yyv[yysp-0]); 16322 break; 16323 } 16324 case 2404 : { 16325 yyval.copy(yyv[yysp-0]); 16326 break; 16327 } 16328 case 2405 : { 16329 yyval.copy(yyv[yysp-0]); 16330 break; 16331 } 16332 case 2406 : { 16333 yyval.copy(yyv[yysp-0]); 16334 break; 16335 } 16336 case 2407 : { 16337 yyval.copy(yyv[yysp-0]); 16338 break; 16339 } 16340 case 2408 : { 16341 yyval.copy(yyv[yysp-0]); 16342 break; 16343 } 16344 case 2409 : { 16345 yyval.copy(yyv[yysp-0]); 16346 break; 16347 } 16348 case 2410 : { 16349 yyval.copy(yyv[yysp-0]); 16350 break; 16351 } 16352 case 2411 : { 16353 yyval.copy(yyv[yysp-0]); 16354 break; 16355 } 16356 case 2412 : { 16357 yyval.copy(yyv[yysp-0]); 16358 break; 16359 } 16360 case 2413 : { 16361 yyval.copy(yyv[yysp-0]); 16362 break; 16363 } 16364 case 2414 : { 16365 yyval.copy(yyv[yysp-0]); 16366 break; 16367 } 16368 case 2415 : { 16369 yyval.copy(yyv[yysp-0]); 16370 break; 16371 } 16372 case 2416 : { 16373 yyval.copy(yyv[yysp-0]); 16374 break; 16375 } 16376 case 2417 : { 16377 yyval.copy(yyv[yysp-0]); 16378 break; 16379 } 16380 case 2418 : { 16381 yyval.copy(yyv[yysp-0]); 16382 break; 16383 } 16384 case 2419 : { 16385 yyval.copy(yyv[yysp-0]); 16386 break; 16387 } 16388 case 2420 : { 16389 yyval.copy(yyv[yysp-0]); 16390 break; 16391 } 16392 case 2421 : { 16393 yyval.copy(yyv[yysp-0]); 16394 break; 16395 } 16396 case 2422 : { 16397 yyval.copy(yyv[yysp-0]); 16398 break; 16399 } 16400 case 2423 : { 16401 yyval.copy(yyv[yysp-0]); 16402 break; 16403 } 16404 case 2424 : { 16405 yyval.copy(yyv[yysp-0]); 16406 break; 16407 } 16408 case 2425 : { 16409 yyval.copy(yyv[yysp-0]); 16410 break; 16411 } 16412 case 2426 : { 16413 yyval.copy(yyv[yysp-0]); 16414 break; 16415 } 16416 case 2427 : { 16417 yyval.copy(yyv[yysp-0]); 16418 break; 16419 } 16420 case 2428 : { 16421 yyval.copy(yyv[yysp-0]); 16422 break; 16423 } 16424 case 2429 : { 16425 yyval.copy(yyv[yysp-0]); 16426 break; 16427 } 16428 case 2430 : { 16429 yyval.copy(yyv[yysp-0]); 16430 break; 16431 } 16432 case 2431 : { 16433 yyval.copy(yyv[yysp-0]); 16434 break; 16435 } 16436 case 2432 : { 16437 yyval.copy(yyv[yysp-0]); 16438 break; 16439 } 16440 case 2433 : { 16441 yyval.copy(yyv[yysp-0]); 16442 break; 16443 } 16444 case 2434 : { 16445 yyval.copy(yyv[yysp-0]); 16446 break; 16447 } 16448 case 2435 : { 16449 yyval.copy(yyv[yysp-0]); 16450 break; 16451 } 16452 case 2436 : { 16453 yyval.copy(yyv[yysp-0]); 16454 break; 16455 } 16456 case 2437 : { 16457 yyval.copy(yyv[yysp-0]); 16458 break; 16459 } 16460 case 2438 : { 16461 yyval.copy(yyv[yysp-0]); 16462 break; 16463 } 16464 case 2439 : { 16465 yyval.copy(yyv[yysp-0]); 16466 break; 16467 } 16468 case 2440 : { 16469 yyval.copy(yyv[yysp-0]); 16470 break; 16471 } 16472 case 2441 : { 16473 yyval.copy(yyv[yysp-0]); 16474 break; 16475 } 16476 case 2442 : { 16477 yyval.copy(yyv[yysp-0]); 16478 break; 16479 } 16480 case 2443 : { 16481 yyval.copy(yyv[yysp-0]); 16482 break; 16483 } 16484 case 2444 : { 16485 yyval.copy(yyv[yysp-0]); 16486 break; 16487 } 16488 case 2445 : { 16489 yyval.copy(yyv[yysp-0]); 16490 break; 16491 } 16492 case 2446 : { 16493 yyval.copy(yyv[yysp-0]); 16494 break; 16495 } 16496 case 2447 : { 16497 yyval.copy(yyv[yysp-0]); 16498 break; 16499 } 16500 case 2448 : { 16501 yyval.copy(yyv[yysp-0]); 16502 break; 16503 } 16504 case 2449 : { 16505 yyval.copy(yyv[yysp-0]); 16506 break; 16507 } 16508 case 2450 : { 16509 yyval.copy(yyv[yysp-0]); 16510 break; 16511 } 16512 case 2451 : { 16513 yyval.copy(yyv[yysp-0]); 16514 break; 16515 } 16516 case 2452 : { 16517 yyval.copy(yyv[yysp-0]); 16518 break; 16519 } 16520 case 2453 : { 16521 yyval.copy(yyv[yysp-0]); 16522 break; 16523 } 16524 16525 default:{ 16526 break; 16527 } 16528 16529 } 16530 } 16531void yyaction (int yyruleno){ 16532if (yyruleno >= 2206) { yyaction_2206_2453( yyruleno ); } else{ 16533if (yyruleno >= 1956) { yyaction_1956_2205( yyruleno ); } else{ 16534if (yyruleno >= 1720) { yyaction_1720_1955( yyruleno ); } else{ 16535if (yyruleno >= 1599) { yyaction_1599_1719( yyruleno ); } else{ 16536if (yyruleno >= 1462) { yyaction_1462_1598( yyruleno ); } else{ 16537if (yyruleno >= 1328) { yyaction_1328_1461( yyruleno ); } else{ 16538if (yyruleno >= 1198) { yyaction_1198_1327( yyruleno ); } else{ 16539if (yyruleno >= 1088) { yyaction_1088_1197( yyruleno ); } else{ 16540if (yyruleno >= 968) { yyaction_968_1087( yyruleno ); } else{ 16541if (yyruleno >= 831) { yyaction_831_967( yyruleno ); } else{ 16542if (yyruleno >= 701) { yyaction_701_830( yyruleno ); } else{ 16543if (yyruleno >= 568) { yyaction_568_700( yyruleno ); } else{ 16544if (yyruleno >= 438) { yyaction_438_567( yyruleno ); } else{ 16545if (yyruleno >= 293) { yyaction_293_437( yyruleno ); } else{ 16546if (yyruleno >= 182) { yyaction_182_292( yyruleno ); } else{ 16547if (yyruleno >= 1) { yyaction_1_181( yyruleno ); } 16548} 16549} 16550} 16551} 16552} 16553} 16554} 16555} 16556} 16557} 16558} 16559} 16560} 16561} 16562} 16563} 16564 16565} // end of class