001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2019 by Gudu software } 008{ http://www.sqlparser.com } 009{*****************************************************************************/ 010 011package gudusoft.gsqlparser; 012import java.io.*; 013import java.util.ArrayList; 014 015import gudusoft.gsqlparser.nodes.*; 016import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 017import gudusoft.gsqlparser.nodes.mssql.*; 018import gudusoft.gsqlparser.stmt.informix.*; 019 020 021public class TParserInformix 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/informix/informix_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.informix_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserInformix(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvinformix); 041 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047//todo modify make_stmt to fit informix 048 void make_stmt(ESqlStatementType st,TMssqlStmtStubSqlNode pnode,TSourceToken pst){ 049 050 int yychar = -1; 051 ESqlStatementType lcNewSqlStatementType; 052 pnode.setSqlStatementType(st); 053 switch(st){ 054 case sstmssqldrop:{ 055 curtokenpos = curtokenpos - 1; 056 057 while (true){ 058 yychar = yylexwrap(false);//yyLexer.yylexwrap; 059 if (yychar<0) { yychar = 0;} 060 if (yychar == 0) 061 { 062 stmtendpos = curtokenpos - 2; 063 return;//exit; 064 } 065 066 067 lcNewSqlStatementType = ESqlStatementType.sstinvalid;//sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 068 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 069 { 070 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 071 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 072 } 073 074 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 075 { 076 yychar = -1; //it's important, otherwise, parse will not read next token 077 curtokenpos = curtokenpos - 1; // feedback this token 078 stmtendpos = curtokenpos - 1; 079 break; 080 } 081 else 082 { 083 // showmessage('in stmt:'+yylval.yyTSourceToken.astext); 084 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 085 { 086 break; 087 } 088 pnode.setEndToken(yylval.yyTSourceToken); 089 } 090 } 091 092 break; 093 } 094 case sstmssqlset: 095 case sstmssqldropindex: 096 case sstmssqlupdatestatistics: 097 case sstmssqlstmtstub: 098 case sstmssqldropdbobject:{ 099 100 while(true){ 101 yychar = yylexwrap(false);//yyLexer.yylexwrap; 102 if (yychar<0) yychar = 0; 103 if (yychar == 0) 104 { 105 stmtendpos = curtokenpos - 2; 106 return;//exit; 107 } 108 109 110 lcNewSqlStatementType = ESqlStatementType.sstinvalid;//sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 111 112 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 113 { 114 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 115 { lcNewSqlStatementType = ESqlStatementType.sstmssqllabel;} 116 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END")) 117 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; } 118 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN")) 119 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock;} 120 } 121 122 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 123 { 124 yychar = -1; //it's important, otherwise, parse will not read next token 125 curtokenpos = curtokenpos - 1; // feedback this token 126 stmtendpos = curtokenpos - 1; 127 //showmessage('new:'+yylval.yyTSourceToken.astext); 128 break; 129 } 130 else 131 { 132 //showmessage('in:'+yylval.yyTSourceToken.astext); 133 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 134 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 135 pnode.setEndToken(yylval.yyTSourceToken); 136 } 137 138 139 } 140 141 break; 142 } 143 case sstmssqlcreateschema:{ 144 while(true){ 145 yychar = yylexwrap(false);//yyLexer.yylexwrap; 146 if (yychar<0) yychar = 0; 147 if (yychar == 0 ) 148 { 149 stmtendpos = curtokenpos - 2; 150 return; 151 } 152 153 154 lcNewSqlStatementType = ESqlStatementType.sstinvalid; 155 156 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 157 { 158 yychar = -1; //it's important, otherwise, parse will not read next token 159 curtokenpos = curtokenpos - 1; // feedback this token 160 stmtendpos = curtokenpos - 1; 161 //showmessage('new:'+yylval.yyTSourceToken.astext); 162 break; 163 } 164 else 165 { 166 //showmessage('in:'+yylval.yyTSourceToken.astext); 167 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) { break;} 168 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 169 pnode.setEndToken(yylval.yyTSourceToken); 170 } 171 172 173 } 174 break; 175 } 176 case sstmssqldbcc: 177 case sstmssqlrestore: 178 case sstmssqlwaitfor: 179 case sstmssqlbackup: 180 case sstmssqlrevoke: 181 case sstmssqldummystmt: 182 case sstmssqlreadtext: { 183 curtokenpos = curtokenpos + 1; 184 185 while(true){ 186 yychar = yylexwrap(false);//yyLexer.yylexwrap; 187 if (yychar<0) yychar = 0; 188 if (yychar == 0 ) 189 { 190 // lcstmt.endpos := curtokenpos - 2; 191 stmtendpos = curtokenpos - 2; 192 return;//exit; 193 } 194 195 196 lcNewSqlStatementType = ESqlStatementType.sstinvalid;//sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 197 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 198 { 199 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel ) 200 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 201 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("ELSE") ) 202 lcNewSqlStatementType = ESqlStatementType.sstmssqlif; 203 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END") ) 204 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 205 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN") ) 206 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 207 } 208 209 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 210 { 211 yychar = -1; //it's important, otherwise, parse will not read next token 212 curtokenpos = curtokenpos - 1; // feedback this token 213 stmtendpos = curtokenpos - 1; 214 break; 215 } 216 else 217 { 218 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 219 // lcstmt.RawTokens.Add(yylval.yyTSourceToken); 220 pnode.setEndToken(yylval.yyTSourceToken); 221 } 222 } 223 break; 224 } 225 default: 226 break; 227 } 228 229 } 230 231 232 233 static void inittable(){ 234 String line; 235 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; 236 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 237 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 238 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 239 240 BufferedReader br = new BufferedReader(new InputStreamReader(TParserInformix.class.getResourceAsStream(table_file))); 241 242 try{ 243 while( (line = br.readLine()) != null){ 244 if (line.trim().startsWith("yynacts =")){ 245 String[] ss = line.split("[=;]"); 246 yynacts = Integer.parseInt(ss[1].trim()); 247 yya_sym = new int[yynacts+1]; 248 yya_act = new int[yynacts+1]; 249 //System.out.println("yynacts:"+yynacts); 250 }else if(line.trim().startsWith("yyngotos =")){ 251 String[] ss = line.split("[=;]"); 252 yyngotos = Integer.parseInt(ss[1].trim()); 253 yyg_sym = new int[yyngotos+1]; 254 yyg_act = new int[yyngotos+1]; 255 //yyg = new int[yyngotos]; 256 //System.out.println("yyngotos:"+yyngotos); 257 }else if(line.trim().startsWith("yynrules =")){ 258 String[] ss = line.split("[=;]"); 259 yynrules = Integer.parseInt(ss[1].trim()); 260 yyr_len = new int[yynrules+1]; 261 yyr_sym = new int[yynrules+1]; 262 //System.out.println("yynrules:"+yynrules); 263 }else if(line.trim().startsWith("yynstates =")){ 264 String[] ss = line.split("[=;]"); 265 yynstates = Integer.parseInt(ss[1].trim()); 266 yyd = new int[yynstates]; 267 yyal = new int[yynstates]; 268 yyah = new int[yynstates]; 269 yygl = new int[yynstates]; 270 yygh = new int[yynstates]; 271 //System.out.println("yynstates:"+yynstates); 272 }else if (line.trim().startsWith(";")){ 273 if (inyya_sym){ 274 inyya_sym = false; 275 if (yynacts+1 != yya_sym_count ){ 276 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 277 } 278 } 279 else if(inyya_act){ 280 inyya_act = false; 281 if (yynacts+1 != yya_act_count ){ 282 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 283 } 284 } 285 else if(inyyg_sym){ 286 inyyg_sym = false; 287 if (yyngotos+1 != yyg_sym_count ){ 288 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 289 } 290 } 291 else if(inyyg_act){ 292 inyyg_act = false; 293 if (yyngotos+1 != yyg_act_count ){ 294 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 295 } 296 } 297 else if(inyyr_sym){ 298 inyyr_sym = false; 299 if (yynrules+1 != yyr_sym_count ){ 300 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 301 } 302 } 303 else if(inyyr_len){ 304 inyyr_len = false; 305 if (yynrules+1 != yyr_len_count ){ 306 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 307 } 308 } 309 else if(inyyd){ 310 inyyd = false; 311 if (yynstates != yyd_count ){ 312 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 313 } 314 } 315 else if(inyyal){ 316 inyyal = false; 317 if (yynstates != yyal_count ){ 318 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 319 } 320 } 321 else if(inyyah){ 322 inyyah = false; 323 if (yynstates != yyah_count ){ 324 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 325 } 326 } 327 else if(inyygl){ 328 inyygl = false; 329 if (yynstates != yygl_count ){ 330 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 331 } 332 } 333 else if(inyygh){ 334 inyygh = false; 335 if (yynstates != yygh_count ){ 336 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 337 } 338 } 339 }else if(line.trim().startsWith("yya_sym =")){ 340 inyya_sym = true; 341 }else if(line.trim().startsWith("yya_act =")){ 342 inyya_act = true; 343 }else if(line.trim().startsWith("yyg_sym =")){ 344 inyyg_sym = true; 345 }else if(line.trim().startsWith("yyg_act =")){ 346 inyyg_act = true; 347 }else if(line.trim().startsWith("yyr_sym =")){ 348 inyyr_sym = true; 349 }else if(line.trim().startsWith("yyr_len =")){ 350 inyyr_len = true; 351 }else if(line.trim().startsWith("yyd =")){ 352 inyyd = true; 353 }else if(line.trim().startsWith("yyal =")){ 354 inyyal = true; 355 }else if(line.trim().startsWith("yyah =")){ 356 inyyah = true; 357 }else if(line.trim().startsWith("yygl =")){ 358 inyygl = true; 359 }else if(line.trim().startsWith("yygh =")){ 360 inyygh = true; 361 }else if(line.trim().length() == 0){ 362 // this is an empty line, igonre it 363 }else if(inyya_sym){ 364 String[] ss = line.split("[,]"); 365 for(int j=0;j<ss.length;j++){ 366 // System.out.println(ss[j].trim()); 367 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 368 } 369 }else if(inyya_act){ 370 String[] ss = line.split("[,]"); 371 for(int j=0;j<ss.length;j++){ 372 // System.out.println(ss[j].trim()); 373 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 374 } 375 }else if(inyyg_sym){ 376 String[] ss = line.split("[,]"); 377 for(int j=0;j<ss.length;j++){ 378 // System.out.println(ss[j].trim()); 379 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 380 } 381 }else if(inyyg_act){ 382 String[] ss = line.split("[,]"); 383 for(int j=0;j<ss.length;j++){ 384 // System.out.println(ss[j].trim()); 385 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 386 } 387 }else if(inyyr_sym){ 388 String[] ss = line.split("[,]"); 389 for(int j=0;j<ss.length;j++){ 390 // System.out.println(ss[j].trim()); 391 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 392 } 393 }else if(inyyr_len){ 394 String[] ss = line.split("[,]"); 395 for(int j=0;j<ss.length;j++){ 396 // System.out.println(ss[j].trim()); 397 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 398 } 399 }else if(inyyd){ 400 String[] ss = line.split("[,]"); 401 for(int j=0;j<ss.length;j++){ 402 // System.out.println(ss[j].trim()); 403 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 404 } 405 }else if(inyyal){ 406 String[] ss = line.split("[,]"); 407 for(int j=0;j<ss.length;j++){ 408 // System.out.println(ss[j].trim()); 409 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 410 } 411 }else if(inyyah){ 412 String[] ss = line.split("[,]"); 413 for(int j=0;j<ss.length;j++){ 414 // System.out.println(ss[j].trim()); 415 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 416 } 417 }else if(inyygl){ 418 String[] ss = line.split("[,]"); 419 for(int j=0;j<ss.length;j++){ 420 // System.out.println(ss[j].trim()); 421 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 422 } 423 }else if(inyygh){ 424 String[] ss = line.split("[,]"); 425 for(int j=0;j<ss.length;j++){ 426 // System.out.println(ss[j].trim()); 427 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 428 } 429 } 430 } 431 }catch(IOException e){ 432 System.out.println(e.toString()); 433 } 434 } 435 436 437 public int yyparse(){ 438 // --- Keyword-as-column-name lookahead --- 439 // Convert context-specific keywords to IDENT (264) when they appear in 440 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 441 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 442 TSourceTokenList tokenList = this.sourcetokenlist; 443 if (tokenList != null) { 444 for (int i = 0; i < tokenList.size(); i++) { 445 TSourceToken t = tokenList.get(i); 446 if (t.tokencode == 264) continue; // already IDENT 447 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 448 String kwUpper = t.toString().toUpperCase(); 449 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 450 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 451 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 452 if (prev != null && next != null 453 && kwLookaheadIsColumnStart(prev) 454 && kwLookaheadIsClauseSeparator(next) 455 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 456 t.tokencode = 264; // IDENT 457 } 458 } 459 } 460 } 461 462 463 return do_yyparse(yyd 464 ,yyal,yyah,yya_sym,yya_act 465 ,yygl,yygh,yyg_sym,yyg_act 466 ,yyr_len,yyr_sym,null); 467 468 } 469 470 471private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 472 "CASE", "CONNECT_BY_ROOT", "DATETIME", "EXTEND", "FIRST", "INTERVAL", "LIMIT", "LIST", 473 "MULTISET", "PRIOR", "SET", "SKIP", "SUBSTRING", "UNION", "UNIQUE" 474)); 475 476 477// --- Keyword-as-column-name lookahead helpers --- 478 479private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 480 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 481 TSourceToken next = tokenList.get(j); 482 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 483 return next; 484 } 485 return null; 486} 487 488private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 489 for (int j = fromIndex - 1; j >= 0; j--) { 490 TSourceToken prev = tokenList.get(j); 491 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 492 return prev; 493 } 494 return null; 495} 496 497private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 498 String s = t.toString(); 499 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 500 int c = t.tokencode; 501 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 502 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 503 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 504 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 505 || c == 332; 506} 507 508private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 509 int c = prev.tokencode; 510 String s = prev.toString(); 511 // SELECT=301 512 if (c == 301) return true; 513 // DISTINCT, ALL (as select modifiers) 514 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 515 if (s.equals(",")) return true; 516 return false; 517} 518 519private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 520 // Check if position is inside <...> (type parameter list) 521 int depth = 0; 522 for (int k = fromIndex - 1; k >= 0; k--) { 523 TSourceToken tk = tokenList.get(k); 524 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 525 String ps = tk.toString(); 526 if (ps.equals(">")) depth++; 527 else if (ps.equals("<")) { 528 if (depth > 0) depth--; 529 else return true; // found unmatched '<' 530 } 531 else if (ps.equals(";") || tk.tokencode == 301) break; 532 } 533 return false; 534} 535 536 537 void yyaction_1_137 ( int yyruleno ){ 538 switch(yyruleno){ 539 case 1 : { 540 541 rootNode = yyv[yysp-0].yyTParseTreeNode; 542 543 break; 544 } 545 case 2 : { 546 547 rootNode = yyv[yysp-1].yyTParseTreeNode; 548 549 break; 550 } 551 case 3 : { 552 553 554 break; 555 } 556 case 4 : { 557 558 559 break; 560 } 561 case 5 : { 562 563 564 break; 565 } 566 case 6 : { 567 568 569 break; 570 } 571 case 7 : { 572 yyval.copy(yyv[yysp-0]); 573 break; 574 } 575 case 8 : { 576 yyval.copy(yyv[yysp-0]); 577 break; 578 } 579 case 9 : { 580 581 isbeginofbatch = false; 582 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 583 584 break; 585 } 586 case 10 : { 587 588 isbeginofbatch = false; 589 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 590 591 break; 592 } 593 case 11 : { 594 595 isbeginofbatch = false; 596 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 597 598 break; 599 } 600 case 12 : { 601 602 isbeginofbatch = false; 603 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 604 605 break; 606 } 607 case 13 : { 608 609 isbeginofbatch = false; 610 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 611 612 break; 613 } 614 case 14 : { 615 616 isbeginofbatch = false; 617 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 618 619 break; 620 } 621 case 15 : { 622 623 isbeginofbatch = false; 624 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 625 626 break; 627 } 628 case 16 : { 629 630 isbeginofbatch = false; 631 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 632 633 break; 634 } 635 case 17 : { 636 637 isbeginofbatch = false; 638 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 639 640 break; 641 } 642 case 18 : { 643 644 isbeginofbatch = false; 645 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 646 647 break; 648 } 649 case 19 : { 650 651 isbeginofbatch = false; 652 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 653 654 break; 655 } 656 case 20 : { 657 658 isbeginofbatch = false; 659 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 660 661 break; 662 } 663 case 21 : { 664 665 isbeginofbatch = false; 666 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 667 668 break; 669 } 670 case 22 : { 671 672 isbeginofbatch = false; 673 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 674 675 break; 676 } 677 case 23 : { 678 679 isbeginofbatch = false; 680 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 681 682 break; 683 } 684 case 24 : { 685 686 isbeginofbatch = false; 687 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 688 689 break; 690 } 691 case 25 : { 692 693 isbeginofbatch = false; 694 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 695 696 break; 697 } 698 case 26 : { 699 700 isbeginofbatch = false; 701 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 702 703 break; 704 } 705 case 27 : { 706 707 isbeginofbatch = false; 708 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 709 710 break; 711 } 712 case 28 : { 713 714 isbeginofbatch = false; 715 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 716 717 break; 718 } 719 case 29 : { 720 721 isbeginofbatch = false; 722 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 723 724 break; 725 } 726 case 30 : { 727 728 isbeginofbatch = false; 729 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 730 731 break; 732 } 733 case 31 : { 734 735 isbeginofbatch = false; 736 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 737 738 break; 739 } 740 case 32 : { 741 742 isbeginofbatch = false; 743 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 744 745 break; 746 } 747 case 33 : { 748 749 isbeginofbatch = false; 750 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 751 752 break; 753 } 754 case 34 : { 755 756 isbeginofbatch = false; 757 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 758 759 break; 760 } 761 case 35 : { 762 763 isbeginofbatch = false; 764 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 765 766 break; 767 } 768 case 36 : { 769 770 isbeginofbatch = false; 771 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 772 773 break; 774 } 775 case 37 : { 776 777 isbeginofbatch = false; 778 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 779 780 break; 781 } 782 case 38 : { 783 784 isbeginofbatch = false; 785 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 786 787 break; 788 } 789 case 39 : { 790 791 isbeginofbatch = false; 792 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 793 794 break; 795 } 796 case 40 : { 797 798 isbeginofbatch = false; 799 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 800 801 break; 802 } 803 case 41 : { 804 805 isbeginofbatch = false; 806 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 807 808 break; 809 } 810 case 42 : { 811 812 isbeginofbatch = false; 813 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 814 815 break; 816 } 817 case 43 : { 818 819 isbeginofbatch = false; 820 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 821 822 break; 823 } 824 case 44 : { 825 826 isbeginofbatch = false; 827 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 828 829 break; 830 } 831 case 45 : { 832 833 isbeginofbatch = false; 834 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 835 836 break; 837 } 838 case 46 : { 839 840 isbeginofbatch = false; 841 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 842 843 break; 844 } 845 case 47 : { 846 847 isbeginofbatch = false; 848 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 849 850 break; 851 } 852 case 48 : { 853 854 isbeginofbatch = false; 855 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 856 857 break; 858 } 859 case 49 : { 860 861 isbeginofbatch = false; 862 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 863 864 break; 865 } 866 case 50 : { 867 868 isbeginofbatch = false; 869 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 870 871 break; 872 } 873 case 51 : { 874 875 isbeginofbatch = false; 876 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 877 878 break; 879 } 880 case 52 : { 881 882 isbeginofbatch = false; 883 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 884 885 break; 886 } 887 case 53 : { 888 889 isbeginofbatch = false; 890 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 891 892 break; 893 } 894 case 54 : { 895 896 isbeginofbatch = false; 897 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 898 899 break; 900 } 901 case 55 : { 902 903 isbeginofbatch = false; 904 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 905 906 break; 907 } 908 case 56 : { 909 910 isbeginofbatch = false; 911 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 912 913 break; 914 } 915 case 57 : { 916 917 isbeginofbatch = false; 918 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 919 920 break; 921 } 922 case 58 : { 923 924 isbeginofbatch = false; 925 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 926 927 break; 928 } 929 case 59 : { 930 931 isbeginofbatch = false; 932 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 933 934 break; 935 } 936 case 60 : { 937 938 isbeginofbatch = false; 939 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 940 941 break; 942 } 943 case 61 : { 944 945 isbeginofbatch = false; 946 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 947 948 break; 949 } 950 case 62 : { 951 952 isbeginofbatch = false; 953 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 954 955 break; 956 } 957 case 63 : { 958 959 isbeginofbatch = false; 960 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 961 962 break; 963 } 964 case 64 : { 965 966 isbeginofbatch = false; 967 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 968 969 break; 970 } 971 case 65 : { 972 973 isbeginofbatch = false; 974 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 975 976 break; 977 } 978 case 66 : { 979 980 981 if (isbeginofbatch) 982 { 983 // System.out.println("isbeginofbatch"); 984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.unknown); 985 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metNoExecKeyword); 986 } 987 else 988 { 989 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 990 } 991 992 isbeginofbatch = false; 993 994 break; 995 } 996 case 67 : { 997 998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId()); 999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1000 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1001 1002 break; 1003 } 1004 case 68 : { 1005 1006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1009 1010 break; 1011 } 1012 case 69 : { 1013 1014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1015 1016 break; 1017 } 1018 case 70 : { 1019 1020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1022 1023 break; 1024 } 1025 case 71 : { 1026 yyval.copy(yyv[yysp-0]); 1027 break; 1028 } 1029 case 72 : { 1030 1031 yyval.yyTSourceToken = null; 1032 1033 break; 1034 } 1035 case 73 : { 1036 1037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1040 1041 break; 1042 } 1043 case 74 : { 1044 1045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1048 1049 break; 1050 } 1051 case 75 : { 1052 1053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1056 1057 break; 1058 } 1059 case 76 : { 1060 1061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1064 1065 break; 1066 } 1067 case 77 : { 1068 1069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1072 1073 break; 1074 } 1075 case 78 : { 1076 1077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1080 1081 break; 1082 } 1083 case 79 : { 1084 1085 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1086 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1087 1088 break; 1089 } 1090 case 80 : { 1091 1092 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1093 1094 break; 1095 } 1096 case 81 : { 1097 1098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 1099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1101 1102 break; 1103 } 1104 case 82 : { 1105 1106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 1107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1109 1110 break; 1111 } 1112 case 83 : { 1113 1114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1117 1118 break; 1119 } 1120 case 84 : { 1121 1122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1125 1126 break; 1127 } 1128 case 85 : { 1129 1130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1133 1134 break; 1135 } 1136 case 86 : { 1137 1138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1141 1142 break; 1143 } 1144 case 87 : { 1145 1146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1149 1150 break; 1151 } 1152 case 88 : { 1153 1154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1157 1158 break; 1159 } 1160 case 89 : { 1161 1162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1165 1166 break; 1167 } 1168 case 90 : { 1169 1170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1173 1174 break; 1175 } 1176 case 91 : { 1177 1178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1181 1182 break; 1183 } 1184 case 92 : { 1185 1186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1189 1190 break; 1191 } 1192 case 93 : { 1193 1194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1197 1198 break; 1199 } 1200 case 94 : { 1201 1202 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1203 1204 break; 1205 } 1206 case 95 : { 1207 1208 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1209 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1210 1211 break; 1212 } 1213 case 96 : { 1214 1215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1218 1219 break; 1220 } 1221 case 97 : { 1222 1223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1226 1227 break; 1228 } 1229 case 98 : { 1230 1231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1234 1235 break; 1236 } 1237 case 99 : { 1238 1239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1242 1243 break; 1244 } 1245 case 100 : { 1246 1247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1250 1251 break; 1252 } 1253 case 101 : { 1254 1255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1258 1259 break; 1260 } 1261 case 102 : { 1262 1263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1266 1267 break; 1268 } 1269 case 103 : { 1270 1271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1274 1275 break; 1276 } 1277 case 104 : { 1278 1279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1282 1283 break; 1284 } 1285 case 105 : { 1286 1287 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1288 1289 break; 1290 } 1291 case 106 : { 1292 1293 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1294 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1295 1296 break; 1297 } 1298 case 107 : { 1299 1300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1303 1304 break; 1305 } 1306 case 108 : { 1307 1308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1311 1312 break; 1313 } 1314 case 109 : { 1315 1316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1319 1320 break; 1321 } 1322 case 110 : { 1323 1324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1327 1328 break; 1329 } 1330 case 111 : { 1331 1332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1335 1336 break; 1337 } 1338 case 112 : { 1339 1340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1343 1344 break; 1345 } 1346 case 113 : { 1347 1348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1351 1352 break; 1353 } 1354 case 114 : { 1355 1356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1359 1360 break; 1361 } 1362 case 115 : { 1363 1364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1367 1368 break; 1369 } 1370 case 116 : { 1371 1372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1375 1376 break; 1377 } 1378 case 117 : { 1379 1380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1383 1384 break; 1385 } 1386 case 118 : { 1387 1388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1391 1392 break; 1393 } 1394 case 119 : { 1395 1396 yyval.yyTParseTreeNode = null; 1397 1398 break; 1399 } 1400 case 120 : { 1401 1402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1406 1407 break; 1408 } 1409 case 121 : { 1410 1411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1415 1416 break; 1417 } 1418 case 122 : { 1419 1420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1424 1425 break; 1426 } 1427 case 123 : { 1428 1429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1433 1434 break; 1435 } 1436 case 124 : { 1437 1438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1441 1442 break; 1443 } 1444 case 125 : { 1445 1446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1449 1450 break; 1451 } 1452 case 126 : { 1453 1454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1457 1458 break; 1459 } 1460 case 127 : { 1461 1462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1465 1466 break; 1467 } 1468 case 128 : { 1469 1470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1473 1474 break; 1475 } 1476 case 129 : { 1477 1478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1481 1482 break; 1483 } 1484 case 130 : { 1485 1486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1489 1490 break; 1491 } 1492 case 131 : { 1493 1494 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1495 1496 break; 1497 } 1498 case 132 : { 1499 1500 yyval.yyTParseTreeNode = null; 1501 1502 break; 1503 } 1504 case 133 : { 1505 1506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1509 1510 break; 1511 } 1512 case 134 : { 1513 1514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1517 1518 break; 1519 } 1520 case 135 : { 1521 1522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1525 1526 break; 1527 } 1528 case 136 : { 1529 1530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1533 1534 break; 1535 } 1536 case 137 : { 1537 yyval.copy(yyv[yysp-0]); 1538 break; 1539 } 1540 1541 } 1542 } 1543 void yyaction_138_285 ( int yyruleno ){ 1544 switch(yyruleno){ 1545 case 138 : { 1546 yyval.copy(yyv[yysp-0]); 1547 break; 1548 } 1549 case 139 : { 1550 1551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 1552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1554 1555 break; 1556 } 1557 case 140 : { 1558 1559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 1560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1562 1563 break; 1564 } 1565 case 141 : { 1566 yyval.copy(yyv[yysp-0]); 1567 break; 1568 } 1569 case 142 : { 1570 yyval.copy(yyv[yysp-0]); 1571 break; 1572 } 1573 case 143 : { 1574 1575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1576 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1580 1581 break; 1582 } 1583 case 144 : { 1584 1585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-2].yyTParseTreeNodeList); 1586 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 1587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1590 1591 break; 1592 } 1593 case 145 : { 1594 1595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1598 1599 break; 1600 } 1601 case 146 : { 1602 1603 yyval.yyTParseTreeNode = null; 1604 1605 break; 1606 } 1607 case 147 : { 1608 1609 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1610 1611 break; 1612 } 1613 case 148 : { 1614 1615 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1616 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1617 1618 break; 1619 } 1620 case 149 : { 1621 1622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1625 1626 break; 1627 } 1628 case 150 : { 1629 yyval.copy(yyv[yysp-0]); 1630 break; 1631 } 1632 case 151 : { 1633 yyval.copy(yyv[yysp-0]); 1634 break; 1635 } 1636 case 152 : { 1637 1638 yyval.yyTParseTreeNodeList = null; 1639 1640 break; 1641 } 1642 case 153 : { 1643 1644 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 1645 1646 break; 1647 } 1648 case 154 : { 1649 1650 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 1651 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1652 1653 break; 1654 } 1655 case 155 : { 1656 1657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 1658 ,yyv[yysp-1].yyTParseTreeNode 1659 ,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null) 1660 ,yyv[yysp-0].yyTSourceToken); 1661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1664 1665 break; 1666 } 1667 case 156 : { 1668 1669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 1670 ,yyv[yysp-1].yyTParseTreeNode 1671 ,null 1672 ,yyv[yysp-0].yyTSourceToken 1673 ); 1674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1677 1678 break; 1679 } 1680 case 157 : { 1681 1682 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1685 1686 break; 1687 } 1688 case 158 : { 1689 1690 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1693 1694 break; 1695 } 1696 case 159 : { 1697 1698 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1701 1702 break; 1703 } 1704 case 160 : { 1705 1706 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1709 1710 break; 1711 } 1712 case 161 : { 1713 1714 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1717 1718 break; 1719 } 1720 case 162 : { 1721 1722 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1725 1726 break; 1727 } 1728 case 163 : { 1729 1730 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 1731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1733 1734 break; 1735 } 1736 case 164 : { 1737 1738 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 1739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1741 1742 break; 1743 } 1744 case 165 : { 1745 yyval.copy(yyv[yysp-0]); 1746 break; 1747 } 1748 case 166 : { 1749 yyval.copy(yyv[yysp-0]); 1750 break; 1751 } 1752 case 167 : { 1753 1754 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1755 1756 break; 1757 } 1758 case 168 : { 1759 1760 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1761 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1762 1763 break; 1764 } 1765 case 169 : { 1766 1767 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1770 1771 break; 1772 } 1773 case 170 : { 1774 1775 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1778 1779 break; 1780 } 1781 case 171 : { 1782 yyval.copy(yyv[yysp-0]); 1783 break; 1784 } 1785 case 172 : { 1786 yyval.copy(yyv[yysp-0]); 1787 break; 1788 } 1789 case 173 : { 1790 1791 yyval.yyTSourceToken = null; 1792 1793 break; 1794 } 1795 case 174 : { 1796 1797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1799 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1800 1801 break; 1802 } 1803 case 175 : { 1804 1805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1806 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 1807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1809 1810 break; 1811 } 1812 case 176 : { 1813 1814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1815 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1818 1819 break; 1820 } 1821 case 177 : { 1822 1823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1824 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.function); 1825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1827 1828 break; 1829 } 1830 case 178 : { 1831 1832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1833 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 1834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1836 1837 break; 1838 } 1839 case 179 : { 1840 1841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1845 1846 break; 1847 } 1848 case 180 : { 1849 yyval.copy(yyv[yysp-0]); 1850 break; 1851 } 1852 case 181 : { 1853 yyval.copy(yyv[yysp-0]); 1854 break; 1855 } 1856 case 182 : { 1857 1858 yyval.yyTParseTreeNode = null; 1859 1860 break; 1861 } 1862 case 183 : { 1863 1864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1865 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1866 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.column; 1867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1869 1870 break; 1871 } 1872 case 184 : { 1873 1874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1875 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1876 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.sequence; 1877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1879 1880 break; 1881 } 1882 case 185 : { 1883 1884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1885 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1886 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.table; 1887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1889 1890 break; 1891 } 1892 case 186 : { 1893 1894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1895 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 1896 ((TDummy)yyval.yyTParseTreeNode).objectType = EDbObjectType.index; 1897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1899 1900 break; 1901 } 1902 case 187 : { 1903 1904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1907 1908 break; 1909 } 1910 case 188 : { 1911 1912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1915 1916 break; 1917 } 1918 case 189 : { 1919 1920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1923 1924 break; 1925 } 1926 case 190 : { 1927 1928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 1929 ,EAlterIndexOption.toCluster 1930 ,yyv[yysp-2].yyTParseTreeNode 1931 ); 1932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1934 1935 break; 1936 } 1937 case 191 : { 1938 1939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId() 1940 ,EAlterIndexOption.toNotCluster 1941 ,yyv[yysp-3].yyTParseTreeNode 1942 ); 1943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1945 1946 break; 1947 } 1948 case 192 : { 1949 1950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1954 1955 break; 1956 } 1957 case 193 : { 1958 1959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1961 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1962 1963 break; 1964 } 1965 case 194 : { 1966 1967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1969 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1970 1971 break; 1972 } 1973 case 195 : { 1974 1975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1977 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1978 1979 break; 1980 } 1981 case 196 : { 1982 1983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1985 make_stmt(ESqlStatementType.sstmssqlcreateschema,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1986 1987 break; 1988 } 1989 case 197 : { 1990 1991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1993 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1994 1995 break; 1996 } 1997 case 198 : { 1998 1999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2001 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2002 2003 break; 2004 } 2005 case 199 : { 2006 2007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2009 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2010 2011 break; 2012 } 2013 case 200 : { 2014 yyval.copy(yyv[yysp-0]); 2015 break; 2016 } 2017 case 201 : { 2018 yyval.copy(yyv[yysp-0]); 2019 break; 2020 } 2021 case 202 : { 2022 yyval.copy(yyv[yysp-0]); 2023 break; 2024 } 2025 case 203 : { 2026 yyval.copy(yyv[yysp-0]); 2027 break; 2028 } 2029 case 204 : { 2030 yyval.copy(yyv[yysp-0]); 2031 break; 2032 } 2033 case 205 : { 2034 yyval.copy(yyv[yysp-0]); 2035 break; 2036 } 2037 case 206 : { 2038 yyval.copy(yyv[yysp-0]); 2039 break; 2040 } 2041 case 207 : { 2042 yyval.copy(yyv[yysp-0]); 2043 break; 2044 } 2045 case 208 : { 2046 yyval.copy(yyv[yysp-0]); 2047 break; 2048 } 2049 case 209 : { 2050 yyval.copy(yyv[yysp-0]); 2051 break; 2052 } 2053 case 210 : { 2054 yyval.copy(yyv[yysp-0]); 2055 break; 2056 } 2057 case 211 : { 2058 yyval.copy(yyv[yysp-0]); 2059 break; 2060 } 2061 case 212 : { 2062 yyval.copy(yyv[yysp-0]); 2063 break; 2064 } 2065 case 213 : { 2066 yyval.copy(yyv[yysp-0]); 2067 break; 2068 } 2069 case 214 : { 2070 yyval.copy(yyv[yysp-0]); 2071 break; 2072 } 2073 case 215 : { 2074 2075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2079 2080 break; 2081 } 2082 case 216 : { 2083 2084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2088 2089 break; 2090 } 2091 case 217 : { 2092 2093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2097 2098 break; 2099 } 2100 case 218 : { 2101 yyval.copy(yyv[yysp-0]); 2102 break; 2103 } 2104 case 219 : { 2105 2106 yyval.yyTSourceToken = null; 2107 2108 break; 2109 } 2110 case 220 : { 2111 2112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2115 2116 break; 2117 } 2118 case 221 : { 2119 2120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2123 2124 break; 2125 } 2126 case 222 : { 2127 2128 yyval.yyTParseTreeNode = null; 2129 2130 break; 2131 } 2132 case 223 : { 2133 yyval.copy(yyv[yysp-0]); 2134 break; 2135 } 2136 case 224 : { 2137 yyval.copy(yyv[yysp-0]); 2138 break; 2139 } 2140 case 225 : { 2141 yyval.copy(yyv[yysp-0]); 2142 break; 2143 } 2144 case 226 : { 2145 2146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2147 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVar); 2148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2150 2151 break; 2152 } 2153 case 227 : { 2154 2155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2156 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 2157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2159 2160 break; 2161 } 2162 case 228 : { 2163 2164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2165 //((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2167 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2168 2169 break; 2170 } 2171 case 229 : { 2172 yyval.copy(yyv[yysp-0]); 2173 break; 2174 } 2175 case 230 : { 2176 yyval.copy(yyv[yysp-0]); 2177 break; 2178 } 2179 case 231 : { 2180 2181 yyval.yyTSourceToken = null; 2182 2183 break; 2184 } 2185 case 232 : { 2186 yyval.copy(yyv[yysp-0]); 2187 break; 2188 } 2189 case 233 : { 2190 2191 yyval.yyTSourceToken = null; 2192 2193 break; 2194 } 2195 case 234 : { 2196 yyval.copy(yyv[yysp-0]); 2197 break; 2198 } 2199 case 235 : { 2200 2201 yyval.yyTSourceToken = null; 2202 2203 break; 2204 } 2205 case 236 : { 2206 2207 yyval.yyTSourceToken = null; 2208 2209 break; 2210 } 2211 case 237 : { 2212 2213 yyval.yyTSourceToken = null; 2214 2215 break; 2216 } 2217 case 238 : { 2218 2219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2223 2224 break; 2225 } 2226 case 239 : { 2227 yyval.copy(yyv[yysp-0]); 2228 break; 2229 } 2230 case 240 : { 2231 yyval.copy(yyv[yysp-0]); 2232 break; 2233 } 2234 case 241 : { 2235 2236 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2237 2238 break; 2239 } 2240 case 242 : { 2241 2242 yyval.yyTParseTreeNode = null; 2243 2244 break; 2245 } 2246 case 243 : { 2247 2248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2250 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2251 2252 break; 2253 } 2254 case 244 : { 2255 2256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2258 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2259 2260 break; 2261 } 2262 case 245 : { 2263 2264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2266 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2267 2268 break; 2269 } 2270 case 246 : { 2271 2272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2274 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2275 2276 break; 2277 } 2278 case 247 : { 2279 2280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2282 make_stmt(ESqlStatementType.sstmssqlrevoke,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2283 2284 break; 2285 } 2286 case 248 : { 2287 2288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2290 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2291 2292 break; 2293 } 2294 case 249 : { 2295 2296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 2297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2299 2300 break; 2301 } 2302 case 250 : { 2303 2304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2307 2308 break; 2309 } 2310 case 251 : { 2311 2312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2315 2316 break; 2317 } 2318 case 252 : { 2319 2320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2321 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 2322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2324 2325 break; 2326 } 2327 case 253 : { 2328 2329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 2330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2332 2333 break; 2334 } 2335 case 254 : { 2336 2337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2340 2341 break; 2342 } 2343 case 255 : { 2344 2345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2348 2349 break; 2350 } 2351 case 256 : { 2352 2353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2356 2357 break; 2358 } 2359 case 257 : { 2360 2361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2364 2365 break; 2366 } 2367 case 258 : { 2368 2369 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 2370 2371 break; 2372 } 2373 case 259 : { 2374 2375 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 2376 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2377 2378 break; 2379 } 2380 case 260 : { 2381 2382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2385 2386 break; 2387 } 2388 case 261 : { 2389 2390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2391 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 2393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2394 2395 break; 2396 } 2397 case 262 : { 2398 2399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2402 2403 break; 2404 } 2405 case 263 : { 2406 2407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2410 2411 break; 2412 } 2413 case 264 : { 2414 2415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2416 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 2417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2419 2420 break; 2421 } 2422 case 265 : { 2423 2424 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2427 2428 break; 2429 } 2430 case 266 : { 2431 2432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 2433 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 2434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 2435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2436 2437 break; 2438 } 2439 case 267 : { 2440 2441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 2442 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 2443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 2444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2445 2446 break; 2447 } 2448 case 268 : { 2449 2450 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2451 2452 break; 2453 } 2454 case 269 : { 2455 2456 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 2457 2458 break; 2459 } 2460 case 270 : { 2461 yyval.copy(yyv[yysp-0]); 2462 break; 2463 } 2464 case 271 : { 2465 yyval.copy(yyv[yysp-0]); 2466 break; 2467 } 2468 case 272 : { 2469 yyval.copy(yyv[yysp-0]); 2470 break; 2471 } 2472 case 273 : { 2473 yyval.copy(yyv[yysp-0]); 2474 break; 2475 } 2476 case 274 : { 2477 yyval.copy(yyv[yysp-0]); 2478 break; 2479 } 2480 case 275 : { 2481 2482 yyval.yyTSourceToken = null; 2483 2484 break; 2485 } 2486 case 276 : { 2487 2488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2491 2492 break; 2493 } 2494 case 277 : { 2495 2496 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2497 2498 break; 2499 } 2500 case 278 : { 2501 2502 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2503 2504 break; 2505 } 2506 case 279 : { 2507 2508 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2509 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 2510 2511 break; 2512 } 2513 case 280 : { 2514 2515 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2516 2517 break; 2518 } 2519 case 281 : { 2520 2521 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2522 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 2523 2524 break; 2525 } 2526 case 282 : { 2527 2528 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2529 2530 break; 2531 } 2532 case 283 : { 2533 2534 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 2535 2536 break; 2537 } 2538 case 284 : { 2539 yyval.copy(yyv[yysp-0]); 2540 break; 2541 } 2542 case 285 : { 2543 yyval.copy(yyv[yysp-0]); 2544 break; 2545 } 2546 2547 } 2548 } 2549 void yyaction_286_431 ( int yyruleno ){ 2550 switch(yyruleno){ 2551 case 286 : { 2552 yyval.copy(yyv[yysp-0]); 2553 break; 2554 } 2555 case 287 : { 2556 2557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2558 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 2559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2561 2562 break; 2563 } 2564 case 288 : { 2565 2566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2567 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 2568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2570 2571 break; 2572 } 2573 case 289 : { 2574 2575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2576 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 2577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2579 2580 break; 2581 } 2582 case 290 : { 2583 2584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2585 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 2586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2588 2589 break; 2590 } 2591 case 291 : { 2592 2593 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 2594 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 2595 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2596 2597 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 2598 2599 break; 2600 } 2601 case 292 : { 2602 2603 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 2604 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2605 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2606 2607 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 2608 2609 break; 2610 } 2611 case 293 : { 2612 2613 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 2614 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2615 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2616 2617 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 2618 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 2619 2620 2621 break; 2622 } 2623 case 294 : { 2624 2625 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 2626 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 2627 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2628 2629 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 2630 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 2631 2632 break; 2633 } 2634 case 295 : { 2635 2636 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 2637 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2638 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2639 2640 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 2641 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 2642 2643 break; 2644 } 2645 case 296 : { 2646 2647 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 2648 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 2649 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 2650 2651 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 2652 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 2653 2654 break; 2655 } 2656 case 297 : { 2657 2658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 2659 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 2660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2662 2663 break; 2664 } 2665 case 298 : { 2666 yyval.copy(yyv[yysp-0]); 2667 break; 2668 } 2669 case 299 : { 2670 yyval.copy(yyv[yysp-0]); 2671 break; 2672 } 2673 case 300 : { 2674 2675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2676 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 2677 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 2678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2680 2681 break; 2682 } 2683 case 301 : { 2684 yyval.copy(yyv[yysp-0]); 2685 break; 2686 } 2687 case 302 : { 2688 break; 2689 } 2690 case 303 : { 2691 yyval.copy(yyv[yysp-5]); 2692 break; 2693 } 2694 case 304 : { 2695 yyval.copy(yyv[yysp-5]); 2696 break; 2697 } 2698 case 305 : { 2699 yyval.copy(yyv[yysp-8]); 2700 break; 2701 } 2702 case 306 : { 2703 yyval.copy(yyv[yysp-8]); 2704 break; 2705 } 2706 case 307 : { 2707 break; 2708 } 2709 case 308 : { 2710 yyval.copy(yyv[yysp-0]); 2711 break; 2712 } 2713 case 309 : { 2714 break; 2715 } 2716 case 310 : { 2717 yyval.copy(yyv[yysp-0]); 2718 break; 2719 } 2720 case 311 : { 2721 yyval.copy(yyv[yysp-1]); 2722 break; 2723 } 2724 case 312 : { 2725 break; 2726 } 2727 case 313 : { 2728 yyval.copy(yyv[yysp-1]); 2729 break; 2730 } 2731 case 314 : { 2732 yyval.copy(yyv[yysp-0]); 2733 break; 2734 } 2735 case 315 : { 2736 yyval.copy(yyv[yysp-2]); 2737 break; 2738 } 2739 case 316 : { 2740 yyval.copy(yyv[yysp-0]); 2741 break; 2742 } 2743 case 317 : { 2744 yyval.copy(yyv[yysp-2]); 2745 break; 2746 } 2747 case 318 : { 2748 yyval.copy(yyv[yysp-1]); 2749 break; 2750 } 2751 case 319 : { 2752 yyval.copy(yyv[yysp-1]); 2753 break; 2754 } 2755 case 320 : { 2756 yyval.copy(yyv[yysp-3]); 2757 break; 2758 } 2759 case 321 : { 2760 yyval.copy(yyv[yysp-3]); 2761 break; 2762 } 2763 case 322 : { 2764 yyval.copy(yyv[yysp-0]); 2765 break; 2766 } 2767 case 323 : { 2768 yyval.copy(yyv[yysp-0]); 2769 break; 2770 } 2771 case 324 : { 2772 yyval.copy(yyv[yysp-1]); 2773 break; 2774 } 2775 case 325 : { 2776 break; 2777 } 2778 case 326 : { 2779 yyval.copy(yyv[yysp-0]); 2780 break; 2781 } 2782 case 327 : { 2783 yyval.copy(yyv[yysp-0]); 2784 break; 2785 } 2786 case 328 : { 2787 2788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 2789 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-7].yyTParseTreeNodeList); 2790 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 2791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 2792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2793 2794 break; 2795 } 2796 case 329 : { 2797 2798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2801 2802 break; 2803 } 2804 case 330 : { 2805 2806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2807 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 2808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2810 2811 break; 2812 } 2813 case 331 : { 2814 yyval.copy(yyv[yysp-0]); 2815 break; 2816 } 2817 case 332 : { 2818 2819 yyval.yyTSourceToken = null; 2820 2821 break; 2822 } 2823 case 333 : { 2824 yyval.copy(yyv[yysp-0]); 2825 break; 2826 } 2827 case 334 : { 2828 2829 yyval.yyTParseTreeNodeList = null; 2830 2831 break; 2832 } 2833 case 335 : { 2834 2835 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 2836 2837 break; 2838 } 2839 case 336 : { 2840 2841 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 2842 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2843 2844 break; 2845 } 2846 case 337 : { 2847 yyval.copy(yyv[yysp-0]); 2848 break; 2849 } 2850 case 338 : { 2851 yyval.copy(yyv[yysp-0]); 2852 break; 2853 } 2854 case 339 : { 2855 yyval.copy(yyv[yysp-0]); 2856 break; 2857 } 2858 case 340 : { 2859 2860 yyval.yyTSourceToken = null; 2861 2862 break; 2863 } 2864 case 341 : { 2865 2866 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2870 2871 break; 2872 } 2873 case 342 : { 2874 2875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode); 2876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2879 2880 break; 2881 } 2882 case 343 : { 2883 2884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode); 2885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2888 2889 break; 2890 } 2891 case 344 : { 2892 2893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-3].yyTParseTreeNode); 2894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2897 2898 break; 2899 } 2900 case 345 : { 2901 2902 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 2903 2904 break; 2905 } 2906 case 346 : { 2907 2908 yyval.yyTSourceToken = null; 2909 2910 break; 2911 } 2912 case 347 : { 2913 2914 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 2915 2916 break; 2917 } 2918 case 348 : { 2919 2920 yyval.yyTParseTreeNode = null; 2921 2922 break; 2923 } 2924 case 349 : { 2925 2926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2929 2930 break; 2931 } 2932 case 350 : { 2933 2934 yyval.yyTParseTreeNode = null; 2935 2936 break; 2937 } 2938 case 351 : { 2939 yyval.copy(yyv[yysp-0]); 2940 break; 2941 } 2942 case 352 : { 2943 yyval.copy(yyv[yysp-0]); 2944 break; 2945 } 2946 case 353 : { 2947 2948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2951 2952 break; 2953 } 2954 case 354 : { 2955 2956 yyval.yyTParseTreeNode = null; 2957 2958 break; 2959 } 2960 case 355 : { 2961 2962 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2963 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2964 2965 break; 2966 } 2967 case 356 : { 2968 2969 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2970 2971 break; 2972 } 2973 case 357 : { 2974 2975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2978 2979 break; 2980 } 2981 case 358 : { 2982 yyval.copy(yyv[yysp-0]); 2983 break; 2984 } 2985 case 359 : { 2986 2987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2990 2991 break; 2992 } 2993 case 360 : { 2994 2995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2998 2999 break; 3000 } 3001 case 361 : { 3002 3003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3006 3007 break; 3008 } 3009 case 362 : { 3010 3011 yyval.yyTParseTreeNode = null; 3012 3013 break; 3014 } 3015 case 363 : { 3016 3017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3018 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 3019 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3022 3023 break; 3024 } 3025 case 364 : { 3026 yyval.copy(yyv[yysp-0]); 3027 break; 3028 } 3029 case 365 : { 3030 3031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3032 ((TDmlEventClause)yyv[yysp-0].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 3033 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 3034 3035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3037 3038 break; 3039 } 3040 case 366 : { 3041 3042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 3043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 3044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 3045 3046 break; 3047 } 3048 case 367 : { 3049 3050 yyval.yyTParseTreeNode = null; 3051 3052 break; 3053 } 3054 case 368 : { 3055 3056 yyval.yyTParseTreeNode = null; 3057 3058 break; 3059 } 3060 case 369 : { 3061 3062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3065 3066 break; 3067 } 3068 case 370 : { 3069 3070 yyval.yyTParseTreeNode = null; 3071 3072 break; 3073 } 3074 case 371 : { 3075 3076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3077 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 3078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3080 3081 break; 3082 } 3083 case 372 : { 3084 3085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3086 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 3087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3089 3090 break; 3091 } 3092 case 373 : { 3093 3094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3095 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 3096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3098 3099 break; 3100 } 3101 case 374 : { 3102 3103 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 3104 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 3105 3106 break; 3107 } 3108 case 375 : { 3109 3110 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 3111 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 3112 3113 break; 3114 } 3115 case 376 : { 3116 3117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 3118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3120 3121 break; 3122 } 3123 case 377 : { 3124 3125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 3126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3128 3129 break; 3130 } 3131 case 378 : { 3132 3133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 3134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3136 3137 break; 3138 } 3139 case 379 : { 3140 3141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3144 3145 break; 3146 } 3147 case 380 : { 3148 3149 yyval.yyTParseTreeNode = null; 3150 3151 break; 3152 } 3153 case 381 : { 3154 3155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3158 3159 break; 3160 } 3161 case 382 : { 3162 3163 yyval.yyTParseTreeNode = null; 3164 3165 break; 3166 } 3167 case 383 : { 3168 yyval.copy(yyv[yysp-0]); 3169 break; 3170 } 3171 case 384 : { 3172 yyval.copy(yyv[yysp-0]); 3173 break; 3174 } 3175 case 385 : { 3176 3177 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3178 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3180 3181 break; 3182 } 3183 case 386 : { 3184 3185 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3186 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3188 3189 break; 3190 } 3191 case 387 : { 3192 3193 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3194 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3196 3197 break; 3198 } 3199 case 388 : { 3200 3201 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3202 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3204 3205 break; 3206 } 3207 case 389 : { 3208 3209 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3210 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3212 3213 break; 3214 } 3215 case 390 : { 3216 3217 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3218 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3220 3221 break; 3222 } 3223 case 391 : { 3224 3225 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3226 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3228 3229 break; 3230 } 3231 case 392 : { 3232 3233 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3234 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3236 3237 break; 3238 } 3239 case 393 : { 3240 3241 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3242 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3244 3245 break; 3246 } 3247 case 394 : { 3248 3249 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 3250 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 3251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3252 3253 break; 3254 } 3255 case 395 : { 3256 3257 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 3258 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3259 3260 break; 3261 } 3262 case 396 : { 3263 3264 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 3265 3266 break; 3267 } 3268 case 397 : { 3269 3270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3273 3274 break; 3275 } 3276 case 398 : { 3277 3278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3279 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 3280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3282 3283 break; 3284 } 3285 case 399 : { 3286 yyval.copy(yyv[yysp-0]); 3287 break; 3288 } 3289 case 400 : { 3290 3291 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3292 3293 break; 3294 } 3295 case 401 : { 3296 3297 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3298 3299 break; 3300 } 3301 case 402 : { 3302 3303 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3304 3305 break; 3306 } 3307 case 403 : { 3308 3309 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3310 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3311 3312 break; 3313 } 3314 case 404 : { 3315 3316 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3317 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3318 3319 break; 3320 } 3321 case 405 : { 3322 3323 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3324 3325 break; 3326 } 3327 case 406 : { 3328 3329 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 3330 3331 break; 3332 } 3333 case 407 : { 3334 3335 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3338 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3339 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 3340 3341 3342 break; 3343 } 3344 case 408 : { 3345 3346 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3349 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3350 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 3351 3352 break; 3353 } 3354 case 409 : { 3355 3356 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3359 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 3360 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 3361 3362 break; 3363 } 3364 case 410 : { 3365 3366 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3367 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoTableClause((TIntoTableClause)yyv[yysp-0].yyTParseTreeNode); 3368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3369 3370 break; 3371 } 3372 case 411 : { 3373 3374 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 3375 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 3376 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 3377 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoTableClause((TIntoTableClause)yyv[yysp-0].yyTParseTreeNode); 3378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3381 3382 3383 break; 3384 } 3385 case 412 : { 3386 3387 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3388 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 3389 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoTableClause((TIntoTableClause)yyv[yysp-0].yyTParseTreeNode); 3390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3392 3393 break; 3394 } 3395 case 413 : { 3396 yyval.copy(yyv[yysp-0]); 3397 break; 3398 } 3399 case 414 : { 3400 yyval.copy(yyv[yysp-0]); 3401 break; 3402 } 3403 case 415 : { 3404 3405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 3406 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 3407 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-7].yyTParseTreeNode); 3408 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 3409 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 3410 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 3411 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 3412 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 3413 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-1].yyTParseTreeNode); 3414 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 3415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3420 3421 break; 3422 } 3423 case 416 : { 3424 3425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3426 if (yyv[yysp-1].yyTSourceToken == null){ 3427 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 3428 }else{ 3429 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 3430 } 3431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3433 3434 break; 3435 } 3436 case 417 : { 3437 3438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3441 3442 break; 3443 } 3444 case 418 : { 3445 3446 yyval.yyTParseTreeNode = null; 3447 3448 break; 3449 } 3450 case 419 : { 3451 3452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoTableClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3455 3456 break; 3457 } 3458 case 420 : { 3459 3460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoTableClause.getId(),yyv[yysp-3].yyTParseTreeNode); 3461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3463 3464 break; 3465 } 3466 case 421 : { 3467 3468 yyval.yyTParseTreeNode = null; 3469 3470 break; 3471 } 3472 case 422 : { 3473 yyval.copy(yyv[yysp-0]); 3474 break; 3475 } 3476 case 423 : { 3477 3478 yyval.yyTSourceToken = null; 3479 3480 break; 3481 } 3482 case 424 : { 3483 3484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 3485 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 3486 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 3487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3489 3490 break; 3491 } 3492 case 425 : { 3493 3494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 3495 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtUnique); 3496 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 3497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3499 3500 break; 3501 } 3502 case 426 : { 3503 3504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 3505 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 3506 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 3507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3509 3510 break; 3511 } 3512 case 427 : { 3513 3514 yyval.yyTParseTreeNode = null; 3515 3516 break; 3517 } 3518 case 428 : { 3519 3520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode),null); 3521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3523 3524 break; 3525 } 3526 case 429 : { 3527 3528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 3529 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3532 3533 break; 3534 } 3535 case 430 : { 3536 3537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3540 3541 break; 3542 } 3543 case 431 : { 3544 3545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),null); 3546 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3549 3550 break; 3551 } 3552 3553 } 3554 } 3555 void yyaction_432_557 ( int yyruleno ){ 3556 switch(yyruleno){ 3557 case 432 : { 3558 3559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3562 3563 break; 3564 } 3565 case 433 : { 3566 3567 yyval.yyTParseTreeNode = null; 3568 3569 break; 3570 } 3571 case 434 : { 3572 3573 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3576 3577 break; 3578 } 3579 case 435 : { 3580 3581 yyval.yyTParseTreeNode = null; 3582 3583 break; 3584 } 3585 case 436 : { 3586 3587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3588 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 3589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3591 3592 break; 3593 } 3594 case 437 : { 3595 3596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3597 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 3598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3600 3601 break; 3602 } 3603 case 438 : { 3604 3605 yyval.yyTParseTreeNode = null; 3606 3607 break; 3608 } 3609 case 439 : { 3610 3611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3614 3615 break; 3616 } 3617 case 440 : { 3618 3619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3622 3623 break; 3624 } 3625 case 441 : { 3626 3627 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 3628 3629 break; 3630 } 3631 case 442 : { 3632 3633 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 3634 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3635 3636 break; 3637 } 3638 case 443 : { 3639 3640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 3641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3643 3644 break; 3645 } 3646 case 444 : { 3647 3648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 3649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3651 3652 break; 3653 } 3654 case 445 : { 3655 3656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 3657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3659 3660 break; 3661 } 3662 case 446 : { 3663 3664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 3665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3667 3668 break; 3669 } 3670 case 447 : { 3671 3672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 3673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3675 3676 break; 3677 } 3678 case 448 : { 3679 3680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 3681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3683 3684 break; 3685 } 3686 case 449 : { 3687 3688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 3689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3691 3692 break; 3693 } 3694 case 450 : { 3695 3696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 3697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3699 3700 break; 3701 } 3702 case 451 : { 3703 3704 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 3705 3706 break; 3707 } 3708 case 452 : { 3709 3710 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 3711 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3712 3713 break; 3714 } 3715 case 453 : { 3716 3717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 3718 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 3719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3723 3724 break; 3725 } 3726 case 454 : { 3727 3728 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3729 3730 break; 3731 } 3732 case 455 : { 3733 yyval.copy(yyv[yysp-0]); 3734 break; 3735 } 3736 case 456 : { 3737 yyval.copy(yyv[yysp-0]); 3738 break; 3739 } 3740 case 457 : { 3741 3742 yyval.yyTSourceToken = null; 3743 3744 break; 3745 } 3746 case 458 : { 3747 3748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3751 3752 break; 3753 } 3754 case 459 : { 3755 3756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3759 3760 break; 3761 } 3762 case 460 : { 3763 3764 yyval.yyTParseTreeNode = null; 3765 3766 break; 3767 } 3768 case 461 : { 3769 3770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3773 3774 break; 3775 } 3776 case 462 : { 3777 3778 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 3779 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3780 3781 break; 3782 } 3783 case 463 : { 3784 3785 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 3786 3787 break; 3788 } 3789 case 464 : { 3790 3791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 3793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3794 3795 break; 3796 } 3797 case 465 : { 3798 3799 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 3800 3801 break; 3802 } 3803 case 466 : { 3804 3805 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 3806 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3807 3808 break; 3809 } 3810 case 467 : { 3811 3812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 3813 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 3814 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 3815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3817 3818 break; 3819 } 3820 case 468 : { 3821 3822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 3823 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 3824 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 3825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3827 3828 break; 3829 } 3830 case 469 : { 3831 3832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 3833 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 3834 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 3835 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 3836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3838 3839 break; 3840 } 3841 case 470 : { 3842 3843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3844 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 3845 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 3846 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 3847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3849 3850 break; 3851 } 3852 case 471 : { 3853 3854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 3855 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 3856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3858 3859 break; 3860 } 3861 case 472 : { 3862 3863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 3864 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 3865 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 3866 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 3867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3869 3870 break; 3871 } 3872 case 473 : { 3873 3874 yyval.yyTParseTreeNode = null; 3875 3876 break; 3877 } 3878 case 474 : { 3879 yyval.copy(yyv[yysp-0]); 3880 break; 3881 } 3882 case 475 : { 3883 3884 yyval.yyTParseTreeNode = null; 3885 3886 break; 3887 } 3888 case 476 : { 3889 3890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3893 3894 3895 break; 3896 } 3897 case 477 : { 3898 3899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 3900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3902 3903 break; 3904 } 3905 case 478 : { 3906 3907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 3908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3910 3911 3912 break; 3913 } 3914 case 479 : { 3915 3916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 3917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3919 3920 break; 3921 } 3922 case 480 : { 3923 3924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3927 3928 break; 3929 } 3930 case 481 : { 3931 3932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3935 3936 break; 3937 } 3938 case 482 : { 3939 3940 yyval.yyTParseTreeNode = null; 3941 3942 break; 3943 } 3944 case 483 : { 3945 3946 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 3947 3948 break; 3949 } 3950 case 484 : { 3951 3952 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 3953 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 3954 3955 break; 3956 } 3957 case 485 : { 3958 3959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3960 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 3961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3963 3964 break; 3965 } 3966 case 486 : { 3967 yyval.copy(yyv[yysp-0]); 3968 break; 3969 } 3970 case 487 : { 3971 3972 yyval.yyTSourceToken = null; 3973 3974 break; 3975 } 3976 case 488 : { 3977 3978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3981 3982 break; 3983 } 3984 case 489 : { 3985 3986 yyval.yyTParseTreeNode = null; 3987 3988 break; 3989 } 3990 case 490 : { 3991 3992 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 3993 3994 break; 3995 } 3996 case 491 : { 3997 3998 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3999 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4000 4001 break; 4002 } 4003 case 492 : { 4004 4005 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4006 4007 break; 4008 } 4009 case 493 : { 4010 4011 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 4012 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4013 4014 break; 4015 } 4016 case 494 : { 4017 4018 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 4019 4020 break; 4021 } 4022 case 495 : { 4023 yyval.copy(yyv[yysp-0]); 4024 break; 4025 } 4026 case 496 : { 4027 4028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4031 4032 break; 4033 } 4034 case 497 : { 4035 4036 yyval.yyTParseTreeNode = null; 4037 4038 break; 4039 } 4040 case 498 : { 4041 yyval.copy(yyv[yysp-0]); 4042 break; 4043 } 4044 case 499 : { 4045 yyval.copy(yyv[yysp-0]); 4046 break; 4047 } 4048 case 500 : { 4049 4050 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4051 4052 break; 4053 } 4054 case 501 : { 4055 4056 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4057 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4058 4059 break; 4060 } 4061 case 502 : { 4062 4063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4066 4067 break; 4068 } 4069 case 503 : { 4070 4071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4074 4075 break; 4076 } 4077 case 504 : { 4078 yyval.copy(yyv[yysp-0]); 4079 break; 4080 } 4081 case 505 : { 4082 yyval.copy(yyv[yysp-0]); 4083 break; 4084 } 4085 case 506 : { 4086 4087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 4088 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 4089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4091 4092 4093 break; 4094 } 4095 case 507 : { 4096 4097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4098 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 4099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4101 4102 break; 4103 } 4104 case 508 : { 4105 4106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 4107 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 4108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4110 4111 4112 break; 4113 } 4114 case 509 : { 4115 4116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4117 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 4118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4120 4121 break; 4122 } 4123 case 510 : { 4124 4125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 4126 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 4127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4129 4130 4131 break; 4132 } 4133 case 511 : { 4134 4135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4136 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 4137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4139 4140 break; 4141 } 4142 case 512 : { 4143 4144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4147 4148 break; 4149 } 4150 case 513 : { 4151 4152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4155 4156 break; 4157 } 4158 case 514 : { 4159 4160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 4161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4163 4164 break; 4165 } 4166 case 515 : { 4167 4168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4171 4172 break; 4173 } 4174 case 516 : { 4175 4176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 4177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4179 4180 break; 4181 } 4182 case 517 : { 4183 4184 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 4185 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 4186 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 4187 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 4188 } 4189 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 4190 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4191 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4192 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 4193 4194 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 4195 4196 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 4198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4200 4201 break; 4202 } 4203 case 518 : { 4204 4205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4208 4209 break; 4210 } 4211 case 519 : { 4212 4213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4216 4217 break; 4218 } 4219 case 520 : { 4220 4221 tmpnode = nf.createNode(ENodeType.T_InformixOuterClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4222 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4223 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4224 4225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4228 4229 break; 4230 } 4231 case 521 : { 4232 4233 tmpnode = nf.createNode(ENodeType.T_InformixOuterClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4234 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4235 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4236 4237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4240 4241 break; 4242 } 4243 case 522 : { 4244 4245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4248 4249 break; 4250 } 4251 case 523 : { 4252 4253 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4256 4257 break; 4258 } 4259 case 524 : { 4260 4261 tmpnode = nf.createNode(ENodeType.T_InformixOuterClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4262 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4263 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4264 4265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4268 4269 break; 4270 } 4271 case 525 : { 4272 4273 tmpnode = nf.createNode(ENodeType.T_InformixOuterClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4274 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4275 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4276 4277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4280 4281 break; 4282 } 4283 case 526 : { 4284 4285 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 4286 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4287 4288 break; 4289 } 4290 case 527 : { 4291 4292 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 4293 4294 break; 4295 } 4296 case 528 : { 4297 yyval.copy(yyv[yysp-0]); 4298 break; 4299 } 4300 case 529 : { 4301 yyval.copy(yyv[yysp-0]); 4302 break; 4303 } 4304 case 530 : { 4305 4306 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 4307 4308 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 4309 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 4310 } 4311 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 4312 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4315 4316 break; 4317 } 4318 case 531 : { 4319 4320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4321 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 4322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4324 4325 break; 4326 } 4327 case 532 : { 4328 4329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4330 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4331 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4334 4335 break; 4336 } 4337 case 533 : { 4338 4339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4340 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4341 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4344 4345 break; 4346 } 4347 case 534 : { 4348 4349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4350 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4351 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4354 4355 break; 4356 } 4357 case 535 : { 4358 4359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4360 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4361 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4364 4365 break; 4366 } 4367 case 536 : { 4368 4369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4370 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4371 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4374 4375 break; 4376 } 4377 case 537 : { 4378 4379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4380 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 4381 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4384 4385 break; 4386 } 4387 case 538 : { 4388 4389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4390 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4391 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4394 4395 break; 4396 } 4397 case 539 : { 4398 4399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4400 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4401 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4404 4405 break; 4406 } 4407 case 540 : { 4408 4409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4410 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 4411 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4414 4415 break; 4416 } 4417 case 541 : { 4418 4419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4420 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4421 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4424 4425 break; 4426 } 4427 case 542 : { 4428 4429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4430 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4431 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4434 4435 break; 4436 } 4437 case 543 : { 4438 4439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4440 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4441 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4444 4445 break; 4446 } 4447 case 544 : { 4448 4449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4450 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 4451 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4454 4455 break; 4456 } 4457 case 545 : { 4458 4459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4460 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4461 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4464 4465 break; 4466 } 4467 case 546 : { 4468 4469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4470 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4471 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4474 4475 break; 4476 } 4477 case 547 : { 4478 4479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4480 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 4481 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4484 4485 break; 4486 } 4487 case 548 : { 4488 yyval.copy(yyv[yysp-0]); 4489 break; 4490 } 4491 case 549 : { 4492 yyval.copy(yyv[yysp-0]); 4493 break; 4494 } 4495 case 550 : { 4496 4497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4500 4501 break; 4502 } 4503 case 551 : { 4504 4505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4508 4509 break; 4510 } 4511 case 552 : { 4512 yyval.copy(yyv[yysp-0]); 4513 break; 4514 } 4515 case 553 : { 4516 4517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4518 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 4519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4521 4522 break; 4523 } 4524 case 554 : { 4525 4526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4529 4530 break; 4531 } 4532 case 555 : { 4533 4534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4535 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4538 4539 break; 4540 } 4541 case 556 : { 4542 4543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4546 4547 break; 4548 } 4549 case 557 : { 4550 4551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4554 4555 break; 4556 } 4557 4558 } 4559 } 4560 void yyaction_558_680 ( int yyruleno ){ 4561 switch(yyruleno){ 4562 case 558 : { 4563 4564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4565 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4568 4569 break; 4570 } 4571 case 559 : { 4572 4573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4574 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4577 4578 break; 4579 } 4580 case 560 : { 4581 4582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4583 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4586 4587 break; 4588 } 4589 case 561 : { 4590 4591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4594 4595 break; 4596 } 4597 case 562 : { 4598 4599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4600 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4603 4604 break; 4605 } 4606 case 563 : { 4607 4608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4609 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4612 4613 break; 4614 } 4615 case 564 : { 4616 4617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4620 4621 break; 4622 } 4623 case 565 : { 4624 4625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4628 4629 break; 4630 } 4631 case 566 : { 4632 4633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4636 4637 break; 4638 } 4639 case 567 : { 4640 4641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 4642 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4645 4646 break; 4647 } 4648 case 568 : { 4649 4650 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4651 4652 break; 4653 } 4654 case 569 : { 4655 4656 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4657 4658 break; 4659 } 4660 case 570 : { 4661 4662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4665 4666 break; 4667 } 4668 case 571 : { 4669 4670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4671 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 4672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4674 4675 break; 4676 } 4677 case 572 : { 4678 4679 yyval.yyTParseTreeNode = null; 4680 4681 break; 4682 } 4683 case 573 : { 4684 4685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4686 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4687 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 4688 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4691 4692 break; 4693 } 4694 case 574 : { 4695 4696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4697 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4698 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4699 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4702 4703 break; 4704 } 4705 case 575 : { 4706 4707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4708 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4709 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 4710 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 4711 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4714 4715 break; 4716 } 4717 case 576 : { 4718 4719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4720 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4721 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 4722 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4725 4726 break; 4727 } 4728 case 577 : { 4729 4730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4731 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4732 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode)); 4733 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4736 4737 break; 4738 } 4739 case 578 : { 4740 4741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 4742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4744 4745 break; 4746 } 4747 case 579 : { 4748 4749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4752 4753 break; 4754 } 4755 case 580 : { 4756 4757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4758 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 4759 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 4760 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4761 4762 break; 4763 } 4764 case 581 : { 4765 4766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4767 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 4768 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 4769 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 4770 4771 break; 4772 } 4773 case 582 : { 4774 4775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4776 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_execute; 4777 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 4778 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 4779 4780 break; 4781 } 4782 case 583 : { 4783 4784 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 4785 4786 break; 4787 } 4788 case 584 : { 4789 4790 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 4791 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4792 4793 break; 4794 } 4795 case 585 : { 4796 4797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 4798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4800 4801 break; 4802 } 4803 case 586 : { 4804 4805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 4806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4808 4809 break; 4810 } 4811 case 587 : { 4812 4813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 4814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4816 4817 break; 4818 } 4819 case 588 : { 4820 yyval.copy(yyv[yysp-0]); 4821 break; 4822 } 4823 case 589 : { 4824 4825 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4828 4829 break; 4830 } 4831 case 590 : { 4832 4833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4836 4837 break; 4838 } 4839 case 591 : { 4840 4841 yyval.yyTParseTreeNode = null; 4842 4843 break; 4844 } 4845 case 592 : { 4846 4847 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4848 4849 break; 4850 } 4851 case 593 : { 4852 4853 4854 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4855 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4856 4857 break; 4858 } 4859 case 594 : { 4860 4861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 4862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4864 4865 break; 4866 } 4867 case 595 : { 4868 4869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4870 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 4871 4872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4874 4875 4876 break; 4877 } 4878 case 596 : { 4879 4880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4883 4884 break; 4885 } 4886 case 597 : { 4887 4888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4891 4892 break; 4893 } 4894 case 598 : { 4895 4896 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4897 4898 break; 4899 } 4900 case 599 : { 4901 4902 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4903 4904 break; 4905 } 4906 case 600 : { 4907 4908 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4909 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4910 4911 break; 4912 } 4913 case 601 : { 4914 4915 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4916 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4917 4918 break; 4919 } 4920 case 602 : { 4921 4922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4923 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 4924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4926 4927 break; 4928 } 4929 case 603 : { 4930 4931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4932 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 4933 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 4934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4936 4937 break; 4938 } 4939 case 604 : { 4940 4941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4942 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 4943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4945 4946 break; 4947 } 4948 case 605 : { 4949 4950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4951 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 4952 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 4953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4955 4956 break; 4957 } 4958 case 606 : { 4959 4960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4961 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 4962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4964 4965 break; 4966 } 4967 case 607 : { 4968 4969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 4970 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 4971 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 4972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4974 4975 break; 4976 } 4977 case 608 : { 4978 yyval.copy(yyv[yysp-0]); 4979 break; 4980 } 4981 case 609 : { 4982 4983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 4984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4986 4987 break; 4988 } 4989 case 610 : { 4990 yyval.copy(yyv[yysp-0]); 4991 break; 4992 } 4993 case 611 : { 4994 4995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 4996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4998 4999 break; 5000 } 5001 case 612 : { 5002 5003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 5004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5006 5007 break; 5008 } 5009 case 613 : { 5010 5011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 5012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5014 5015 break; 5016 } 5017 case 614 : { 5018 5019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 5020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5022 5023 break; 5024 } 5025 case 615 : { 5026 5027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 5028 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5029 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5030 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 5031 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 5032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5035 5036 break; 5037 } 5038 case 616 : { 5039 5040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 5041 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 5042 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 5043 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 5044 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 5045 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 5046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5050 5051 break; 5052 } 5053 case 617 : { 5054 5055 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5056 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5057 5058 break; 5059 } 5060 case 618 : { 5061 5062 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5063 5064 break; 5065 } 5066 case 619 : { 5067 5068 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); 5069 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5070 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5074 5075 break; 5076 } 5077 case 620 : { 5078 5079 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); 5080 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5081 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5085 5086 break; 5087 } 5088 case 621 : { 5089 5090 tmpnode = nf.createExpression(EExpressionType.list_t); 5091 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 5092 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5093 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 5094 5095 tmpnode3 = nf.createExpression(EExpressionType.list_t); 5096 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5097 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 5098 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 5099 5100 tmpnode2 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-3].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode3); 5101 tmpnode2.setStartToken(yyv[yysp-6].yyTSourceToken); 5102 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 5103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 5104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 5106 5107 break; 5108 } 5109 case 622 : { 5110 5111 tmpnode2 = nf.createExpression(EExpressionType.list_t); 5112 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5113 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5114 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5115 5116 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-3].yyTSourceToken,nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken) ),(TExpression)tmpnode2); 5117 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5118 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5122 5123 5124 break; 5125 } 5126 case 623 : { 5127 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5129 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5130 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 5131 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 5132 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 5133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5136 5137 break; 5138 } 5139 case 624 : { 5140 5141 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 5142 5143 break; 5144 } 5145 case 625 : { 5146 5147 yyval.yyTParseTreeNodeList = null; 5148 5149 break; 5150 } 5151 case 626 : { 5152 yyval.copy(yyv[yysp-0]); 5153 break; 5154 } 5155 case 627 : { 5156 5157 yyval.yyTSourceToken = null; 5158 5159 break; 5160 } 5161 case 628 : { 5162 5163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5166 5167 break; 5168 } 5169 case 629 : { 5170 5171 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5175 5176 break; 5177 } 5178 case 630 : { 5179 5180 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5184 5185 break; 5186 } 5187 case 631 : { 5188 5189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 5190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5192 5193 break; 5194 } 5195 case 632 : { 5196 5197 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5201 5202 break; 5203 } 5204 case 633 : { 5205 5206 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5210 5211 break; 5212 } 5213 case 634 : { 5214 5215 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5219 5220 break; 5221 } 5222 case 635 : { 5223 5224 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5228 5229 break; 5230 } 5231 case 636 : { 5232 5233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SecurityPolicy); 5234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5236 5237 break; 5238 } 5239 case 637 : { 5240 5241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SecurityPolicy); 5242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5244 5245 break; 5246 } 5247 case 638 : { 5248 5249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.PutClause); 5250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5253 5254 break; 5255 } 5256 case 639 : { 5257 5258 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5261 5262 break; 5263 } 5264 case 640 : { 5265 5266 yyval.yyTParseTreeNode = null; 5267 5268 break; 5269 } 5270 case 641 : { 5271 5272 ((TDummyList)yyv[yysp-2].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5273 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5274 5275 break; 5276 } 5277 case 642 : { 5278 5279 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5280 5281 break; 5282 } 5283 case 643 : { 5284 5285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5288 5289 break; 5290 } 5291 case 644 : { 5292 5293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5296 5297 break; 5298 } 5299 case 645 : { 5300 5301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5304 5305 break; 5306 } 5307 case 646 : { 5308 5309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5312 5313 break; 5314 } 5315 case 647 : { 5316 5317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5320 5321 break; 5322 } 5323 case 648 : { 5324 5325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5328 5329 break; 5330 } 5331 case 649 : { 5332 5333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5336 5337 break; 5338 } 5339 case 650 : { 5340 5341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.LockMode); 5342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5344 5345 break; 5346 } 5347 case 651 : { 5348 5349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.LockMode); 5350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5352 5353 break; 5354 } 5355 case 652 : { 5356 5357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyExtentSize); 5358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5360 5361 break; 5362 } 5363 case 653 : { 5364 5365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyExtentSize); 5366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5368 5369 break; 5370 } 5371 case 654 : { 5372 5373 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 5375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5377 5378 break; 5379 } 5380 case 655 : { 5381 5382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-2].yyTSourceToken); 5383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5385 5386 break; 5387 } 5388 case 656 : { 5389 5390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNode); 5391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5393 5394 break; 5395 } 5396 case 657 : { 5397 5398 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 5400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5402 5403 break; 5404 } 5405 case 658 : { 5406 5407 ((TConstraintList)yyv[yysp-1].yyTParseTreeNode).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5408 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5409 5410 break; 5411 } 5412 case 659 : { 5413 5414 yyval.yyTParseTreeNode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5415 5416 break; 5417 } 5418 case 660 : { 5419 5420 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5421 5422 break; 5423 } 5424 case 661 : { 5425 5426 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5427 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5428 5429 break; 5430 } 5431 case 662 : { 5432 yyval.copy(yyv[yysp-0]); 5433 break; 5434 } 5435 case 663 : { 5436 yyval.copy(yyv[yysp-0]); 5437 break; 5438 } 5439 case 664 : { 5440 yyval.copy(yyv[yysp-0]); 5441 break; 5442 } 5443 case 665 : { 5444 yyval.copy(yyv[yysp-0]); 5445 break; 5446 } 5447 case 666 : { 5448 5449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5450 ,EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNode); 5451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5453 5454 break; 5455 } 5456 case 667 : { 5457 5458 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5459 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 5460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5462 5463 break; 5464 } 5465 case 668 : { 5466 5467 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 5469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5471 5472 break; 5473 } 5474 case 669 : { 5475 5476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 5477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5479 5480 break; 5481 } 5482 case 670 : { 5483 5484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNode); 5485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5487 5488 break; 5489 } 5490 case 671 : { 5491 5492 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5496 5497 break; 5498 } 5499 case 672 : { 5500 5501 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5502 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5503 5504 break; 5505 } 5506 case 673 : { 5507 5508 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5509 5510 break; 5511 } 5512 case 674 : { 5513 5514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5517 5518 break; 5519 } 5520 case 675 : { 5521 5522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 5523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5525 5526 break; 5527 } 5528 case 676 : { 5529 5530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5533 5534 break; 5535 } 5536 case 677 : { 5537 5538 yyval.yyTParseTreeNode = null; 5539 5540 break; 5541 } 5542 case 678 : { 5543 5544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5547 5548 break; 5549 } 5550 case 679 : { 5551 5552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5555 5556 break; 5557 } 5558 case 680 : { 5559 5560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5563 5564 break; 5565 } 5566 5567 } 5568 } 5569 void yyaction_681_814 ( int yyruleno ){ 5570 switch(yyruleno){ 5571 case 681 : { 5572 5573 yyval.yyTParseTreeNode = null; 5574 5575 break; 5576 } 5577 case 682 : { 5578 yyval.copy(yyv[yysp-0]); 5579 break; 5580 } 5581 case 683 : { 5582 yyval.copy(yyv[yysp-0]); 5583 break; 5584 } 5585 case 684 : { 5586 yyval.copy(yyv[yysp-0]); 5587 break; 5588 } 5589 case 685 : { 5590 yyval.copy(yyv[yysp-0]); 5591 break; 5592 } 5593 case 686 : { 5594 5595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ERShadowColumns); 5596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5598 5599 break; 5600 } 5601 case 687 : { 5602 5603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ERShadowColumns); 5604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5606 5607 break; 5608 } 5609 case 688 : { 5610 5611 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ERShadowColumns); 5612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5614 5615 break; 5616 } 5617 case 689 : { 5618 5619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ERShadowColumns); 5620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5622 5623 break; 5624 } 5625 case 690 : { 5626 5627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ERShadowColumns); 5628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5630 5631 break; 5632 } 5633 case 691 : { 5634 5635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5638 5639 break; 5640 } 5641 case 692 : { 5642 5643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5646 5647 break; 5648 } 5649 case 693 : { 5650 5651 yyval.yyTParseTreeNode = null; 5652 5653 break; 5654 } 5655 case 694 : { 5656 5657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 5658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5660 5661 break; 5662 } 5663 case 695 : { 5664 5665 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5666 5667 break; 5668 } 5669 case 696 : { 5670 5671 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5672 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5673 5674 break; 5675 } 5676 case 697 : { 5677 5678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRowTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 5679 if (yyv[yysp-0].yyTParseTreeNode != null){ 5680 ((TCreateRowTypeSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 5681 } 5682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5685 5686 break; 5687 } 5688 case 698 : { 5689 5690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRowTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5691 if (yyv[yysp-0].yyTParseTreeNode != null){ 5692 ((TCreateRowTypeSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 5693 } 5694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5697 5698 break; 5699 } 5700 case 699 : { 5701 5702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5703 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 5704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 5706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5707 5708 break; 5709 } 5710 case 700 : { 5711 5712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5713 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 5714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5716 5717 break; 5718 } 5719 case 701 : { 5720 5721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5722 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 5723 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 5724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5726 5727 break; 5728 } 5729 case 702 : { 5730 5731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5732 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5733 if (yyv[yysp-0].yyTParseTreeNode != null){ 5734 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName(((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 5735 } 5736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5739 5740 break; 5741 } 5742 case 703 : { 5743 5744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5747 5748 break; 5749 } 5750 case 704 : { 5751 5752 yyval.yyTParseTreeNode = null; 5753 5754 break; 5755 } 5756 case 705 : { 5757 yyval.copy(yyv[yysp-1]); 5758 break; 5759 } 5760 case 706 : { 5761 yyval.copy(yyv[yysp-1]); 5762 break; 5763 } 5764 case 707 : { 5765 yyval.copy(yyv[yysp-1]); 5766 break; 5767 } 5768 case 708 : { 5769 yyval.copy(yyv[yysp-1]); 5770 break; 5771 } 5772 case 709 : { 5773 yyval.copy(yyv[yysp-1]); 5774 break; 5775 } 5776 case 710 : { 5777 break; 5778 } 5779 case 711 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5784 5785 break; 5786 } 5787 case 712 : { 5788 5789 yyval.yyTParseTreeNode = null; 5790 5791 break; 5792 } 5793 case 713 : { 5794 yyval.copy(yyv[yysp-1]); 5795 break; 5796 } 5797 case 714 : { 5798 5799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5802 5803 break; 5804 } 5805 case 715 : { 5806 5807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5810 5811 break; 5812 } 5813 case 716 : { 5814 5815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5818 5819 break; 5820 } 5821 case 717 : { 5822 5823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5826 5827 break; 5828 } 5829 case 718 : { 5830 5831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5834 5835 break; 5836 } 5837 case 719 : { 5838 5839 yyval.yyTParseTreeNode = null; 5840 5841 break; 5842 } 5843 case 720 : { 5844 5845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5848 5849 break; 5850 } 5851 case 721 : { 5852 5853 yyval.yyTParseTreeNode = null; 5854 5855 break; 5856 } 5857 case 722 : { 5858 5859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5862 5863 break; 5864 } 5865 case 723 : { 5866 5867 yyval.yyTParseTreeNode = null; 5868 5869 break; 5870 } 5871 case 724 : { 5872 break; 5873 } 5874 case 725 : { 5875 5876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5879 5880 break; 5881 } 5882 case 726 : { 5883 5884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5887 5888 break; 5889 } 5890 case 727 : { 5891 5892 yyval.yyTParseTreeNode = null; 5893 5894 break; 5895 } 5896 case 728 : { 5897 5898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5901 5902 break; 5903 } 5904 case 729 : { 5905 5906 yyval.yyTParseTreeNode = null; 5907 5908 break; 5909 } 5910 case 730 : { 5911 break; 5912 } 5913 case 731 : { 5914 yyval.copy(yyv[yysp-0]); 5915 break; 5916 } 5917 case 732 : { 5918 5919 yyval.yyTParseTreeNode = null; 5920 5921 break; 5922 } 5923 case 733 : { 5924 5925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5928 5929 break; 5930 } 5931 case 734 : { 5932 5933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5936 5937 break; 5938 } 5939 case 735 : { 5940 5941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5944 5945 break; 5946 } 5947 case 736 : { 5948 5949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5952 5953 break; 5954 } 5955 case 737 : { 5956 5957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5960 5961 break; 5962 } 5963 case 738 : { 5964 5965 yyval.yyTParseTreeNode = null; 5966 5967 break; 5968 } 5969 case 739 : { 5970 5971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5974 5975 break; 5976 } 5977 case 740 : { 5978 5979 yyval.yyTParseTreeNode = null; 5980 5981 break; 5982 } 5983 case 741 : { 5984 5985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5988 5989 break; 5990 } 5991 case 742 : { 5992 5993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5996 5997 break; 5998 } 5999 case 743 : { 6000 6001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6004 6005 break; 6006 } 6007 case 744 : { 6008 6009 yyval.yyTParseTreeNode = null; 6010 6011 break; 6012 } 6013 case 745 : { 6014 6015 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6016 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6017 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6018 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 6019 6020 break; 6021 } 6022 case 746 : { 6023 6024 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6025 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6026 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6027 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6028 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6029 6030 break; 6031 } 6032 case 747 : { 6033 6034 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6035 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6036 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6037 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6038 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6039 6040 break; 6041 } 6042 case 748 : { 6043 6044 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6045 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6046 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6047 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6048 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6049 6050 break; 6051 } 6052 case 749 : { 6053 6054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6057 6058 break; 6059 } 6060 case 750 : { 6061 6062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 6063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6065 6066 break; 6067 } 6068 case 751 : { 6069 6070 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 6071 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6072 6073 break; 6074 } 6075 case 752 : { 6076 6077 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 6078 6079 break; 6080 } 6081 case 753 : { 6082 6083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 6084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6087 6088 break; 6089 } 6090 case 754 : { 6091 yyval.copy(yyv[yysp-0]); 6092 break; 6093 } 6094 case 755 : { 6095 6096 yyval.yyArrayList = null; 6097 6098 break; 6099 } 6100 case 756 : { 6101 6102 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 6103 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 6104 6105 6106 break; 6107 } 6108 case 757 : { 6109 6110 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 6111 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 6112 6113 break; 6114 } 6115 case 758 : { 6116 yyval.copy(yyv[yysp-0]); 6117 break; 6118 } 6119 case 759 : { 6120 6121 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6122 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6124 6125 break; 6126 } 6127 case 760 : { 6128 6129 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6130 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6132 6133 break; 6134 } 6135 case 761 : { 6136 yyval.copy(yyv[yysp-0]); 6137 break; 6138 } 6139 case 762 : { 6140 6141 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6142 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6144 6145 break; 6146 } 6147 case 763 : { 6148 6149 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6150 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6152 6153 break; 6154 } 6155 case 764 : { 6156 6157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6158 ,ESequenceOptionType.increment 6159 ,yyv[yysp-0].yyTParseTreeNode); 6160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6162 6163 break; 6164 } 6165 case 765 : { 6166 6167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6168 ,ESequenceOptionType.incrementBy 6169 ,yyv[yysp-0].yyTParseTreeNode); 6170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6172 6173 break; 6174 } 6175 case 766 : { 6176 6177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6178 ,ESequenceOptionType.start 6179 ,yyv[yysp-0].yyTParseTreeNode); 6180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6182 6183 break; 6184 } 6185 case 767 : { 6186 6187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6188 ,ESequenceOptionType.startWith 6189 ,yyv[yysp-0].yyTParseTreeNode); 6190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6192 6193 break; 6194 } 6195 case 768 : { 6196 6197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6198 ,ESequenceOptionType.restart 6199 ,yyv[yysp-0].yyTParseTreeNode); 6200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6202 6203 break; 6204 } 6205 case 769 : { 6206 6207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6208 ,ESequenceOptionType.restartWith 6209 ,yyv[yysp-0].yyTParseTreeNode); 6210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6212 6213 break; 6214 } 6215 case 770 : { 6216 6217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6218 ,ESequenceOptionType.maxValue 6219 ,yyv[yysp-0].yyTParseTreeNode); 6220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6222 6223 break; 6224 } 6225 case 771 : { 6226 6227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6228 ,ESequenceOptionType.noMaxValue 6229 ); 6230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6232 6233 break; 6234 } 6235 case 772 : { 6236 6237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6238 ,ESequenceOptionType.minValue 6239 ,yyv[yysp-0].yyTParseTreeNode); 6240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6242 6243 break; 6244 } 6245 case 773 : { 6246 6247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6248 ,ESequenceOptionType.noMinValue 6249 ); 6250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6252 6253 break; 6254 } 6255 case 774 : { 6256 6257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6258 ,ESequenceOptionType.cycle 6259 ); 6260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6262 6263 break; 6264 } 6265 case 775 : { 6266 6267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6268 ,ESequenceOptionType.noCycle 6269 ); 6270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6272 6273 break; 6274 } 6275 case 776 : { 6276 6277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6278 ,ESequenceOptionType.cache 6279 ,yyv[yysp-0].yyTParseTreeNode 6280 ); 6281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6283 6284 break; 6285 } 6286 case 777 : { 6287 6288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6289 ,ESequenceOptionType.noCache 6290 ); 6291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6293 6294 break; 6295 } 6296 case 778 : { 6297 6298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6299 ,ESequenceOptionType.order 6300 ); 6301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6303 6304 break; 6305 } 6306 case 779 : { 6307 6308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6309 ,ESequenceOptionType.noOrder 6310 ); 6311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6313 6314 break; 6315 } 6316 case 780 : { 6317 6318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6319 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(yyv[yysp-5].yyTSourceToken != null); 6320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6322 6323 break; 6324 } 6325 case 781 : { 6326 yyval.copy(yyv[yysp-0]); 6327 break; 6328 } 6329 case 782 : { 6330 yyval.copy(yyv[yysp-0]); 6331 break; 6332 } 6333 case 783 : { 6334 6335 yyval.yyTSourceToken = null; 6336 6337 break; 6338 } 6339 case 784 : { 6340 6341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6342 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 6343 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6344 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 6345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6348 6349 break; 6350 } 6351 case 785 : { 6352 yyval.copy(yyv[yysp-5]); 6353 break; 6354 } 6355 case 786 : { 6356 yyval.copy(yyv[yysp-0]); 6357 break; 6358 } 6359 case 787 : { 6360 6361 yyval.yyTSourceToken = null; 6362 6363 break; 6364 } 6365 case 788 : { 6366 yyval.copy(yyv[yysp-0]); 6367 break; 6368 } 6369 case 789 : { 6370 yyval.copy(yyv[yysp-0]); 6371 break; 6372 } 6373 case 790 : { 6374 6375 yyval.yyTSourceToken = null; 6376 6377 break; 6378 } 6379 case 791 : { 6380 yyval.copy(yyv[yysp-0]); 6381 break; 6382 } 6383 case 792 : { 6384 6385 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6386 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6387 6388 break; 6389 } 6390 case 793 : { 6391 6392 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6393 6394 break; 6395 } 6396 case 794 : { 6397 6398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6402 6403 break; 6404 } 6405 case 795 : { 6406 6407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6408 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6411 6412 break; 6413 } 6414 case 796 : { 6415 6416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6417 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6420 6421 break; 6422 } 6423 case 797 : { 6424 yyval.copy(yyv[yysp-0]); 6425 break; 6426 } 6427 case 798 : { 6428 6429 yyval.yyTSourceToken = null; 6430 6431 break; 6432 } 6433 case 799 : { 6434 6435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6436 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6440 6441 break; 6442 } 6443 case 800 : { 6444 6445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6446 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6450 6451 break; 6452 } 6453 case 801 : { 6454 6455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6458 6459 break; 6460 } 6461 case 802 : { 6462 6463 yyval.yyTParseTreeNode = null; 6464 6465 break; 6466 } 6467 case 803 : { 6468 yyval.copy(yyv[yysp-0]); 6469 break; 6470 } 6471 case 804 : { 6472 yyval.copy(yyv[yysp-0]); 6473 break; 6474 } 6475 case 805 : { 6476 6477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6478 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6479 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6483 6484 break; 6485 } 6486 case 806 : { 6487 6488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6489 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6490 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6494 6495 break; 6496 } 6497 case 807 : { 6498 6499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6500 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6501 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6505 6506 break; 6507 } 6508 case 808 : { 6509 6510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6511 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6512 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6516 6517 break; 6518 } 6519 case 809 : { 6520 6521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6522 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6523 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6527 6528 break; 6529 } 6530 case 810 : { 6531 6532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6533 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6534 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6538 6539 break; 6540 } 6541 case 811 : { 6542 6543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6544 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6545 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6549 6550 break; 6551 } 6552 case 812 : { 6553 6554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6555 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6556 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6560 6561 break; 6562 } 6563 case 813 : { 6564 yyval.copy(yyv[yysp-0]); 6565 break; 6566 } 6567 case 814 : { 6568 6569 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6570 6571 break; 6572 } 6573 6574 } 6575 } 6576 void yyaction_815_935 ( int yyruleno ){ 6577 switch(yyruleno){ 6578 case 815 : { 6579 6580 yyval.yyTParseTreeNode = null; 6581 6582 break; 6583 } 6584 case 816 : { 6585 6586 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6587 if (yyv[yysp-0].yyTParseTreeNode != null) 6588 { 6589 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName( (TObjectName)(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 6590 } 6591 6592 break; 6593 } 6594 case 817 : { 6595 6596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6597 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 6598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6600 6601 break; 6602 } 6603 case 818 : { 6604 6605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6606 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6609 6610 break; 6611 } 6612 case 819 : { 6613 6614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6615 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.distinct); 6616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6618 6619 break; 6620 } 6621 case 820 : { 6622 6623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6624 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6627 6628 break; 6629 } 6630 case 821 : { 6631 6632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6633 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6636 6637 break; 6638 } 6639 case 822 : { 6640 6641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6642 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6643 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6644 6645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6647 6648 break; 6649 } 6650 case 823 : { 6651 6652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6653 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6654 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6655 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 6656 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6657 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6658 6659 break; 6660 } 6661 case 824 : { 6662 6663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6664 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6665 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6666 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6667 6668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6671 6672 break; 6673 } 6674 case 825 : { 6675 6676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6677 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6678 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6679 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 6680 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6683 6684 break; 6685 } 6686 case 826 : { 6687 6688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6689 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6690 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6693 6694 break; 6695 } 6696 case 827 : { 6697 6698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6699 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6700 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6701 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6704 6705 break; 6706 } 6707 case 828 : { 6708 6709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6710 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6711 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6712 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 6713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6715 6716 break; 6717 } 6718 case 829 : { 6719 6720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6721 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6722 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6723 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 6724 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6727 6728 break; 6729 } 6730 case 830 : { 6731 6732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6733 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6734 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6737 6738 break; 6739 } 6740 case 831 : { 6741 6742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6743 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6744 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 6745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6747 6748 break; 6749 } 6750 case 832 : { 6751 6752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6753 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 6754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6756 6757 break; 6758 } 6759 case 833 : { 6760 yyval.copy(yyv[yysp-0]); 6761 break; 6762 } 6763 case 834 : { 6764 6765 yyval.yyTSourceToken = null; 6766 6767 break; 6768 } 6769 case 835 : { 6770 6771 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6772 if (yyv[yysp-0].yyTParseTreeNode != null) 6773 { 6774 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName( (TObjectName)(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 6775 } 6776 6777 break; 6778 } 6779 case 836 : { 6780 6781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 6782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6788 6789 break; 6790 } 6791 case 837 : { 6792 6793 yyval.yyTParseTreeNode = null; 6794 6795 break; 6796 } 6797 case 838 : { 6798 6799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6802 6803 break; 6804 } 6805 case 839 : { 6806 6807 yyval.yyTParseTreeNode = null; 6808 6809 break; 6810 } 6811 case 840 : { 6812 6813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6816 6817 break; 6818 } 6819 case 841 : { 6820 6821 yyval.yyTParseTreeNode = null; 6822 6823 break; 6824 } 6825 case 842 : { 6826 yyval.copy(yyv[yysp-0]); 6827 break; 6828 } 6829 case 843 : { 6830 yyval.copy(yyv[yysp-0]); 6831 break; 6832 } 6833 case 844 : { 6834 6835 yyval.yyTSourceToken = null; 6836 6837 break; 6838 } 6839 case 845 : { 6840 6841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6844 6845 break; 6846 } 6847 case 846 : { 6848 6849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6852 6853 break; 6854 } 6855 case 847 : { 6856 6857 yyval.yyTParseTreeNode = null; 6858 6859 break; 6860 } 6861 case 848 : { 6862 6863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6864 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6867 6868 break; 6869 } 6870 case 849 : { 6871 6872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTSourceToken); 6873 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6876 6877 break; 6878 } 6879 case 850 : { 6880 6881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTSourceToken); 6882 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6885 6886 break; 6887 } 6888 case 851 : { 6889 6890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTSourceToken); 6891 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6894 6895 break; 6896 } 6897 case 852 : { 6898 6899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6900 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6903 6904 break; 6905 } 6906 case 853 : { 6907 6908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6909 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6910 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6913 6914 break; 6915 } 6916 case 854 : { 6917 6918 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6919 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6920 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6921 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 6922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6924 6925 6926 break; 6927 } 6928 case 855 : { 6929 6930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 6931 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6932 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6933 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 6934 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6937 6938 break; 6939 } 6940 case 856 : { 6941 6942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 6943 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6944 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6945 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6948 6949 break; 6950 } 6951 case 857 : { 6952 6953 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 6954 6955 break; 6956 } 6957 case 858 : { 6958 6959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 6960 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 6961 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 6962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6964 6965 break; 6966 } 6967 case 859 : { 6968 6969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 6970 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 6971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6973 6974 break; 6975 } 6976 case 860 : { 6977 6978 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6979 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 6980 6981 break; 6982 } 6983 case 861 : { 6984 yyval.copy(yyv[yysp-0]); 6985 break; 6986 } 6987 case 862 : { 6988 yyval.copy(yyv[yysp-0]); 6989 break; 6990 } 6991 case 863 : { 6992 yyval.copy(yyv[yysp-0]); 6993 break; 6994 } 6995 case 864 : { 6996 yyval.copy(yyv[yysp-0]); 6997 break; 6998 } 6999 case 865 : { 7000 yyval.copy(yyv[yysp-0]); 7001 break; 7002 } 7003 case 866 : { 7004 yyval.copy(yyv[yysp-0]); 7005 break; 7006 } 7007 case 867 : { 7008 yyval.copy(yyv[yysp-0]); 7009 break; 7010 } 7011 case 868 : { 7012 yyval.copy(yyv[yysp-0]); 7013 break; 7014 } 7015 case 869 : { 7016 7017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.idssecuritylabel_t); 7018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7020 7021 break; 7022 } 7023 case 870 : { 7024 7025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 7026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7028 7029 break; 7030 } 7031 case 871 : { 7032 7033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_data_types_t); 7034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7036 7037 break; 7038 } 7039 case 872 : { 7040 7041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_data_types_t); 7042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7044 7045 break; 7046 } 7047 case 873 : { 7048 7049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_collection_t); 7050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7052 7053 break; 7054 } 7055 case 874 : { 7056 7057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_set_t); 7058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7060 7061 break; 7062 } 7063 case 875 : { 7064 7065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_set_t); 7066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7068 7069 break; 7070 } 7071 case 876 : { 7072 7073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_multiset_t); 7074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7076 7077 break; 7078 } 7079 case 877 : { 7080 7081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_multiset_t); 7082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7084 7085 break; 7086 } 7087 case 878 : { 7088 7089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_list_t); 7090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7092 7093 break; 7094 } 7095 case 879 : { 7096 7097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_list_t); 7098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7100 7101 break; 7102 } 7103 case 880 : { 7104 7105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7106 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7109 7110 break; 7111 } 7112 case 881 : { 7113 7114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7115 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7118 7119 break; 7120 } 7121 case 882 : { 7122 7123 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7124 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7125 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7126 7127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 7128 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7131 7132 break; 7133 } 7134 case 883 : { 7135 7136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7137 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7140 7141 break; 7142 } 7143 case 884 : { 7144 7145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 7146 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 7147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7149 7150 break; 7151 } 7152 case 885 : { 7153 7154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 7155 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 7156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7158 7159 break; 7160 } 7161 case 886 : { 7162 7163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 7164 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 7165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7167 7168 break; 7169 } 7170 case 887 : { 7171 7172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 7173 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 7174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7176 7177 break; 7178 } 7179 case 888 : { 7180 7181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 7182 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7185 7186 break; 7187 } 7188 case 889 : { 7189 7190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 7191 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7194 7195 break; 7196 } 7197 case 890 : { 7198 7199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.money_t); 7200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7202 7203 break; 7204 } 7205 case 891 : { 7206 7207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.money_t,yyv[yysp-0].yyTParseTreeNode); 7208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7210 7211 break; 7212 } 7213 case 892 : { 7214 7215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7216 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 7217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7219 7220 break; 7221 } 7222 case 893 : { 7223 7224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7225 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 7226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7228 7229 break; 7230 } 7231 case 894 : { 7232 7233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 7234 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 7235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7237 7238 break; 7239 } 7240 case 895 : { 7241 7242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 7243 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7246 7247 break; 7248 } 7249 case 896 : { 7250 7251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigserial_t); 7252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7254 7255 break; 7256 } 7257 case 897 : { 7258 7259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigserial_t); 7260 ((TTypeName)yyval.yyTParseTreeNode).setStart((TConstant)yyv[yysp-1].yyTParseTreeNode); 7261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7263 7264 break; 7265 } 7266 case 898 : { 7267 7268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial_t); 7269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7271 7272 break; 7273 } 7274 case 899 : { 7275 7276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial_t); 7277 ((TTypeName)yyval.yyTParseTreeNode).setStart((TConstant)yyv[yysp-1].yyTParseTreeNode); 7278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7280 7281 break; 7282 } 7283 case 900 : { 7284 7285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial8_t); 7286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7288 7289 break; 7290 } 7291 case 901 : { 7292 7293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial8_t); 7294 ((TTypeName)yyval.yyTParseTreeNode).setStart((TConstant)yyv[yysp-1].yyTParseTreeNode); 7295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7297 7298 break; 7299 } 7300 case 902 : { 7301 7302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 7303 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 7304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7306 7307 break; 7308 } 7309 case 903 : { 7310 7311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 7312 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 7313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7315 7316 break; 7317 } 7318 case 904 : { 7319 7320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 7321 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 7322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7324 7325 break; 7326 } 7327 case 905 : { 7328 7329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 7330 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 7331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7333 7334 break; 7335 } 7336 case 906 : { 7337 7338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallfloat_t); 7339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7341 7342 break; 7343 } 7344 case 907 : { 7345 7346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7349 7350 break; 7351 } 7352 case 908 : { 7353 7354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7357 7358 break; 7359 } 7360 case 909 : { 7361 7362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7365 7366 break; 7367 } 7368 case 910 : { 7369 7370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 7371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7373 7374 break; 7375 } 7376 case 911 : { 7377 7378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 7379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7381 7382 break; 7383 } 7384 case 912 : { 7385 7386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 7387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7389 7390 break; 7391 } 7392 case 913 : { 7393 7394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7397 7398 break; 7399 } 7400 case 914 : { 7401 7402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 7403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7405 7406 break; 7407 } 7408 case 915 : { 7409 7410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 7411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7413 7414 break; 7415 } 7416 case 916 : { 7417 7418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 7419 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7422 7423 break; 7424 } 7425 case 917 : { 7426 7427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 7428 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-3].yyTParseTreeNode); 7429 ((TTypeName)yyval.yyTParseTreeNode).setReserve((TConstant)yyv[yysp-1].yyTParseTreeNode); 7430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7432 7433 break; 7434 } 7435 case 918 : { 7436 7437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 7438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7440 7441 break; 7442 } 7443 case 919 : { 7444 7445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 7446 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7449 7450 break; 7451 } 7452 case 920 : { 7453 7454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 7455 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-3].yyTParseTreeNode); 7456 ((TTypeName)yyval.yyTParseTreeNode).setReserve((TConstant)yyv[yysp-1].yyTParseTreeNode); 7457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7459 7460 break; 7461 } 7462 case 921 : { 7463 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7465 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 7466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7468 7469 break; 7470 } 7471 case 922 : { 7472 7473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7474 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 7475 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7478 7479 break; 7480 } 7481 case 923 : { 7482 7483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7484 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 7485 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-3].yyTParseTreeNode); 7486 ((TTypeName)yyval.yyTParseTreeNode).setReserve((TConstant)yyv[yysp-1].yyTParseTreeNode); 7487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7489 7490 break; 7491 } 7492 case 924 : { 7493 7494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.lvarchar_t); 7495 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7498 7499 break; 7500 } 7501 case 925 : { 7502 7503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7506 7507 break; 7508 } 7509 case 926 : { 7510 7511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 7512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7514 7515 break; 7516 } 7517 case 927 : { 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 7520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7523 7524 break; 7525 } 7526 case 928 : { 7527 7528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 7529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7532 7533 break; 7534 } 7535 case 929 : { 7536 yyval.copy(yyv[yysp-0]); 7537 break; 7538 } 7539 case 930 : { 7540 yyval.copy(yyv[yysp-0]); 7541 break; 7542 } 7543 case 931 : { 7544 7545 yyval.yyTParseTreeNode = null; 7546 7547 break; 7548 } 7549 case 932 : { 7550 7551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7554 7555 break; 7556 } 7557 case 933 : { 7558 7559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7562 7563 break; 7564 } 7565 case 934 : { 7566 7567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7570 7571 break; 7572 } 7573 case 935 : { 7574 7575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7578 7579 break; 7580 } 7581 7582 } 7583 } 7584 void yyaction_936_1075 ( int yyruleno ){ 7585 switch(yyruleno){ 7586 case 936 : { 7587 7588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7591 7592 break; 7593 } 7594 case 937 : { 7595 7596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7599 7600 break; 7601 } 7602 case 938 : { 7603 7604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7607 7608 break; 7609 } 7610 case 939 : { 7611 7612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7615 7616 break; 7617 } 7618 case 940 : { 7619 7620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7623 7624 break; 7625 } 7626 case 941 : { 7627 7628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7631 7632 break; 7633 } 7634 case 942 : { 7635 7636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7639 7640 break; 7641 } 7642 case 943 : { 7643 7644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7647 7648 break; 7649 } 7650 case 944 : { 7651 7652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7655 7656 break; 7657 } 7658 case 945 : { 7659 7660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7663 7664 break; 7665 } 7666 case 946 : { 7667 7668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7671 7672 break; 7673 } 7674 case 947 : { 7675 7676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7679 7680 break; 7681 } 7682 case 948 : { 7683 7684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7687 7688 break; 7689 } 7690 case 949 : { 7691 7692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7695 7696 break; 7697 } 7698 case 950 : { 7699 7700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7703 7704 break; 7705 } 7706 case 951 : { 7707 7708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7711 7712 break; 7713 } 7714 case 952 : { 7715 7716 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7719 7720 break; 7721 } 7722 case 953 : { 7723 7724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7727 7728 break; 7729 } 7730 case 954 : { 7731 7732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7735 7736 break; 7737 } 7738 case 955 : { 7739 7740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7743 7744 break; 7745 } 7746 case 956 : { 7747 7748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7751 7752 break; 7753 } 7754 case 957 : { 7755 7756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7759 7760 break; 7761 } 7762 case 958 : { 7763 7764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7767 7768 break; 7769 } 7770 case 959 : { 7771 7772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7775 7776 break; 7777 } 7778 case 960 : { 7779 7780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7783 7784 break; 7785 } 7786 case 961 : { 7787 7788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7791 7792 break; 7793 } 7794 case 962 : { 7795 7796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7799 7800 break; 7801 } 7802 case 963 : { 7803 7804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7807 7808 break; 7809 } 7810 case 964 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7815 7816 break; 7817 } 7818 case 965 : { 7819 7820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7823 7824 break; 7825 } 7826 case 966 : { 7827 7828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7831 7832 break; 7833 } 7834 case 967 : { 7835 7836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7839 7840 break; 7841 } 7842 case 968 : { 7843 7844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7847 7848 break; 7849 } 7850 case 969 : { 7851 7852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7855 7856 break; 7857 } 7858 case 970 : { 7859 7860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7863 7864 break; 7865 } 7866 case 971 : { 7867 7868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7871 7872 break; 7873 } 7874 case 972 : { 7875 7876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7879 7880 break; 7881 } 7882 case 973 : { 7883 7884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7887 7888 break; 7889 } 7890 case 974 : { 7891 7892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7895 7896 break; 7897 } 7898 case 975 : { 7899 7900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7903 7904 break; 7905 } 7906 case 976 : { 7907 7908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7911 7912 break; 7913 } 7914 case 977 : { 7915 7916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7919 7920 break; 7921 } 7922 case 978 : { 7923 yyval.copy(yyv[yysp-0]); 7924 break; 7925 } 7926 case 979 : { 7927 7928 yyval.yyTParseTreeNode = null; 7929 7930 break; 7931 } 7932 case 980 : { 7933 7934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7937 7938 break; 7939 } 7940 case 981 : { 7941 7942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7945 7946 break; 7947 } 7948 case 982 : { 7949 7950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7953 7954 break; 7955 } 7956 case 983 : { 7957 7958 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7961 7962 break; 7963 } 7964 case 984 : { 7965 7966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7969 7970 break; 7971 } 7972 case 985 : { 7973 7974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7977 7978 break; 7979 } 7980 case 986 : { 7981 7982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7983 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7984 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7985 7986 break; 7987 } 7988 case 987 : { 7989 7990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7993 7994 break; 7995 } 7996 case 988 : { 7997 7998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8001 8002 break; 8003 } 8004 case 989 : { 8005 8006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8009 8010 break; 8011 } 8012 case 990 : { 8013 8014 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8017 8018 break; 8019 } 8020 case 991 : { 8021 8022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8025 8026 break; 8027 } 8028 case 992 : { 8029 8030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8033 8034 break; 8035 } 8036 case 993 : { 8037 8038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8041 8042 break; 8043 } 8044 case 994 : { 8045 8046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8049 8050 break; 8051 } 8052 case 995 : { 8053 8054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8057 8058 break; 8059 } 8060 case 996 : { 8061 8062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8065 8066 break; 8067 } 8068 case 997 : { 8069 8070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8073 8074 break; 8075 } 8076 case 998 : { 8077 8078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8081 8082 break; 8083 } 8084 case 999 : { 8085 8086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8089 8090 break; 8091 } 8092 case 1000 : { 8093 8094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8097 8098 break; 8099 } 8100 case 1001 : { 8101 8102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8105 8106 break; 8107 } 8108 case 1002 : { 8109 8110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8113 8114 break; 8115 } 8116 case 1003 : { 8117 8118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8121 8122 break; 8123 } 8124 case 1004 : { 8125 8126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8129 8130 break; 8131 } 8132 case 1005 : { 8133 8134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8137 8138 break; 8139 } 8140 case 1006 : { 8141 8142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8145 8146 break; 8147 } 8148 case 1007 : { 8149 8150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8153 8154 break; 8155 } 8156 case 1008 : { 8157 8158 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8161 8162 break; 8163 } 8164 case 1009 : { 8165 8166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8169 8170 break; 8171 } 8172 case 1010 : { 8173 8174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8177 8178 break; 8179 } 8180 case 1011 : { 8181 8182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8185 8186 break; 8187 } 8188 case 1012 : { 8189 8190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8193 8194 break; 8195 } 8196 case 1013 : { 8197 8198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8201 8202 break; 8203 } 8204 case 1014 : { 8205 8206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8209 8210 break; 8211 } 8212 case 1015 : { 8213 yyval.copy(yyv[yysp-0]); 8214 break; 8215 } 8216 case 1016 : { 8217 yyval.copy(yyv[yysp-0]); 8218 break; 8219 } 8220 case 1017 : { 8221 8222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 8223 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 8224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8226 8227 break; 8228 } 8229 case 1018 : { 8230 8231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 8232 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 8233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8235 8236 break; 8237 } 8238 case 1019 : { 8239 8240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 8241 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 8242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8245 8246 break; 8247 } 8248 case 1020 : { 8249 8250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t); 8251 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 8252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8255 8256 break; 8257 } 8258 case 1021 : { 8259 8260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8263 8264 break; 8265 } 8266 case 1022 : { 8267 8268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8271 8272 break; 8273 } 8274 case 1023 : { 8275 8276 yyval.yyTParseTreeNode = null; 8277 8278 break; 8279 } 8280 case 1024 : { 8281 8282 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8283 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8284 8285 break; 8286 } 8287 case 1025 : { 8288 8289 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8290 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8291 8292 break; 8293 } 8294 case 1026 : { 8295 8296 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8297 8298 break; 8299 } 8300 case 1027 : { 8301 yyval.copy(yyv[yysp-0]); 8302 break; 8303 } 8304 case 1028 : { 8305 yyval.copy(yyv[yysp-0]); 8306 break; 8307 } 8308 case 1029 : { 8309 yyval.copy(yyv[yysp-0]); 8310 break; 8311 } 8312 case 1030 : { 8313 yyval.copy(yyv[yysp-0]); 8314 break; 8315 } 8316 case 1031 : { 8317 yyval.copy(yyv[yysp-0]); 8318 break; 8319 } 8320 case 1032 : { 8321 yyval.copy(yyv[yysp-0]); 8322 break; 8323 } 8324 case 1033 : { 8325 yyval.copy(yyv[yysp-0]); 8326 break; 8327 } 8328 case 1034 : { 8329 yyval.copy(yyv[yysp-0]); 8330 break; 8331 } 8332 case 1035 : { 8333 yyval.copy(yyv[yysp-0]); 8334 break; 8335 } 8336 case 1036 : { 8337 yyval.copy(yyv[yysp-0]); 8338 break; 8339 } 8340 case 1037 : { 8341 yyval.copy(yyv[yysp-0]); 8342 break; 8343 } 8344 case 1038 : { 8345 yyval.copy(yyv[yysp-0]); 8346 break; 8347 } 8348 case 1039 : { 8349 yyval.copy(yyv[yysp-0]); 8350 break; 8351 } 8352 case 1040 : { 8353 yyval.copy(yyv[yysp-0]); 8354 break; 8355 } 8356 case 1041 : { 8357 yyval.copy(yyv[yysp-0]); 8358 break; 8359 } 8360 case 1042 : { 8361 yyval.copy(yyv[yysp-0]); 8362 break; 8363 } 8364 case 1043 : { 8365 yyval.copy(yyv[yysp-0]); 8366 break; 8367 } 8368 case 1044 : { 8369 yyval.copy(yyv[yysp-0]); 8370 break; 8371 } 8372 case 1045 : { 8373 yyval.copy(yyv[yysp-0]); 8374 break; 8375 } 8376 case 1046 : { 8377 8378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8381 8382 break; 8383 } 8384 case 1047 : { 8385 8386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8389 8390 break; 8391 } 8392 case 1048 : { 8393 8394 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); 8395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8397 8398 break; 8399 } 8400 case 1049 : { 8401 8402 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); 8403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8405 8406 break; 8407 } 8408 case 1050 : { 8409 8410 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); 8411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8413 8414 break; 8415 } 8416 case 1051 : { 8417 8418 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); 8419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8421 8422 break; 8423 } 8424 case 1052 : { 8425 8426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8429 8430 break; 8431 } 8432 case 1053 : { 8433 8434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.units_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8437 8438 break; 8439 } 8440 case 1054 : { 8441 8442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 8443 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8446 8447 break; 8448 } 8449 case 1055 : { 8450 8451 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_compound_operator_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8454 8455 break; 8456 } 8457 case 1056 : { 8458 8459 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8461 8462 break; 8463 } 8464 case 1057 : { 8465 8466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8469 8470 break; 8471 } 8472 case 1058 : { 8473 yyval.copy(yyv[yysp-0]); 8474 break; 8475 } 8476 case 1059 : { 8477 yyval.copy(yyv[yysp-0]); 8478 break; 8479 } 8480 case 1060 : { 8481 yyval.copy(yyv[yysp-0]); 8482 break; 8483 } 8484 case 1061 : { 8485 yyval.copy(yyv[yysp-0]); 8486 break; 8487 } 8488 case 1062 : { 8489 yyval.copy(yyv[yysp-0]); 8490 break; 8491 } 8492 case 1063 : { 8493 yyval.copy(yyv[yysp-0]); 8494 break; 8495 } 8496 case 1064 : { 8497 yyval.copy(yyv[yysp-0]); 8498 break; 8499 } 8500 case 1065 : { 8501 yyval.copy(yyv[yysp-0]); 8502 break; 8503 } 8504 case 1066 : { 8505 yyval.copy(yyv[yysp-0]); 8506 break; 8507 } 8508 case 1067 : { 8509 yyval.copy(yyv[yysp-0]); 8510 break; 8511 } 8512 case 1068 : { 8513 8514 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 8515 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8518 8519 break; 8520 } 8521 case 1069 : { 8522 8523 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8524 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8527 8528 break; 8529 } 8530 case 1070 : { 8531 8532 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8533 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8536 8537 break; 8538 } 8539 case 1071 : { 8540 8541 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8542 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8543 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8546 8547 break; 8548 } 8549 case 1072 : { 8550 8551 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8552 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8553 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8556 8557 break; 8558 } 8559 case 1073 : { 8560 8561 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8562 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8563 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8564 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8565 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8568 8569 break; 8570 } 8571 case 1074 : { 8572 8573 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8574 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8575 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8576 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8577 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8578 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8581 8582 break; 8583 } 8584 case 1075 : { 8585 8586 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8587 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8588 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8589 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8592 8593 break; 8594 } 8595 8596 } 8597 } 8598 void yyaction_1076_1203 ( int yyruleno ){ 8599 switch(yyruleno){ 8600 case 1076 : { 8601 8602 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8603 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8604 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8605 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8606 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8609 8610 break; 8611 } 8612 case 1077 : { 8613 8614 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8615 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8616 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8617 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8618 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8621 8622 break; 8623 } 8624 case 1078 : { 8625 8626 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8627 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8628 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8629 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8630 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8631 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8634 8635 break; 8636 } 8637 case 1079 : { 8638 8639 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8640 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8641 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8642 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8645 8646 break; 8647 } 8648 case 1080 : { 8649 8650 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8651 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8652 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8653 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8654 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8657 8658 break; 8659 } 8660 case 1081 : { 8661 8662 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8663 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8664 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8665 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8666 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8669 8670 break; 8671 } 8672 case 1082 : { 8673 8674 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8675 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8676 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8677 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8678 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8679 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8682 8683 break; 8684 } 8685 case 1083 : { 8686 8687 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8688 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8689 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8690 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8693 8694 break; 8695 } 8696 case 1084 : { 8697 8698 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8699 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8700 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8701 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8704 8705 break; 8706 } 8707 case 1085 : { 8708 8709 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8710 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8711 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8714 8715 break; 8716 } 8717 case 1086 : { 8718 8719 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8720 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8721 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8724 8725 break; 8726 } 8727 case 1087 : { 8728 8729 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8730 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8731 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8732 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8735 8736 break; 8737 } 8738 case 1088 : { 8739 8740 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8741 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8742 8743 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8744 8745 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8746 8747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8749 8750 break; 8751 } 8752 case 1089 : { 8753 8754 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8755 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8756 8757 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8758 8759 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8760 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8763 8764 break; 8765 } 8766 case 1090 : { 8767 8768 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8769 8770 tmpnode = nf.createExpression(EExpressionType.list_t); 8771 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8772 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8773 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8774 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8775 8776 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8777 8778 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8781 8782 break; 8783 } 8784 case 1091 : { 8785 8786 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8787 8788 tmpnode = nf.createExpression(EExpressionType.list_t); 8789 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 8790 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8791 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8792 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8793 8794 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8795 8796 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8797 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8798 8799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8801 8802 break; 8803 } 8804 case 1092 : { 8805 yyval.copy(yyv[yysp-0]); 8806 break; 8807 } 8808 case 1093 : { 8809 yyval.copy(yyv[yysp-0]); 8810 break; 8811 } 8812 case 1094 : { 8813 yyval.copy(yyv[yysp-0]); 8814 break; 8815 } 8816 case 1095 : { 8817 yyval.copy(yyv[yysp-0]); 8818 break; 8819 } 8820 case 1096 : { 8821 yyval.copy(yyv[yysp-0]); 8822 break; 8823 } 8824 case 1097 : { 8825 yyval.copy(yyv[yysp-0]); 8826 break; 8827 } 8828 case 1098 : { 8829 yyval.copy(yyv[yysp-0]); 8830 break; 8831 } 8832 case 1099 : { 8833 yyval.copy(yyv[yysp-0]); 8834 break; 8835 } 8836 case 1100 : { 8837 yyval.copy(yyv[yysp-0]); 8838 break; 8839 } 8840 case 1101 : { 8841 yyval.copy(yyv[yysp-0]); 8842 break; 8843 } 8844 case 1102 : { 8845 8846 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8847 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8850 8851 break; 8852 } 8853 case 1103 : { 8854 8855 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 8856 8857 tmpnode = nf.createExpression(EExpressionType.list_t); 8858 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8859 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8860 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8861 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8862 8863 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8864 8865 8866 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 8867 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8868 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8869 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8870 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 8871 8872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8874 8875 break; 8876 } 8877 case 1104 : { 8878 8879 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 8880 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8881 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8882 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8883 8884 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8885 8886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8888 8889 break; 8890 } 8891 case 1105 : { 8892 8893 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 8894 8895 tmpnode = nf.createExpression(EExpressionType.list_t); 8896 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 8897 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8898 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8899 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8900 8901 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8902 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8903 8904 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8905 8906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8908 8909 break; 8910 } 8911 case 1106 : { 8912 8913 8914 break; 8915 } 8916 case 1107 : { 8917 8918 8919 break; 8920 } 8921 case 1108 : { 8922 8923 8924 break; 8925 } 8926 case 1109 : { 8927 8928 8929 break; 8930 } 8931 case 1110 : { 8932 8933 8934 break; 8935 } 8936 case 1111 : { 8937 8938 8939 break; 8940 } 8941 case 1112 : { 8942 yyval.copy(yyv[yysp-0]); 8943 break; 8944 } 8945 case 1113 : { 8946 8947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8950 8951 break; 8952 } 8953 case 1114 : { 8954 8955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8958 8959 break; 8960 } 8961 case 1115 : { 8962 8963 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); 8964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8966 8967 break; 8968 } 8969 case 1116 : { 8970 8971 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); 8972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8974 8975 break; 8976 } 8977 case 1117 : { 8978 8979 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); 8980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8982 8983 break; 8984 } 8985 case 1118 : { 8986 8987 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); 8988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8990 8991 break; 8992 } 8993 case 1119 : { 8994 8995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_compound_operator_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8998 8999 break; 9000 } 9001 case 1120 : { 9002 9003 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9005 9006 break; 9007 } 9008 case 1121 : { 9009 9010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.units_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9013 9014 break; 9015 } 9016 case 1122 : { 9017 9018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9021 9022 break; 9023 } 9024 case 1123 : { 9025 9026 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9029 9030 break; 9031 } 9032 case 1124 : { 9033 9034 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9037 9038 break; 9039 } 9040 case 1125 : { 9041 yyval.copy(yyv[yysp-0]); 9042 break; 9043 } 9044 case 1126 : { 9045 9046 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9047 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9050 9051 break; 9052 } 9053 case 1127 : { 9054 9055 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9058 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9059 9060 break; 9061 } 9062 case 1128 : { 9063 9064 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9065 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9067 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9068 9069 break; 9070 } 9071 case 1129 : { 9072 9073 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9074 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9077 9078 break; 9079 } 9080 case 1130 : { 9081 yyval.copy(yyv[yysp-0]); 9082 break; 9083 } 9084 case 1131 : { 9085 9086 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9089 9090 break; 9091 } 9092 case 1132 : { 9093 9094 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9097 9098 break; 9099 } 9100 case 1133 : { 9101 9102 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.multiset_t); 9103 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9106 9107 break; 9108 } 9109 case 1134 : { 9110 9111 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9114 9115 break; 9116 } 9117 case 1135 : { 9118 9119 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9122 9123 break; 9124 } 9125 case 1136 : { 9126 9127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9130 9131 break; 9132 } 9133 case 1137 : { 9134 9135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9138 9139 break; 9140 } 9141 case 1138 : { 9142 9143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9146 9147 break; 9148 } 9149 case 1139 : { 9150 9151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collection_constructor_set_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9154 9155 break; 9156 } 9157 case 1140 : { 9158 9159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collection_constructor_multiset_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9162 9163 break; 9164 } 9165 case 1141 : { 9166 9167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collection_constructor_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9170 9171 break; 9172 } 9173 case 1142 : { 9174 9175 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9178 9179 break; 9180 } 9181 case 1143 : { 9182 9183 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9186 9187 break; 9188 } 9189 case 1144 : { 9190 9191 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9194 9195 break; 9196 } 9197 case 1145 : { 9198 9199 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9202 9203 break; 9204 } 9205 case 1146 : { 9206 9207 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9210 9211 break; 9212 } 9213 case 1147 : { 9214 9215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9218 9219 break; 9220 } 9221 case 1148 : { 9222 9223 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9224 9225 break; 9226 } 9227 case 1149 : { 9228 9229 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9230 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9231 9232 break; 9233 } 9234 case 1150 : { 9235 9236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9237 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9240 9241 break; 9242 } 9243 case 1151 : { 9244 9245 yyval.yyTParseTreeNode = null; 9246 9247 break; 9248 } 9249 case 1152 : { 9250 yyval.copy(yyv[yysp-0]); 9251 break; 9252 } 9253 case 1153 : { 9254 yyval.copy(yyv[yysp-0]); 9255 break; 9256 } 9257 case 1154 : { 9258 yyval.copy(yyv[yysp-0]); 9259 break; 9260 } 9261 case 1155 : { 9262 yyval.copy(yyv[yysp-0]); 9263 break; 9264 } 9265 case 1156 : { 9266 yyval.copy(yyv[yysp-0]); 9267 break; 9268 } 9269 case 1157 : { 9270 yyval.copy(yyv[yysp-0]); 9271 break; 9272 } 9273 case 1158 : { 9274 yyval.copy(yyv[yysp-0]); 9275 break; 9276 } 9277 case 1159 : { 9278 yyval.copy(yyv[yysp-0]); 9279 break; 9280 } 9281 case 1160 : { 9282 9283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9286 9287 break; 9288 } 9289 case 1161 : { 9290 9291 9292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9295 9296 break; 9297 } 9298 case 1162 : { 9299 9300 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9301 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9302 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9303 9304 break; 9305 } 9306 case 1163 : { 9307 9308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9311 9312 break; 9313 } 9314 case 1164 : { 9315 9316 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9317 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9320 9321 break; 9322 } 9323 case 1165 : { 9324 9325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9328 9329 break; 9330 } 9331 case 1166 : { 9332 9333 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9336 9337 break; 9338 } 9339 case 1167 : { 9340 9341 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9344 9345 break; 9346 } 9347 case 1168 : { 9348 9349 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9350 9351 break; 9352 } 9353 case 1169 : { 9354 9355 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9356 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9357 9358 break; 9359 } 9360 case 1170 : { 9361 yyval.copy(yyv[yysp-0]); 9362 break; 9363 } 9364 case 1171 : { 9365 9366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9369 9370 break; 9371 } 9372 case 1172 : { 9373 9374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9377 9378 break; 9379 } 9380 case 1173 : { 9381 9382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9385 9386 break; 9387 } 9388 case 1174 : { 9389 9390 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9391 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9392 9393 break; 9394 } 9395 case 1175 : { 9396 9397 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9398 9399 break; 9400 } 9401 case 1176 : { 9402 9403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9406 9407 break; 9408 } 9409 case 1177 : { 9410 9411 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9412 9413 break; 9414 } 9415 case 1178 : { 9416 9417 yyval.yyTParseTreeNode = null; 9418 9419 break; 9420 } 9421 case 1179 : { 9422 9423 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9424 9425 break; 9426 } 9427 case 1180 : { 9428 9429 yyval.yyTParseTreeNode = null; 9430 9431 break; 9432 } 9433 case 1181 : { 9434 9435 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 9436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9437 9438 break; 9439 } 9440 case 1182 : { 9441 9442 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9443 9444 break; 9445 } 9446 case 1183 : { 9447 9448 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9449 9450 break; 9451 } 9452 case 1184 : { 9453 9454 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9456 9457 break; 9458 } 9459 case 1185 : { 9460 9461 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9463 9464 break; 9465 } 9466 case 1186 : { 9467 9468 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9470 9471 break; 9472 } 9473 case 1187 : { 9474 9475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9478 9479 break; 9480 } 9481 case 1188 : { 9482 9483 yyval.yyTParseTreeNode = 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); 9484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9486 9487 break; 9488 } 9489 case 1189 : { 9490 9491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9494 9495 break; 9496 } 9497 case 1190 : { 9498 9499 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9502 9503 break; 9504 } 9505 case 1191 : { 9506 9507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9510 9511 break; 9512 } 9513 case 1192 : { 9514 9515 yyval.yyTParseTreeNode = 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); 9516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9518 9519 break; 9520 } 9521 case 1193 : { 9522 9523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-10].yyTSourceToken,yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9526 9527 break; 9528 } 9529 case 1194 : { 9530 9531 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 9532 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9533 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9536 9537 break; 9538 } 9539 case 1195 : { 9540 yyval.copy(yyv[yysp-0]); 9541 break; 9542 } 9543 case 1196 : { 9544 9545 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9546 ((TObjectName)yyval.yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9549 9550 break; 9551 } 9552 case 1197 : { 9553 9554 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9555 ((TObjectName)yyval.yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-4].yyTParseTreeNode,true); 9556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9558 9559 break; 9560 } 9561 case 1198 : { 9562 9563 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9564 ((TObjectName)yyval.yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-6].yyTParseTreeNode); 9565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9567 9568 break; 9569 } 9570 case 1199 : { 9571 /* statement level variable */ 9572 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 9573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9574 9575 break; 9576 } 9577 case 1200 : { 9578 9579 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Subscripts.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9582 9583 break; 9584 } 9585 case 1201 : { 9586 9587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Subscripts.getId(),yyv[yysp-1].yyTParseTreeNode); 9588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9590 9591 break; 9592 } 9593 case 1202 : { 9594 9595 yyval.yyTParseTreeNode = null; 9596 9597 break; 9598 } 9599 case 1203 : { 9600 yyval.copy(yyv[yysp-0]); 9601 break; 9602 } 9603 9604 } 9605 } 9606 void yyaction_1204_1339 ( int yyruleno ){ 9607 switch(yyruleno){ 9608 case 1204 : { 9609 yyval.copy(yyv[yysp-0]); 9610 break; 9611 } 9612 case 1205 : { 9613 yyval.copy(yyv[yysp-0]); 9614 break; 9615 } 9616 case 1206 : { 9617 yyval.copy(yyv[yysp-0]); 9618 break; 9619 } 9620 case 1207 : { 9621 yyval.copy(yyv[yysp-0]); 9622 break; 9623 } 9624 case 1208 : { 9625 yyval.copy(yyv[yysp-0]); 9626 break; 9627 } 9628 case 1209 : { 9629 yyval.copy(yyv[yysp-0]); 9630 break; 9631 } 9632 case 1210 : { 9633 yyval.copy(yyv[yysp-0]); 9634 break; 9635 } 9636 case 1211 : { 9637 9638 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 9639 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9643 9644 break; 9645 } 9646 case 1212 : { 9647 9648 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9649 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9650 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9654 9655 break; 9656 } 9657 case 1213 : { 9658 9659 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9660 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 9661 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9662 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9666 9667 break; 9668 } 9669 case 1214 : { 9670 9671 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9672 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 9673 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9674 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9678 9679 break; 9680 } 9681 case 1215 : { 9682 9683 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9684 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 9685 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9686 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9690 9691 break; 9692 } 9693 case 1216 : { 9694 9695 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9696 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 9697 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9701 9702 break; 9703 } 9704 case 1217 : { 9705 9706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9709 9710 break; 9711 } 9712 case 1218 : { 9713 9714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9715 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9716 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9717 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9718 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9721 9722 break; 9723 } 9724 case 1219 : { 9725 9726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9727 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9728 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9729 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 9730 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9731 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 9732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9734 9735 break; 9736 } 9737 case 1220 : { 9738 9739 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9740 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 9741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9743 9744 break; 9745 } 9746 case 1221 : { 9747 9748 yyval.yyTParseTreeNode = null; 9749 9750 break; 9751 } 9752 case 1222 : { 9753 9754 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9755 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 9756 if (yyv[yysp-1].yyTParseTreeNode != null){ 9757 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 9758 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9759 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9760 } 9761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9763 9764 break; 9765 } 9766 case 1223 : { 9767 9768 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9769 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 9770 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9771 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9772 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9775 9776 break; 9777 } 9778 case 1224 : { 9779 9780 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extend_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9781 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-2].yyTParseTreeNode); 9782 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9783 9784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9786 9787 break; 9788 } 9789 case 1225 : { 9790 9791 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9792 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 9793 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 9794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9796 9797 break; 9798 } 9799 case 1226 : { 9800 9801 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9802 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9803 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9804 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9805 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9808 9809 break; 9810 } 9811 case 1227 : { 9812 9813 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9814 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9815 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9816 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9817 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9818 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9819 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9822 9823 break; 9824 } 9825 case 1228 : { 9826 9827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9831 9832 break; 9833 } 9834 case 1229 : { 9835 9836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9840 9841 break; 9842 } 9843 case 1230 : { 9844 9845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9849 9850 break; 9851 } 9852 case 1231 : { 9853 yyval.copy(yyv[yysp-0]); 9854 break; 9855 } 9856 case 1232 : { 9857 yyval.copy(yyv[yysp-0]); 9858 break; 9859 } 9860 case 1233 : { 9861 yyval.copy(yyv[yysp-0]); 9862 break; 9863 } 9864 case 1234 : { 9865 9866 yyval.yyTSourceToken = null; 9867 9868 break; 9869 } 9870 case 1235 : { 9871 yyval.copy(yyv[yysp-1]); 9872 break; 9873 } 9874 case 1236 : { 9875 9876 yyval.yyTParseTreeNode = null; 9877 9878 break; 9879 } 9880 case 1237 : { 9881 9882 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 9883 9884 break; 9885 } 9886 case 1238 : { 9887 9888 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 9889 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9890 9891 break; 9892 } 9893 case 1239 : { 9894 9895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9898 9899 break; 9900 } 9901 case 1240 : { 9902 9903 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 9904 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 9905 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 9906 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9907 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 9908 9909 9910 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 9911 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 9912 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 9913 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 9914 9915 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 9916 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 9917 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 9918 9919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 9920 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 9921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9923 9924 break; 9925 } 9926 case 1241 : { 9927 9928 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9929 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9930 9931 break; 9932 } 9933 case 1242 : { 9934 9935 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 9936 9937 break; 9938 } 9939 case 1243 : { 9940 9941 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9942 9943 break; 9944 } 9945 case 1244 : { 9946 9947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9950 9951 break; 9952 } 9953 case 1245 : { 9954 9955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 9956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9958 9959 break; 9960 } 9961 case 1246 : { 9962 yyval.copy(yyv[yysp-0]); 9963 break; 9964 } 9965 case 1247 : { 9966 9967 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9970 9971 break; 9972 } 9973 case 1248 : { 9974 9975 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9978 9979 break; 9980 } 9981 case 1249 : { 9982 9983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9986 9987 break; 9988 } 9989 case 1250 : { 9990 9991 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); 9992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9994 9995 break; 9996 } 9997 case 1251 : { 9998 9999 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); 10000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10001 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10002 10003 break; 10004 } 10005 case 1252 : { 10006 10007 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); 10008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10010 10011 break; 10012 } 10013 case 1253 : { 10014 10015 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); 10016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10018 10019 break; 10020 } 10021 case 1254 : { 10022 10023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10026 10027 break; 10028 } 10029 case 1255 : { 10030 10031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10032 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10035 10036 break; 10037 } 10038 case 1256 : { 10039 10040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.units_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10043 10044 break; 10045 } 10046 case 1257 : { 10047 10048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_compound_operator_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10051 10052 break; 10053 } 10054 case 1258 : { 10055 10056 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10057 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10060 10061 break; 10062 } 10063 case 1259 : { 10064 10065 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10067 10068 break; 10069 } 10070 case 1260 : { 10071 10072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10075 10076 break; 10077 } 10078 case 1261 : { 10079 10080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10083 10084 break; 10085 } 10086 case 1262 : { 10087 10088 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 10089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10091 10092 break; 10093 } 10094 case 1263 : { 10095 10096 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10099 10100 break; 10101 } 10102 case 1264 : { 10103 10104 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10107 10108 break; 10109 } 10110 case 1265 : { 10111 10112 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)); 10113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10115 10116 break; 10117 } 10118 case 1266 : { 10119 10120 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)); 10121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10123 10124 break; 10125 } 10126 case 1267 : { 10127 10128 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)); 10129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10131 10132 break; 10133 } 10134 case 1268 : { 10135 10136 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)); 10137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10139 10140 break; 10141 } 10142 case 1269 : { 10143 yyval.copy(yyv[yysp-0]); 10144 break; 10145 } 10146 case 1270 : { 10147 yyval.copy(yyv[yysp-0]); 10148 break; 10149 } 10150 case 1271 : { 10151 yyval.copy(yyv[yysp-0]); 10152 break; 10153 } 10154 case 1272 : { 10155 10156 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10159 10160 break; 10161 } 10162 case 1273 : { 10163 10164 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10167 10168 break; 10169 } 10170 case 1274 : { 10171 10172 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_String); 10173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10176 10177 break; 10178 } 10179 case 1275 : { 10180 10181 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_String); 10182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10185 10186 break; 10187 } 10188 case 1276 : { 10189 10190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10193 10194 break; 10195 } 10196 case 1277 : { 10197 10198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10201 10202 break; 10203 } 10204 case 1278 : { 10205 10206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10209 10210 break; 10211 } 10212 case 1279 : { 10213 10214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10217 10218 break; 10219 } 10220 case 1280 : { 10221 10222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10225 10226 break; 10227 } 10228 case 1281 : { 10229 10230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10233 10234 break; 10235 } 10236 case 1282 : { 10237 10238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10241 10242 break; 10243 } 10244 case 1283 : { 10245 10246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10249 10250 break; 10251 } 10252 case 1284 : { 10253 10254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10257 10258 break; 10259 } 10260 case 1285 : { 10261 10262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10265 10266 break; 10267 } 10268 case 1286 : { 10269 10270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10273 10274 break; 10275 } 10276 case 1287 : { 10277 10278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10281 10282 break; 10283 } 10284 case 1288 : { 10285 10286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10289 10290 break; 10291 } 10292 case 1289 : { 10293 10294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 10296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10297 10298 break; 10299 } 10300 case 1290 : { 10301 yyval.copy(yyv[yysp-0]); 10302 break; 10303 } 10304 case 1291 : { 10305 10306 yyval.yyTSourceToken = null; 10307 10308 break; 10309 } 10310 case 1292 : { 10311 10312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10316 10317 break; 10318 } 10319 case 1293 : { 10320 10321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10325 10326 break; 10327 } 10328 case 1294 : { 10329 10330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10334 10335 break; 10336 } 10337 case 1295 : { 10338 10339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10343 10344 break; 10345 } 10346 case 1296 : { 10347 10348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10352 10353 break; 10354 } 10355 case 1297 : { 10356 10357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 10359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10361 10362 break; 10363 } 10364 case 1298 : { 10365 10366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10370 10371 break; 10372 } 10373 case 1299 : { 10374 10375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10379 10380 break; 10381 } 10382 case 1300 : { 10383 10384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10388 10389 break; 10390 } 10391 case 1301 : { 10392 10393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10397 10398 break; 10399 } 10400 case 1302 : { 10401 10402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10406 10407 break; 10408 } 10409 case 1303 : { 10410 10411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10415 10416 break; 10417 } 10418 case 1304 : { 10419 10420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10424 10425 break; 10426 } 10427 case 1305 : { 10428 yyval.copy(yyv[yysp-0]); 10429 break; 10430 } 10431 case 1306 : { 10432 10433 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10434 10435 break; 10436 } 10437 case 1307 : { 10438 10439 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10440 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 10441 10442 break; 10443 } 10444 case 1308 : { 10445 yyval.copy(yyv[yysp-0]); 10446 break; 10447 } 10448 case 1309 : { 10449 yyval.copy(yyv[yysp-0]); 10450 break; 10451 } 10452 case 1310 : { 10453 yyval.copy(yyv[yysp-0]); 10454 break; 10455 } 10456 case 1311 : { 10457 yyval.copy(yyv[yysp-0]); 10458 break; 10459 } 10460 case 1312 : { 10461 yyval.copy(yyv[yysp-0]); 10462 break; 10463 } 10464 case 1313 : { 10465 yyval.copy(yyv[yysp-0]); 10466 break; 10467 } 10468 case 1314 : { 10469 yyval.copy(yyv[yysp-0]); 10470 break; 10471 } 10472 case 1315 : { 10473 yyval.copy(yyv[yysp-0]); 10474 break; 10475 } 10476 case 1316 : { 10477 yyval.copy(yyv[yysp-0]); 10478 break; 10479 } 10480 case 1317 : { 10481 yyval.copy(yyv[yysp-0]); 10482 break; 10483 } 10484 case 1318 : { 10485 yyval.copy(yyv[yysp-0]); 10486 break; 10487 } 10488 case 1319 : { 10489 yyval.copy(yyv[yysp-0]); 10490 break; 10491 } 10492 case 1320 : { 10493 10494 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10495 10496 break; 10497 } 10498 case 1321 : { 10499 10500 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10501 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10502 10503 break; 10504 } 10505 case 1322 : { 10506 10507 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10508 10509 break; 10510 } 10511 case 1323 : { 10512 10513 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10514 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10515 10516 break; 10517 } 10518 case 1324 : { 10519 10520 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 10521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10523 10524 break; 10525 } 10526 case 1325 : { 10527 10528 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10531 10532 break; 10533 } 10534 case 1326 : { 10535 10536 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 10537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10539 10540 break; 10541 } 10542 case 1327 : { 10543 yyval.copy(yyv[yysp-0]); 10544 break; 10545 } 10546 case 1328 : { 10547 10548 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10551 10552 break; 10553 } 10554 case 1329 : { 10555 10556 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10559 10560 break; 10561 } 10562 case 1330 : { 10563 yyval.copy(yyv[yysp-0]); 10564 break; 10565 } 10566 case 1331 : { 10567 yyval.copy(yyv[yysp-0]); 10568 break; 10569 } 10570 case 1332 : { 10571 yyval.copy(yyv[yysp-0]); 10572 break; 10573 } 10574 case 1333 : { 10575 10576 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10577 10578 break; 10579 } 10580 case 1334 : { 10581 10582 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10583 10584 break; 10585 } 10586 case 1335 : { 10587 10588 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10589 10590 break; 10591 } 10592 case 1336 : { 10593 yyval.copy(yyv[yysp-0]); 10594 break; 10595 } 10596 case 1337 : { 10597 yyval.copy(yyv[yysp-0]); 10598 break; 10599 } 10600 case 1338 : { 10601 yyval.copy(yyv[yysp-0]); 10602 break; 10603 } 10604 case 1339 : { 10605 yyval.copy(yyv[yysp-0]); 10606 break; 10607 } 10608 10609 } 10610 } 10611 void yyaction_1340_1578 ( int yyruleno ){ 10612 switch(yyruleno){ 10613 case 1340 : { 10614 yyval.copy(yyv[yysp-0]); 10615 break; 10616 } 10617 case 1341 : { 10618 yyval.copy(yyv[yysp-0]); 10619 break; 10620 } 10621 case 1342 : { 10622 yyval.copy(yyv[yysp-0]); 10623 break; 10624 } 10625 case 1343 : { 10626 yyval.copy(yyv[yysp-0]); 10627 break; 10628 } 10629 case 1344 : { 10630 10631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10634 10635 break; 10636 } 10637 case 1345 : { 10638 10639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10640 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10643 10644 break; 10645 } 10646 case 1346 : { 10647 10648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10649 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10652 10653 break; 10654 } 10655 case 1347 : { 10656 10657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 10658 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10659 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10662 10663 break; 10664 } 10665 case 1348 : { 10666 10667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 10668 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10669 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 10670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10672 10673 break; 10674 } 10675 case 1349 : { 10676 10677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10678 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10679 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 10680 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10683 10684 break; 10685 } 10686 case 1350 : { 10687 10688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10689 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // means there is a parenthesis, sybase table hint 10690 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 10691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10693 10694 break; 10695 } 10696 case 1351 : { 10697 10698 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10699 10700 break; 10701 } 10702 case 1352 : { 10703 yyval.copy(yyv[yysp-0]); 10704 break; 10705 } 10706 case 1353 : { 10707 yyval.copy(yyv[yysp-0]); 10708 break; 10709 } 10710 case 1354 : { 10711 yyval.copy(yyv[yysp-0]); 10712 break; 10713 } 10714 case 1355 : { 10715 yyval.copy(yyv[yysp-0]); 10716 break; 10717 } 10718 case 1356 : { 10719 yyval.copy(yyv[yysp-0]); 10720 break; 10721 } 10722 case 1357 : { 10723 10724 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10725 10726 break; 10727 } 10728 case 1358 : { 10729 10730 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10731 10732 break; 10733 } 10734 case 1359 : { 10735 yyval.copy(yyv[yysp-0]); 10736 break; 10737 } 10738 case 1360 : { 10739 yyval.copy(yyv[yysp-0]); 10740 break; 10741 } 10742 case 1361 : { 10743 yyval.copy(yyv[yysp-0]); 10744 break; 10745 } 10746 case 1362 : { 10747 yyval.copy(yyv[yysp-0]); 10748 break; 10749 } 10750 case 1363 : { 10751 yyval.copy(yyv[yysp-0]); 10752 break; 10753 } 10754 case 1364 : { 10755 yyval.copy(yyv[yysp-0]); 10756 break; 10757 } 10758 case 1365 : { 10759 yyval.copy(yyv[yysp-0]); 10760 break; 10761 } 10762 case 1366 : { 10763 yyval.copy(yyv[yysp-0]); 10764 break; 10765 } 10766 case 1367 : { 10767 yyval.copy(yyv[yysp-0]); 10768 break; 10769 } 10770 case 1368 : { 10771 yyval.copy(yyv[yysp-0]); 10772 break; 10773 } 10774 case 1369 : { 10775 yyval.copy(yyv[yysp-0]); 10776 break; 10777 } 10778 case 1370 : { 10779 yyval.copy(yyv[yysp-0]); 10780 break; 10781 } 10782 case 1371 : { 10783 yyval.copy(yyv[yysp-0]); 10784 break; 10785 } 10786 case 1372 : { 10787 yyval.copy(yyv[yysp-0]); 10788 break; 10789 } 10790 case 1373 : { 10791 yyval.copy(yyv[yysp-0]); 10792 break; 10793 } 10794 case 1374 : { 10795 yyval.copy(yyv[yysp-0]); 10796 break; 10797 } 10798 case 1375 : { 10799 yyval.copy(yyv[yysp-0]); 10800 break; 10801 } 10802 case 1376 : { 10803 yyval.copy(yyv[yysp-0]); 10804 break; 10805 } 10806 case 1377 : { 10807 yyval.copy(yyv[yysp-0]); 10808 break; 10809 } 10810 case 1378 : { 10811 yyval.copy(yyv[yysp-0]); 10812 break; 10813 } 10814 case 1379 : { 10815 yyval.copy(yyv[yysp-0]); 10816 break; 10817 } 10818 case 1380 : { 10819 yyval.copy(yyv[yysp-0]); 10820 break; 10821 } 10822 case 1381 : { 10823 yyval.copy(yyv[yysp-0]); 10824 break; 10825 } 10826 case 1382 : { 10827 yyval.copy(yyv[yysp-0]); 10828 break; 10829 } 10830 case 1383 : { 10831 yyval.copy(yyv[yysp-0]); 10832 break; 10833 } 10834 case 1384 : { 10835 yyval.copy(yyv[yysp-0]); 10836 break; 10837 } 10838 case 1385 : { 10839 yyval.copy(yyv[yysp-0]); 10840 break; 10841 } 10842 case 1386 : { 10843 yyval.copy(yyv[yysp-0]); 10844 break; 10845 } 10846 case 1387 : { 10847 yyval.copy(yyv[yysp-0]); 10848 break; 10849 } 10850 case 1388 : { 10851 yyval.copy(yyv[yysp-0]); 10852 break; 10853 } 10854 case 1389 : { 10855 yyval.copy(yyv[yysp-0]); 10856 break; 10857 } 10858 case 1390 : { 10859 yyval.copy(yyv[yysp-0]); 10860 break; 10861 } 10862 case 1391 : { 10863 yyval.copy(yyv[yysp-0]); 10864 break; 10865 } 10866 case 1392 : { 10867 yyval.copy(yyv[yysp-0]); 10868 break; 10869 } 10870 case 1393 : { 10871 yyval.copy(yyv[yysp-0]); 10872 break; 10873 } 10874 case 1394 : { 10875 yyval.copy(yyv[yysp-0]); 10876 break; 10877 } 10878 case 1395 : { 10879 yyval.copy(yyv[yysp-0]); 10880 break; 10881 } 10882 case 1396 : { 10883 yyval.copy(yyv[yysp-0]); 10884 break; 10885 } 10886 case 1397 : { 10887 yyval.copy(yyv[yysp-0]); 10888 break; 10889 } 10890 case 1398 : { 10891 yyval.copy(yyv[yysp-0]); 10892 break; 10893 } 10894 case 1399 : { 10895 yyval.copy(yyv[yysp-0]); 10896 break; 10897 } 10898 case 1400 : { 10899 yyval.copy(yyv[yysp-0]); 10900 break; 10901 } 10902 case 1401 : { 10903 yyval.copy(yyv[yysp-0]); 10904 break; 10905 } 10906 case 1402 : { 10907 yyval.copy(yyv[yysp-0]); 10908 break; 10909 } 10910 case 1403 : { 10911 yyval.copy(yyv[yysp-0]); 10912 break; 10913 } 10914 case 1404 : { 10915 yyval.copy(yyv[yysp-0]); 10916 break; 10917 } 10918 case 1405 : { 10919 yyval.copy(yyv[yysp-0]); 10920 break; 10921 } 10922 case 1406 : { 10923 yyval.copy(yyv[yysp-0]); 10924 break; 10925 } 10926 case 1407 : { 10927 yyval.copy(yyv[yysp-0]); 10928 break; 10929 } 10930 case 1408 : { 10931 yyval.copy(yyv[yysp-0]); 10932 break; 10933 } 10934 case 1409 : { 10935 yyval.copy(yyv[yysp-0]); 10936 break; 10937 } 10938 case 1410 : { 10939 yyval.copy(yyv[yysp-0]); 10940 break; 10941 } 10942 case 1411 : { 10943 yyval.copy(yyv[yysp-0]); 10944 break; 10945 } 10946 case 1412 : { 10947 yyval.copy(yyv[yysp-0]); 10948 break; 10949 } 10950 case 1413 : { 10951 yyval.copy(yyv[yysp-0]); 10952 break; 10953 } 10954 case 1414 : { 10955 yyval.copy(yyv[yysp-0]); 10956 break; 10957 } 10958 case 1415 : { 10959 yyval.copy(yyv[yysp-0]); 10960 break; 10961 } 10962 case 1416 : { 10963 yyval.copy(yyv[yysp-0]); 10964 break; 10965 } 10966 case 1417 : { 10967 yyval.copy(yyv[yysp-0]); 10968 break; 10969 } 10970 case 1418 : { 10971 yyval.copy(yyv[yysp-0]); 10972 break; 10973 } 10974 case 1419 : { 10975 yyval.copy(yyv[yysp-0]); 10976 break; 10977 } 10978 case 1420 : { 10979 yyval.copy(yyv[yysp-0]); 10980 break; 10981 } 10982 case 1421 : { 10983 yyval.copy(yyv[yysp-0]); 10984 break; 10985 } 10986 case 1422 : { 10987 yyval.copy(yyv[yysp-0]); 10988 break; 10989 } 10990 case 1423 : { 10991 yyval.copy(yyv[yysp-0]); 10992 break; 10993 } 10994 case 1424 : { 10995 yyval.copy(yyv[yysp-0]); 10996 break; 10997 } 10998 case 1425 : { 10999 yyval.copy(yyv[yysp-0]); 11000 break; 11001 } 11002 case 1426 : { 11003 yyval.copy(yyv[yysp-0]); 11004 break; 11005 } 11006 case 1427 : { 11007 yyval.copy(yyv[yysp-0]); 11008 break; 11009 } 11010 case 1428 : { 11011 yyval.copy(yyv[yysp-0]); 11012 break; 11013 } 11014 case 1429 : { 11015 yyval.copy(yyv[yysp-0]); 11016 break; 11017 } 11018 case 1430 : { 11019 yyval.copy(yyv[yysp-0]); 11020 break; 11021 } 11022 case 1431 : { 11023 yyval.copy(yyv[yysp-0]); 11024 break; 11025 } 11026 case 1432 : { 11027 yyval.copy(yyv[yysp-0]); 11028 break; 11029 } 11030 case 1433 : { 11031 yyval.copy(yyv[yysp-0]); 11032 break; 11033 } 11034 case 1434 : { 11035 yyval.copy(yyv[yysp-0]); 11036 break; 11037 } 11038 case 1435 : { 11039 yyval.copy(yyv[yysp-0]); 11040 break; 11041 } 11042 case 1436 : { 11043 yyval.copy(yyv[yysp-0]); 11044 break; 11045 } 11046 case 1437 : { 11047 yyval.copy(yyv[yysp-0]); 11048 break; 11049 } 11050 case 1438 : { 11051 yyval.copy(yyv[yysp-0]); 11052 break; 11053 } 11054 case 1439 : { 11055 yyval.copy(yyv[yysp-0]); 11056 break; 11057 } 11058 case 1440 : { 11059 yyval.copy(yyv[yysp-0]); 11060 break; 11061 } 11062 case 1441 : { 11063 yyval.copy(yyv[yysp-0]); 11064 break; 11065 } 11066 case 1442 : { 11067 yyval.copy(yyv[yysp-0]); 11068 break; 11069 } 11070 case 1443 : { 11071 yyval.copy(yyv[yysp-0]); 11072 break; 11073 } 11074 case 1444 : { 11075 yyval.copy(yyv[yysp-0]); 11076 break; 11077 } 11078 case 1445 : { 11079 yyval.copy(yyv[yysp-0]); 11080 break; 11081 } 11082 case 1446 : { 11083 yyval.copy(yyv[yysp-0]); 11084 break; 11085 } 11086 case 1447 : { 11087 yyval.copy(yyv[yysp-0]); 11088 break; 11089 } 11090 case 1448 : { 11091 yyval.copy(yyv[yysp-0]); 11092 break; 11093 } 11094 case 1449 : { 11095 yyval.copy(yyv[yysp-0]); 11096 break; 11097 } 11098 case 1450 : { 11099 yyval.copy(yyv[yysp-0]); 11100 break; 11101 } 11102 case 1451 : { 11103 yyval.copy(yyv[yysp-0]); 11104 break; 11105 } 11106 case 1452 : { 11107 yyval.copy(yyv[yysp-0]); 11108 break; 11109 } 11110 case 1453 : { 11111 yyval.copy(yyv[yysp-0]); 11112 break; 11113 } 11114 case 1454 : { 11115 yyval.copy(yyv[yysp-0]); 11116 break; 11117 } 11118 case 1455 : { 11119 yyval.copy(yyv[yysp-0]); 11120 break; 11121 } 11122 case 1456 : { 11123 yyval.copy(yyv[yysp-0]); 11124 break; 11125 } 11126 case 1457 : { 11127 yyval.copy(yyv[yysp-0]); 11128 break; 11129 } 11130 case 1458 : { 11131 yyval.copy(yyv[yysp-0]); 11132 break; 11133 } 11134 case 1459 : { 11135 yyval.copy(yyv[yysp-0]); 11136 break; 11137 } 11138 case 1460 : { 11139 yyval.copy(yyv[yysp-0]); 11140 break; 11141 } 11142 case 1461 : { 11143 yyval.copy(yyv[yysp-0]); 11144 break; 11145 } 11146 case 1462 : { 11147 yyval.copy(yyv[yysp-0]); 11148 break; 11149 } 11150 case 1463 : { 11151 yyval.copy(yyv[yysp-0]); 11152 break; 11153 } 11154 case 1464 : { 11155 yyval.copy(yyv[yysp-0]); 11156 break; 11157 } 11158 case 1465 : { 11159 yyval.copy(yyv[yysp-0]); 11160 break; 11161 } 11162 case 1466 : { 11163 yyval.copy(yyv[yysp-0]); 11164 break; 11165 } 11166 case 1467 : { 11167 yyval.copy(yyv[yysp-0]); 11168 break; 11169 } 11170 case 1468 : { 11171 yyval.copy(yyv[yysp-0]); 11172 break; 11173 } 11174 case 1469 : { 11175 yyval.copy(yyv[yysp-0]); 11176 break; 11177 } 11178 case 1470 : { 11179 yyval.copy(yyv[yysp-0]); 11180 break; 11181 } 11182 case 1471 : { 11183 yyval.copy(yyv[yysp-0]); 11184 break; 11185 } 11186 case 1472 : { 11187 yyval.copy(yyv[yysp-0]); 11188 break; 11189 } 11190 case 1473 : { 11191 yyval.copy(yyv[yysp-0]); 11192 break; 11193 } 11194 case 1474 : { 11195 yyval.copy(yyv[yysp-0]); 11196 break; 11197 } 11198 case 1475 : { 11199 yyval.copy(yyv[yysp-0]); 11200 break; 11201 } 11202 case 1476 : { 11203 yyval.copy(yyv[yysp-0]); 11204 break; 11205 } 11206 case 1477 : { 11207 yyval.copy(yyv[yysp-0]); 11208 break; 11209 } 11210 case 1478 : { 11211 yyval.copy(yyv[yysp-0]); 11212 break; 11213 } 11214 case 1479 : { 11215 yyval.copy(yyv[yysp-0]); 11216 break; 11217 } 11218 case 1480 : { 11219 yyval.copy(yyv[yysp-0]); 11220 break; 11221 } 11222 case 1481 : { 11223 yyval.copy(yyv[yysp-0]); 11224 break; 11225 } 11226 case 1482 : { 11227 yyval.copy(yyv[yysp-0]); 11228 break; 11229 } 11230 case 1483 : { 11231 yyval.copy(yyv[yysp-0]); 11232 break; 11233 } 11234 case 1484 : { 11235 yyval.copy(yyv[yysp-0]); 11236 break; 11237 } 11238 case 1485 : { 11239 yyval.copy(yyv[yysp-0]); 11240 break; 11241 } 11242 case 1486 : { 11243 yyval.copy(yyv[yysp-0]); 11244 break; 11245 } 11246 case 1487 : { 11247 yyval.copy(yyv[yysp-0]); 11248 break; 11249 } 11250 case 1488 : { 11251 yyval.copy(yyv[yysp-0]); 11252 break; 11253 } 11254 case 1489 : { 11255 yyval.copy(yyv[yysp-0]); 11256 break; 11257 } 11258 case 1490 : { 11259 yyval.copy(yyv[yysp-0]); 11260 break; 11261 } 11262 case 1491 : { 11263 yyval.copy(yyv[yysp-0]); 11264 break; 11265 } 11266 case 1492 : { 11267 yyval.copy(yyv[yysp-0]); 11268 break; 11269 } 11270 case 1493 : { 11271 yyval.copy(yyv[yysp-0]); 11272 break; 11273 } 11274 case 1494 : { 11275 yyval.copy(yyv[yysp-0]); 11276 break; 11277 } 11278 case 1495 : { 11279 yyval.copy(yyv[yysp-0]); 11280 break; 11281 } 11282 case 1496 : { 11283 yyval.copy(yyv[yysp-0]); 11284 break; 11285 } 11286 case 1497 : { 11287 yyval.copy(yyv[yysp-0]); 11288 break; 11289 } 11290 case 1498 : { 11291 yyval.copy(yyv[yysp-0]); 11292 break; 11293 } 11294 case 1499 : { 11295 yyval.copy(yyv[yysp-0]); 11296 break; 11297 } 11298 case 1500 : { 11299 yyval.copy(yyv[yysp-0]); 11300 break; 11301 } 11302 case 1501 : { 11303 yyval.copy(yyv[yysp-0]); 11304 break; 11305 } 11306 case 1502 : { 11307 yyval.copy(yyv[yysp-0]); 11308 break; 11309 } 11310 case 1503 : { 11311 yyval.copy(yyv[yysp-0]); 11312 break; 11313 } 11314 case 1504 : { 11315 yyval.copy(yyv[yysp-0]); 11316 break; 11317 } 11318 case 1505 : { 11319 yyval.copy(yyv[yysp-0]); 11320 break; 11321 } 11322 case 1506 : { 11323 yyval.copy(yyv[yysp-0]); 11324 break; 11325 } 11326 case 1507 : { 11327 yyval.copy(yyv[yysp-0]); 11328 break; 11329 } 11330 case 1508 : { 11331 yyval.copy(yyv[yysp-0]); 11332 break; 11333 } 11334 case 1509 : { 11335 yyval.copy(yyv[yysp-0]); 11336 break; 11337 } 11338 case 1510 : { 11339 yyval.copy(yyv[yysp-0]); 11340 break; 11341 } 11342 case 1511 : { 11343 yyval.copy(yyv[yysp-0]); 11344 break; 11345 } 11346 case 1512 : { 11347 yyval.copy(yyv[yysp-0]); 11348 break; 11349 } 11350 case 1513 : { 11351 yyval.copy(yyv[yysp-0]); 11352 break; 11353 } 11354 case 1514 : { 11355 yyval.copy(yyv[yysp-0]); 11356 break; 11357 } 11358 case 1515 : { 11359 yyval.copy(yyv[yysp-0]); 11360 break; 11361 } 11362 case 1516 : { 11363 yyval.copy(yyv[yysp-0]); 11364 break; 11365 } 11366 case 1517 : { 11367 yyval.copy(yyv[yysp-0]); 11368 break; 11369 } 11370 case 1518 : { 11371 yyval.copy(yyv[yysp-0]); 11372 break; 11373 } 11374 case 1519 : { 11375 yyval.copy(yyv[yysp-0]); 11376 break; 11377 } 11378 case 1520 : { 11379 yyval.copy(yyv[yysp-0]); 11380 break; 11381 } 11382 case 1521 : { 11383 yyval.copy(yyv[yysp-0]); 11384 break; 11385 } 11386 case 1522 : { 11387 yyval.copy(yyv[yysp-0]); 11388 break; 11389 } 11390 case 1523 : { 11391 yyval.copy(yyv[yysp-0]); 11392 break; 11393 } 11394 case 1524 : { 11395 yyval.copy(yyv[yysp-0]); 11396 break; 11397 } 11398 case 1525 : { 11399 yyval.copy(yyv[yysp-0]); 11400 break; 11401 } 11402 case 1526 : { 11403 yyval.copy(yyv[yysp-0]); 11404 break; 11405 } 11406 case 1527 : { 11407 yyval.copy(yyv[yysp-0]); 11408 break; 11409 } 11410 case 1528 : { 11411 yyval.copy(yyv[yysp-0]); 11412 break; 11413 } 11414 case 1529 : { 11415 yyval.copy(yyv[yysp-0]); 11416 break; 11417 } 11418 case 1530 : { 11419 yyval.copy(yyv[yysp-0]); 11420 break; 11421 } 11422 case 1531 : { 11423 yyval.copy(yyv[yysp-0]); 11424 break; 11425 } 11426 case 1532 : { 11427 yyval.copy(yyv[yysp-0]); 11428 break; 11429 } 11430 case 1533 : { 11431 yyval.copy(yyv[yysp-0]); 11432 break; 11433 } 11434 case 1534 : { 11435 yyval.copy(yyv[yysp-0]); 11436 break; 11437 } 11438 case 1535 : { 11439 yyval.copy(yyv[yysp-0]); 11440 break; 11441 } 11442 case 1536 : { 11443 yyval.copy(yyv[yysp-0]); 11444 break; 11445 } 11446 case 1537 : { 11447 yyval.copy(yyv[yysp-0]); 11448 break; 11449 } 11450 case 1538 : { 11451 yyval.copy(yyv[yysp-0]); 11452 break; 11453 } 11454 case 1539 : { 11455 yyval.copy(yyv[yysp-0]); 11456 break; 11457 } 11458 case 1540 : { 11459 yyval.copy(yyv[yysp-0]); 11460 break; 11461 } 11462 case 1541 : { 11463 yyval.copy(yyv[yysp-0]); 11464 break; 11465 } 11466 case 1542 : { 11467 yyval.copy(yyv[yysp-0]); 11468 break; 11469 } 11470 case 1543 : { 11471 yyval.copy(yyv[yysp-0]); 11472 break; 11473 } 11474 case 1544 : { 11475 yyval.copy(yyv[yysp-0]); 11476 break; 11477 } 11478 case 1545 : { 11479 yyval.copy(yyv[yysp-0]); 11480 break; 11481 } 11482 case 1546 : { 11483 yyval.copy(yyv[yysp-0]); 11484 break; 11485 } 11486 case 1547 : { 11487 yyval.copy(yyv[yysp-0]); 11488 break; 11489 } 11490 case 1548 : { 11491 yyval.copy(yyv[yysp-0]); 11492 break; 11493 } 11494 case 1549 : { 11495 yyval.copy(yyv[yysp-0]); 11496 break; 11497 } 11498 case 1550 : { 11499 yyval.copy(yyv[yysp-0]); 11500 break; 11501 } 11502 case 1551 : { 11503 yyval.copy(yyv[yysp-0]); 11504 break; 11505 } 11506 case 1552 : { 11507 yyval.copy(yyv[yysp-0]); 11508 break; 11509 } 11510 case 1553 : { 11511 yyval.copy(yyv[yysp-0]); 11512 break; 11513 } 11514 case 1554 : { 11515 yyval.copy(yyv[yysp-0]); 11516 break; 11517 } 11518 case 1555 : { 11519 yyval.copy(yyv[yysp-0]); 11520 break; 11521 } 11522 case 1556 : { 11523 yyval.copy(yyv[yysp-0]); 11524 break; 11525 } 11526 case 1557 : { 11527 yyval.copy(yyv[yysp-0]); 11528 break; 11529 } 11530 case 1558 : { 11531 yyval.copy(yyv[yysp-0]); 11532 break; 11533 } 11534 case 1559 : { 11535 yyval.copy(yyv[yysp-0]); 11536 break; 11537 } 11538 case 1560 : { 11539 yyval.copy(yyv[yysp-0]); 11540 break; 11541 } 11542 case 1561 : { 11543 yyval.copy(yyv[yysp-0]); 11544 break; 11545 } 11546 case 1562 : { 11547 yyval.copy(yyv[yysp-0]); 11548 break; 11549 } 11550 case 1563 : { 11551 yyval.copy(yyv[yysp-0]); 11552 break; 11553 } 11554 case 1564 : { 11555 yyval.copy(yyv[yysp-0]); 11556 break; 11557 } 11558 case 1565 : { 11559 yyval.copy(yyv[yysp-0]); 11560 break; 11561 } 11562 case 1566 : { 11563 yyval.copy(yyv[yysp-0]); 11564 break; 11565 } 11566 case 1567 : { 11567 yyval.copy(yyv[yysp-0]); 11568 break; 11569 } 11570 case 1568 : { 11571 yyval.copy(yyv[yysp-0]); 11572 break; 11573 } 11574 case 1569 : { 11575 yyval.copy(yyv[yysp-0]); 11576 break; 11577 } 11578 case 1570 : { 11579 yyval.copy(yyv[yysp-0]); 11580 break; 11581 } 11582 case 1571 : { 11583 yyval.copy(yyv[yysp-0]); 11584 break; 11585 } 11586 case 1572 : { 11587 yyval.copy(yyv[yysp-0]); 11588 break; 11589 } 11590 case 1573 : { 11591 yyval.copy(yyv[yysp-0]); 11592 break; 11593 } 11594 case 1574 : { 11595 yyval.copy(yyv[yysp-0]); 11596 break; 11597 } 11598 case 1575 : { 11599 yyval.copy(yyv[yysp-0]); 11600 break; 11601 } 11602 case 1576 : { 11603 yyval.copy(yyv[yysp-0]); 11604 break; 11605 } 11606 case 1577 : { 11607 yyval.copy(yyv[yysp-0]); 11608 break; 11609 } 11610 case 1578 : { 11611 yyval.copy(yyv[yysp-0]); 11612 break; 11613 } 11614 11615 } 11616 } 11617 void yyaction_1579_1829 ( int yyruleno ){ 11618 switch(yyruleno){ 11619 case 1579 : { 11620 yyval.copy(yyv[yysp-0]); 11621 break; 11622 } 11623 case 1580 : { 11624 yyval.copy(yyv[yysp-0]); 11625 break; 11626 } 11627 case 1581 : { 11628 yyval.copy(yyv[yysp-0]); 11629 break; 11630 } 11631 case 1582 : { 11632 yyval.copy(yyv[yysp-0]); 11633 break; 11634 } 11635 case 1583 : { 11636 yyval.copy(yyv[yysp-0]); 11637 break; 11638 } 11639 case 1584 : { 11640 yyval.copy(yyv[yysp-0]); 11641 break; 11642 } 11643 case 1585 : { 11644 yyval.copy(yyv[yysp-0]); 11645 break; 11646 } 11647 case 1586 : { 11648 yyval.copy(yyv[yysp-0]); 11649 break; 11650 } 11651 case 1587 : { 11652 yyval.copy(yyv[yysp-0]); 11653 break; 11654 } 11655 case 1588 : { 11656 yyval.copy(yyv[yysp-0]); 11657 break; 11658 } 11659 case 1589 : { 11660 yyval.copy(yyv[yysp-0]); 11661 break; 11662 } 11663 case 1590 : { 11664 yyval.copy(yyv[yysp-0]); 11665 break; 11666 } 11667 case 1591 : { 11668 yyval.copy(yyv[yysp-0]); 11669 break; 11670 } 11671 case 1592 : { 11672 yyval.copy(yyv[yysp-0]); 11673 break; 11674 } 11675 case 1593 : { 11676 yyval.copy(yyv[yysp-0]); 11677 break; 11678 } 11679 case 1594 : { 11680 yyval.copy(yyv[yysp-0]); 11681 break; 11682 } 11683 case 1595 : { 11684 yyval.copy(yyv[yysp-0]); 11685 break; 11686 } 11687 case 1596 : { 11688 yyval.copy(yyv[yysp-0]); 11689 break; 11690 } 11691 case 1597 : { 11692 yyval.copy(yyv[yysp-0]); 11693 break; 11694 } 11695 case 1598 : { 11696 yyval.copy(yyv[yysp-0]); 11697 break; 11698 } 11699 case 1599 : { 11700 yyval.copy(yyv[yysp-0]); 11701 break; 11702 } 11703 case 1600 : { 11704 yyval.copy(yyv[yysp-0]); 11705 break; 11706 } 11707 case 1601 : { 11708 yyval.copy(yyv[yysp-0]); 11709 break; 11710 } 11711 case 1602 : { 11712 yyval.copy(yyv[yysp-0]); 11713 break; 11714 } 11715 case 1603 : { 11716 yyval.copy(yyv[yysp-0]); 11717 break; 11718 } 11719 case 1604 : { 11720 yyval.copy(yyv[yysp-0]); 11721 break; 11722 } 11723 case 1605 : { 11724 yyval.copy(yyv[yysp-0]); 11725 break; 11726 } 11727 case 1606 : { 11728 yyval.copy(yyv[yysp-0]); 11729 break; 11730 } 11731 case 1607 : { 11732 yyval.copy(yyv[yysp-0]); 11733 break; 11734 } 11735 case 1608 : { 11736 yyval.copy(yyv[yysp-0]); 11737 break; 11738 } 11739 case 1609 : { 11740 yyval.copy(yyv[yysp-0]); 11741 break; 11742 } 11743 case 1610 : { 11744 yyval.copy(yyv[yysp-0]); 11745 break; 11746 } 11747 case 1611 : { 11748 yyval.copy(yyv[yysp-0]); 11749 break; 11750 } 11751 case 1612 : { 11752 yyval.copy(yyv[yysp-0]); 11753 break; 11754 } 11755 case 1613 : { 11756 yyval.copy(yyv[yysp-0]); 11757 break; 11758 } 11759 case 1614 : { 11760 yyval.copy(yyv[yysp-0]); 11761 break; 11762 } 11763 case 1615 : { 11764 yyval.copy(yyv[yysp-0]); 11765 break; 11766 } 11767 case 1616 : { 11768 yyval.copy(yyv[yysp-0]); 11769 break; 11770 } 11771 case 1617 : { 11772 yyval.copy(yyv[yysp-0]); 11773 break; 11774 } 11775 case 1618 : { 11776 yyval.copy(yyv[yysp-0]); 11777 break; 11778 } 11779 case 1619 : { 11780 yyval.copy(yyv[yysp-0]); 11781 break; 11782 } 11783 case 1620 : { 11784 yyval.copy(yyv[yysp-0]); 11785 break; 11786 } 11787 case 1621 : { 11788 yyval.copy(yyv[yysp-0]); 11789 break; 11790 } 11791 case 1622 : { 11792 yyval.copy(yyv[yysp-0]); 11793 break; 11794 } 11795 case 1623 : { 11796 yyval.copy(yyv[yysp-0]); 11797 break; 11798 } 11799 case 1624 : { 11800 yyval.copy(yyv[yysp-0]); 11801 break; 11802 } 11803 case 1625 : { 11804 yyval.copy(yyv[yysp-0]); 11805 break; 11806 } 11807 case 1626 : { 11808 yyval.copy(yyv[yysp-0]); 11809 break; 11810 } 11811 case 1627 : { 11812 yyval.copy(yyv[yysp-0]); 11813 break; 11814 } 11815 case 1628 : { 11816 yyval.copy(yyv[yysp-0]); 11817 break; 11818 } 11819 case 1629 : { 11820 yyval.copy(yyv[yysp-0]); 11821 break; 11822 } 11823 case 1630 : { 11824 yyval.copy(yyv[yysp-0]); 11825 break; 11826 } 11827 case 1631 : { 11828 yyval.copy(yyv[yysp-0]); 11829 break; 11830 } 11831 case 1632 : { 11832 yyval.copy(yyv[yysp-0]); 11833 break; 11834 } 11835 case 1633 : { 11836 yyval.copy(yyv[yysp-0]); 11837 break; 11838 } 11839 case 1634 : { 11840 yyval.copy(yyv[yysp-0]); 11841 break; 11842 } 11843 case 1635 : { 11844 yyval.copy(yyv[yysp-0]); 11845 break; 11846 } 11847 case 1636 : { 11848 yyval.copy(yyv[yysp-0]); 11849 break; 11850 } 11851 case 1637 : { 11852 yyval.copy(yyv[yysp-0]); 11853 break; 11854 } 11855 case 1638 : { 11856 yyval.copy(yyv[yysp-0]); 11857 break; 11858 } 11859 case 1639 : { 11860 yyval.copy(yyv[yysp-0]); 11861 break; 11862 } 11863 case 1640 : { 11864 yyval.copy(yyv[yysp-0]); 11865 break; 11866 } 11867 case 1641 : { 11868 yyval.copy(yyv[yysp-0]); 11869 break; 11870 } 11871 case 1642 : { 11872 yyval.copy(yyv[yysp-0]); 11873 break; 11874 } 11875 case 1643 : { 11876 yyval.copy(yyv[yysp-0]); 11877 break; 11878 } 11879 case 1644 : { 11880 yyval.copy(yyv[yysp-0]); 11881 break; 11882 } 11883 case 1645 : { 11884 yyval.copy(yyv[yysp-0]); 11885 break; 11886 } 11887 case 1646 : { 11888 yyval.copy(yyv[yysp-0]); 11889 break; 11890 } 11891 case 1647 : { 11892 yyval.copy(yyv[yysp-0]); 11893 break; 11894 } 11895 case 1648 : { 11896 yyval.copy(yyv[yysp-0]); 11897 break; 11898 } 11899 case 1649 : { 11900 yyval.copy(yyv[yysp-0]); 11901 break; 11902 } 11903 case 1650 : { 11904 yyval.copy(yyv[yysp-0]); 11905 break; 11906 } 11907 case 1651 : { 11908 yyval.copy(yyv[yysp-0]); 11909 break; 11910 } 11911 case 1652 : { 11912 yyval.copy(yyv[yysp-0]); 11913 break; 11914 } 11915 case 1653 : { 11916 yyval.copy(yyv[yysp-0]); 11917 break; 11918 } 11919 case 1654 : { 11920 yyval.copy(yyv[yysp-0]); 11921 break; 11922 } 11923 case 1655 : { 11924 yyval.copy(yyv[yysp-0]); 11925 break; 11926 } 11927 case 1656 : { 11928 yyval.copy(yyv[yysp-0]); 11929 break; 11930 } 11931 case 1657 : { 11932 yyval.copy(yyv[yysp-0]); 11933 break; 11934 } 11935 case 1658 : { 11936 yyval.copy(yyv[yysp-0]); 11937 break; 11938 } 11939 case 1659 : { 11940 yyval.copy(yyv[yysp-0]); 11941 break; 11942 } 11943 case 1660 : { 11944 yyval.copy(yyv[yysp-0]); 11945 break; 11946 } 11947 case 1661 : { 11948 yyval.copy(yyv[yysp-0]); 11949 break; 11950 } 11951 case 1662 : { 11952 yyval.copy(yyv[yysp-0]); 11953 break; 11954 } 11955 case 1663 : { 11956 yyval.copy(yyv[yysp-0]); 11957 break; 11958 } 11959 case 1664 : { 11960 yyval.copy(yyv[yysp-0]); 11961 break; 11962 } 11963 case 1665 : { 11964 yyval.copy(yyv[yysp-0]); 11965 break; 11966 } 11967 case 1666 : { 11968 yyval.copy(yyv[yysp-0]); 11969 break; 11970 } 11971 case 1667 : { 11972 yyval.copy(yyv[yysp-0]); 11973 break; 11974 } 11975 case 1668 : { 11976 yyval.copy(yyv[yysp-0]); 11977 break; 11978 } 11979 case 1669 : { 11980 yyval.copy(yyv[yysp-0]); 11981 break; 11982 } 11983 case 1670 : { 11984 yyval.copy(yyv[yysp-0]); 11985 break; 11986 } 11987 case 1671 : { 11988 yyval.copy(yyv[yysp-0]); 11989 break; 11990 } 11991 case 1672 : { 11992 yyval.copy(yyv[yysp-0]); 11993 break; 11994 } 11995 case 1673 : { 11996 yyval.copy(yyv[yysp-0]); 11997 break; 11998 } 11999 case 1674 : { 12000 yyval.copy(yyv[yysp-0]); 12001 break; 12002 } 12003 case 1675 : { 12004 break; 12005 } 12006 case 1676 : { 12007 yyval.copy(yyv[yysp-0]); 12008 break; 12009 } 12010 case 1677 : { 12011 yyval.copy(yyv[yysp-0]); 12012 break; 12013 } 12014 case 1678 : { 12015 yyval.copy(yyv[yysp-0]); 12016 break; 12017 } 12018 case 1679 : { 12019 yyval.copy(yyv[yysp-0]); 12020 break; 12021 } 12022 case 1680 : { 12023 yyval.copy(yyv[yysp-0]); 12024 break; 12025 } 12026 case 1681 : { 12027 yyval.copy(yyv[yysp-0]); 12028 break; 12029 } 12030 case 1682 : { 12031 yyval.copy(yyv[yysp-0]); 12032 break; 12033 } 12034 case 1683 : { 12035 yyval.copy(yyv[yysp-0]); 12036 break; 12037 } 12038 case 1684 : { 12039 yyval.copy(yyv[yysp-0]); 12040 break; 12041 } 12042 case 1685 : { 12043 yyval.copy(yyv[yysp-0]); 12044 break; 12045 } 12046 case 1686 : { 12047 yyval.copy(yyv[yysp-0]); 12048 break; 12049 } 12050 case 1687 : { 12051 yyval.copy(yyv[yysp-0]); 12052 break; 12053 } 12054 case 1688 : { 12055 yyval.copy(yyv[yysp-0]); 12056 break; 12057 } 12058 case 1689 : { 12059 yyval.copy(yyv[yysp-0]); 12060 break; 12061 } 12062 case 1690 : { 12063 yyval.copy(yyv[yysp-0]); 12064 break; 12065 } 12066 case 1691 : { 12067 yyval.copy(yyv[yysp-0]); 12068 break; 12069 } 12070 case 1692 : { 12071 yyval.copy(yyv[yysp-0]); 12072 break; 12073 } 12074 case 1693 : { 12075 yyval.copy(yyv[yysp-0]); 12076 break; 12077 } 12078 case 1694 : { 12079 yyval.copy(yyv[yysp-0]); 12080 break; 12081 } 12082 case 1695 : { 12083 yyval.copy(yyv[yysp-0]); 12084 break; 12085 } 12086 case 1696 : { 12087 yyval.copy(yyv[yysp-0]); 12088 break; 12089 } 12090 case 1697 : { 12091 yyval.copy(yyv[yysp-0]); 12092 break; 12093 } 12094 case 1698 : { 12095 yyval.copy(yyv[yysp-0]); 12096 break; 12097 } 12098 case 1699 : { 12099 yyval.copy(yyv[yysp-0]); 12100 break; 12101 } 12102 case 1700 : { 12103 yyval.copy(yyv[yysp-0]); 12104 break; 12105 } 12106 case 1701 : { 12107 yyval.copy(yyv[yysp-0]); 12108 break; 12109 } 12110 case 1702 : { 12111 yyval.copy(yyv[yysp-0]); 12112 break; 12113 } 12114 case 1703 : { 12115 yyval.copy(yyv[yysp-0]); 12116 break; 12117 } 12118 case 1704 : { 12119 yyval.copy(yyv[yysp-0]); 12120 break; 12121 } 12122 case 1705 : { 12123 yyval.copy(yyv[yysp-0]); 12124 break; 12125 } 12126 case 1706 : { 12127 yyval.copy(yyv[yysp-0]); 12128 break; 12129 } 12130 case 1707 : { 12131 yyval.copy(yyv[yysp-0]); 12132 break; 12133 } 12134 case 1708 : { 12135 yyval.copy(yyv[yysp-0]); 12136 break; 12137 } 12138 case 1709 : { 12139 yyval.copy(yyv[yysp-0]); 12140 break; 12141 } 12142 case 1710 : { 12143 yyval.copy(yyv[yysp-0]); 12144 break; 12145 } 12146 case 1711 : { 12147 yyval.copy(yyv[yysp-0]); 12148 break; 12149 } 12150 case 1712 : { 12151 yyval.copy(yyv[yysp-0]); 12152 break; 12153 } 12154 case 1713 : { 12155 yyval.copy(yyv[yysp-0]); 12156 break; 12157 } 12158 case 1714 : { 12159 yyval.copy(yyv[yysp-0]); 12160 break; 12161 } 12162 case 1715 : { 12163 yyval.copy(yyv[yysp-0]); 12164 break; 12165 } 12166 case 1716 : { 12167 yyval.copy(yyv[yysp-0]); 12168 break; 12169 } 12170 case 1717 : { 12171 yyval.copy(yyv[yysp-0]); 12172 break; 12173 } 12174 case 1718 : { 12175 yyval.copy(yyv[yysp-0]); 12176 break; 12177 } 12178 case 1719 : { 12179 yyval.copy(yyv[yysp-0]); 12180 break; 12181 } 12182 case 1720 : { 12183 yyval.copy(yyv[yysp-0]); 12184 break; 12185 } 12186 case 1721 : { 12187 yyval.copy(yyv[yysp-0]); 12188 break; 12189 } 12190 case 1722 : { 12191 yyval.copy(yyv[yysp-0]); 12192 break; 12193 } 12194 case 1723 : { 12195 yyval.copy(yyv[yysp-0]); 12196 break; 12197 } 12198 case 1724 : { 12199 yyval.copy(yyv[yysp-0]); 12200 break; 12201 } 12202 case 1725 : { 12203 yyval.copy(yyv[yysp-0]); 12204 break; 12205 } 12206 case 1726 : { 12207 yyval.copy(yyv[yysp-0]); 12208 break; 12209 } 12210 case 1727 : { 12211 yyval.copy(yyv[yysp-0]); 12212 break; 12213 } 12214 case 1728 : { 12215 yyval.copy(yyv[yysp-0]); 12216 break; 12217 } 12218 case 1729 : { 12219 yyval.copy(yyv[yysp-0]); 12220 break; 12221 } 12222 case 1730 : { 12223 yyval.copy(yyv[yysp-0]); 12224 break; 12225 } 12226 case 1731 : { 12227 yyval.copy(yyv[yysp-0]); 12228 break; 12229 } 12230 case 1732 : { 12231 yyval.copy(yyv[yysp-0]); 12232 break; 12233 } 12234 case 1733 : { 12235 yyval.copy(yyv[yysp-0]); 12236 break; 12237 } 12238 case 1734 : { 12239 yyval.copy(yyv[yysp-0]); 12240 break; 12241 } 12242 case 1735 : { 12243 yyval.copy(yyv[yysp-0]); 12244 break; 12245 } 12246 case 1736 : { 12247 yyval.copy(yyv[yysp-0]); 12248 break; 12249 } 12250 case 1737 : { 12251 yyval.copy(yyv[yysp-0]); 12252 break; 12253 } 12254 case 1738 : { 12255 yyval.copy(yyv[yysp-0]); 12256 break; 12257 } 12258 case 1739 : { 12259 yyval.copy(yyv[yysp-0]); 12260 break; 12261 } 12262 case 1740 : { 12263 yyval.copy(yyv[yysp-0]); 12264 break; 12265 } 12266 case 1741 : { 12267 yyval.copy(yyv[yysp-0]); 12268 break; 12269 } 12270 case 1742 : { 12271 yyval.copy(yyv[yysp-0]); 12272 break; 12273 } 12274 case 1743 : { 12275 yyval.copy(yyv[yysp-0]); 12276 break; 12277 } 12278 case 1744 : { 12279 yyval.copy(yyv[yysp-0]); 12280 break; 12281 } 12282 case 1745 : { 12283 yyval.copy(yyv[yysp-0]); 12284 break; 12285 } 12286 case 1746 : { 12287 yyval.copy(yyv[yysp-0]); 12288 break; 12289 } 12290 case 1747 : { 12291 yyval.copy(yyv[yysp-0]); 12292 break; 12293 } 12294 case 1748 : { 12295 yyval.copy(yyv[yysp-0]); 12296 break; 12297 } 12298 case 1749 : { 12299 yyval.copy(yyv[yysp-0]); 12300 break; 12301 } 12302 case 1750 : { 12303 yyval.copy(yyv[yysp-0]); 12304 break; 12305 } 12306 case 1751 : { 12307 yyval.copy(yyv[yysp-0]); 12308 break; 12309 } 12310 case 1752 : { 12311 yyval.copy(yyv[yysp-0]); 12312 break; 12313 } 12314 case 1753 : { 12315 yyval.copy(yyv[yysp-0]); 12316 break; 12317 } 12318 case 1754 : { 12319 yyval.copy(yyv[yysp-0]); 12320 break; 12321 } 12322 case 1755 : { 12323 yyval.copy(yyv[yysp-0]); 12324 break; 12325 } 12326 case 1756 : { 12327 yyval.copy(yyv[yysp-0]); 12328 break; 12329 } 12330 case 1757 : { 12331 yyval.copy(yyv[yysp-0]); 12332 break; 12333 } 12334 case 1758 : { 12335 yyval.copy(yyv[yysp-0]); 12336 break; 12337 } 12338 case 1759 : { 12339 yyval.copy(yyv[yysp-0]); 12340 break; 12341 } 12342 case 1760 : { 12343 yyval.copy(yyv[yysp-0]); 12344 break; 12345 } 12346 case 1761 : { 12347 yyval.copy(yyv[yysp-0]); 12348 break; 12349 } 12350 case 1762 : { 12351 yyval.copy(yyv[yysp-0]); 12352 break; 12353 } 12354 case 1763 : { 12355 yyval.copy(yyv[yysp-0]); 12356 break; 12357 } 12358 case 1764 : { 12359 yyval.copy(yyv[yysp-0]); 12360 break; 12361 } 12362 case 1765 : { 12363 yyval.copy(yyv[yysp-0]); 12364 break; 12365 } 12366 case 1766 : { 12367 yyval.copy(yyv[yysp-0]); 12368 break; 12369 } 12370 case 1767 : { 12371 yyval.copy(yyv[yysp-0]); 12372 break; 12373 } 12374 case 1768 : { 12375 yyval.copy(yyv[yysp-0]); 12376 break; 12377 } 12378 case 1769 : { 12379 yyval.copy(yyv[yysp-0]); 12380 break; 12381 } 12382 case 1770 : { 12383 yyval.copy(yyv[yysp-0]); 12384 break; 12385 } 12386 case 1771 : { 12387 yyval.copy(yyv[yysp-0]); 12388 break; 12389 } 12390 case 1772 : { 12391 yyval.copy(yyv[yysp-0]); 12392 break; 12393 } 12394 case 1773 : { 12395 yyval.copy(yyv[yysp-0]); 12396 break; 12397 } 12398 case 1774 : { 12399 yyval.copy(yyv[yysp-0]); 12400 break; 12401 } 12402 case 1775 : { 12403 yyval.copy(yyv[yysp-0]); 12404 break; 12405 } 12406 case 1776 : { 12407 yyval.copy(yyv[yysp-0]); 12408 break; 12409 } 12410 case 1777 : { 12411 yyval.copy(yyv[yysp-0]); 12412 break; 12413 } 12414 case 1778 : { 12415 yyval.copy(yyv[yysp-0]); 12416 break; 12417 } 12418 case 1779 : { 12419 yyval.copy(yyv[yysp-0]); 12420 break; 12421 } 12422 case 1780 : { 12423 yyval.copy(yyv[yysp-0]); 12424 break; 12425 } 12426 case 1781 : { 12427 yyval.copy(yyv[yysp-0]); 12428 break; 12429 } 12430 case 1782 : { 12431 yyval.copy(yyv[yysp-0]); 12432 break; 12433 } 12434 case 1783 : { 12435 yyval.copy(yyv[yysp-0]); 12436 break; 12437 } 12438 case 1784 : { 12439 yyval.copy(yyv[yysp-0]); 12440 break; 12441 } 12442 case 1785 : { 12443 yyval.copy(yyv[yysp-0]); 12444 break; 12445 } 12446 case 1786 : { 12447 yyval.copy(yyv[yysp-0]); 12448 break; 12449 } 12450 case 1787 : { 12451 yyval.copy(yyv[yysp-0]); 12452 break; 12453 } 12454 case 1788 : { 12455 yyval.copy(yyv[yysp-0]); 12456 break; 12457 } 12458 case 1789 : { 12459 yyval.copy(yyv[yysp-0]); 12460 break; 12461 } 12462 case 1790 : { 12463 yyval.copy(yyv[yysp-0]); 12464 break; 12465 } 12466 case 1791 : { 12467 yyval.copy(yyv[yysp-0]); 12468 break; 12469 } 12470 case 1792 : { 12471 yyval.copy(yyv[yysp-0]); 12472 break; 12473 } 12474 case 1793 : { 12475 yyval.copy(yyv[yysp-0]); 12476 break; 12477 } 12478 case 1794 : { 12479 yyval.copy(yyv[yysp-0]); 12480 break; 12481 } 12482 case 1795 : { 12483 yyval.copy(yyv[yysp-0]); 12484 break; 12485 } 12486 case 1796 : { 12487 yyval.copy(yyv[yysp-0]); 12488 break; 12489 } 12490 case 1797 : { 12491 yyval.copy(yyv[yysp-0]); 12492 break; 12493 } 12494 case 1798 : { 12495 yyval.copy(yyv[yysp-0]); 12496 break; 12497 } 12498 case 1799 : { 12499 yyval.copy(yyv[yysp-0]); 12500 break; 12501 } 12502 case 1800 : { 12503 yyval.copy(yyv[yysp-0]); 12504 break; 12505 } 12506 case 1801 : { 12507 yyval.copy(yyv[yysp-0]); 12508 break; 12509 } 12510 case 1802 : { 12511 yyval.copy(yyv[yysp-0]); 12512 break; 12513 } 12514 case 1803 : { 12515 yyval.copy(yyv[yysp-0]); 12516 break; 12517 } 12518 case 1804 : { 12519 yyval.copy(yyv[yysp-0]); 12520 break; 12521 } 12522 case 1805 : { 12523 yyval.copy(yyv[yysp-0]); 12524 break; 12525 } 12526 case 1806 : { 12527 yyval.copy(yyv[yysp-0]); 12528 break; 12529 } 12530 case 1807 : { 12531 yyval.copy(yyv[yysp-0]); 12532 break; 12533 } 12534 case 1808 : { 12535 yyval.copy(yyv[yysp-0]); 12536 break; 12537 } 12538 case 1809 : { 12539 yyval.copy(yyv[yysp-0]); 12540 break; 12541 } 12542 case 1810 : { 12543 yyval.copy(yyv[yysp-0]); 12544 break; 12545 } 12546 case 1811 : { 12547 yyval.copy(yyv[yysp-0]); 12548 break; 12549 } 12550 case 1812 : { 12551 yyval.copy(yyv[yysp-0]); 12552 break; 12553 } 12554 case 1813 : { 12555 yyval.copy(yyv[yysp-0]); 12556 break; 12557 } 12558 case 1814 : { 12559 yyval.copy(yyv[yysp-0]); 12560 break; 12561 } 12562 case 1815 : { 12563 yyval.copy(yyv[yysp-0]); 12564 break; 12565 } 12566 case 1816 : { 12567 yyval.copy(yyv[yysp-0]); 12568 break; 12569 } 12570 case 1817 : { 12571 yyval.copy(yyv[yysp-0]); 12572 break; 12573 } 12574 case 1818 : { 12575 yyval.copy(yyv[yysp-0]); 12576 break; 12577 } 12578 case 1819 : { 12579 yyval.copy(yyv[yysp-0]); 12580 break; 12581 } 12582 case 1820 : { 12583 yyval.copy(yyv[yysp-0]); 12584 break; 12585 } 12586 case 1821 : { 12587 yyval.copy(yyv[yysp-0]); 12588 break; 12589 } 12590 case 1822 : { 12591 yyval.copy(yyv[yysp-0]); 12592 break; 12593 } 12594 case 1823 : { 12595 yyval.copy(yyv[yysp-0]); 12596 break; 12597 } 12598 case 1824 : { 12599 yyval.copy(yyv[yysp-0]); 12600 break; 12601 } 12602 case 1825 : { 12603 yyval.copy(yyv[yysp-0]); 12604 break; 12605 } 12606 case 1826 : { 12607 yyval.copy(yyv[yysp-0]); 12608 break; 12609 } 12610 case 1827 : { 12611 yyval.copy(yyv[yysp-0]); 12612 break; 12613 } 12614 case 1828 : { 12615 yyval.copy(yyv[yysp-0]); 12616 break; 12617 } 12618 case 1829 : { 12619 yyval.copy(yyv[yysp-0]); 12620 break; 12621 } 12622 12623 } 12624 } 12625 void yyaction_1830_2057 ( int yyruleno ){ 12626 switch(yyruleno){ 12627 case 1830 : { 12628 yyval.copy(yyv[yysp-0]); 12629 break; 12630 } 12631 case 1831 : { 12632 yyval.copy(yyv[yysp-0]); 12633 break; 12634 } 12635 case 1832 : { 12636 yyval.copy(yyv[yysp-0]); 12637 break; 12638 } 12639 case 1833 : { 12640 yyval.copy(yyv[yysp-0]); 12641 break; 12642 } 12643 case 1834 : { 12644 yyval.copy(yyv[yysp-0]); 12645 break; 12646 } 12647 case 1835 : { 12648 yyval.copy(yyv[yysp-0]); 12649 break; 12650 } 12651 case 1836 : { 12652 yyval.copy(yyv[yysp-0]); 12653 break; 12654 } 12655 case 1837 : { 12656 yyval.copy(yyv[yysp-0]); 12657 break; 12658 } 12659 case 1838 : { 12660 yyval.copy(yyv[yysp-0]); 12661 break; 12662 } 12663 case 1839 : { 12664 yyval.copy(yyv[yysp-0]); 12665 break; 12666 } 12667 case 1840 : { 12668 yyval.copy(yyv[yysp-0]); 12669 break; 12670 } 12671 case 1841 : { 12672 yyval.copy(yyv[yysp-0]); 12673 break; 12674 } 12675 case 1842 : { 12676 yyval.copy(yyv[yysp-0]); 12677 break; 12678 } 12679 case 1843 : { 12680 yyval.copy(yyv[yysp-0]); 12681 break; 12682 } 12683 case 1844 : { 12684 yyval.copy(yyv[yysp-0]); 12685 break; 12686 } 12687 case 1845 : { 12688 yyval.copy(yyv[yysp-0]); 12689 break; 12690 } 12691 case 1846 : { 12692 yyval.copy(yyv[yysp-0]); 12693 break; 12694 } 12695 case 1847 : { 12696 yyval.copy(yyv[yysp-0]); 12697 break; 12698 } 12699 case 1848 : { 12700 yyval.copy(yyv[yysp-0]); 12701 break; 12702 } 12703 case 1849 : { 12704 yyval.copy(yyv[yysp-0]); 12705 break; 12706 } 12707 case 1850 : { 12708 yyval.copy(yyv[yysp-0]); 12709 break; 12710 } 12711 case 1851 : { 12712 yyval.copy(yyv[yysp-0]); 12713 break; 12714 } 12715 case 1852 : { 12716 yyval.copy(yyv[yysp-0]); 12717 break; 12718 } 12719 case 1853 : { 12720 yyval.copy(yyv[yysp-0]); 12721 break; 12722 } 12723 case 1854 : { 12724 yyval.copy(yyv[yysp-0]); 12725 break; 12726 } 12727 case 1855 : { 12728 yyval.copy(yyv[yysp-0]); 12729 break; 12730 } 12731 case 1856 : { 12732 yyval.copy(yyv[yysp-0]); 12733 break; 12734 } 12735 case 1857 : { 12736 yyval.copy(yyv[yysp-0]); 12737 break; 12738 } 12739 case 1858 : { 12740 yyval.copy(yyv[yysp-0]); 12741 break; 12742 } 12743 case 1859 : { 12744 yyval.copy(yyv[yysp-0]); 12745 break; 12746 } 12747 case 1860 : { 12748 yyval.copy(yyv[yysp-0]); 12749 break; 12750 } 12751 case 1861 : { 12752 yyval.copy(yyv[yysp-0]); 12753 break; 12754 } 12755 case 1862 : { 12756 yyval.copy(yyv[yysp-0]); 12757 break; 12758 } 12759 case 1863 : { 12760 yyval.copy(yyv[yysp-0]); 12761 break; 12762 } 12763 case 1864 : { 12764 yyval.copy(yyv[yysp-0]); 12765 break; 12766 } 12767 case 1865 : { 12768 yyval.copy(yyv[yysp-0]); 12769 break; 12770 } 12771 case 1866 : { 12772 yyval.copy(yyv[yysp-0]); 12773 break; 12774 } 12775 case 1867 : { 12776 yyval.copy(yyv[yysp-0]); 12777 break; 12778 } 12779 case 1868 : { 12780 yyval.copy(yyv[yysp-0]); 12781 break; 12782 } 12783 case 1869 : { 12784 yyval.copy(yyv[yysp-0]); 12785 break; 12786 } 12787 case 1870 : { 12788 yyval.copy(yyv[yysp-0]); 12789 break; 12790 } 12791 case 1871 : { 12792 yyval.copy(yyv[yysp-0]); 12793 break; 12794 } 12795 case 1872 : { 12796 yyval.copy(yyv[yysp-0]); 12797 break; 12798 } 12799 case 1873 : { 12800 yyval.copy(yyv[yysp-0]); 12801 break; 12802 } 12803 case 1874 : { 12804 yyval.copy(yyv[yysp-0]); 12805 break; 12806 } 12807 case 1875 : { 12808 yyval.copy(yyv[yysp-0]); 12809 break; 12810 } 12811 case 1876 : { 12812 yyval.copy(yyv[yysp-0]); 12813 break; 12814 } 12815 case 1877 : { 12816 yyval.copy(yyv[yysp-0]); 12817 break; 12818 } 12819 case 1878 : { 12820 yyval.copy(yyv[yysp-0]); 12821 break; 12822 } 12823 case 1879 : { 12824 yyval.copy(yyv[yysp-0]); 12825 break; 12826 } 12827 case 1880 : { 12828 yyval.copy(yyv[yysp-0]); 12829 break; 12830 } 12831 case 1881 : { 12832 yyval.copy(yyv[yysp-0]); 12833 break; 12834 } 12835 case 1882 : { 12836 yyval.copy(yyv[yysp-0]); 12837 break; 12838 } 12839 case 1883 : { 12840 yyval.copy(yyv[yysp-0]); 12841 break; 12842 } 12843 case 1884 : { 12844 yyval.copy(yyv[yysp-0]); 12845 break; 12846 } 12847 case 1885 : { 12848 yyval.copy(yyv[yysp-0]); 12849 break; 12850 } 12851 case 1886 : { 12852 yyval.copy(yyv[yysp-0]); 12853 break; 12854 } 12855 case 1887 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1888 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1889 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1890 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1891 : { 12872 yyval.copy(yyv[yysp-0]); 12873 break; 12874 } 12875 case 1892 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1893 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1894 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1895 : { 12888 yyval.copy(yyv[yysp-0]); 12889 break; 12890 } 12891 case 1896 : { 12892 yyval.copy(yyv[yysp-0]); 12893 break; 12894 } 12895 case 1897 : { 12896 yyval.copy(yyv[yysp-0]); 12897 break; 12898 } 12899 case 1898 : { 12900 yyval.copy(yyv[yysp-0]); 12901 break; 12902 } 12903 case 1899 : { 12904 yyval.copy(yyv[yysp-0]); 12905 break; 12906 } 12907 case 1900 : { 12908 yyval.copy(yyv[yysp-0]); 12909 break; 12910 } 12911 case 1901 : { 12912 yyval.copy(yyv[yysp-0]); 12913 break; 12914 } 12915 case 1902 : { 12916 yyval.copy(yyv[yysp-0]); 12917 break; 12918 } 12919 case 1903 : { 12920 yyval.copy(yyv[yysp-0]); 12921 break; 12922 } 12923 case 1904 : { 12924 yyval.copy(yyv[yysp-0]); 12925 break; 12926 } 12927 case 1905 : { 12928 yyval.copy(yyv[yysp-0]); 12929 break; 12930 } 12931 case 1906 : { 12932 yyval.copy(yyv[yysp-0]); 12933 break; 12934 } 12935 case 1907 : { 12936 yyval.copy(yyv[yysp-0]); 12937 break; 12938 } 12939 case 1908 : { 12940 yyval.copy(yyv[yysp-0]); 12941 break; 12942 } 12943 case 1909 : { 12944 yyval.copy(yyv[yysp-0]); 12945 break; 12946 } 12947 case 1910 : { 12948 yyval.copy(yyv[yysp-0]); 12949 break; 12950 } 12951 case 1911 : { 12952 yyval.copy(yyv[yysp-0]); 12953 break; 12954 } 12955 case 1912 : { 12956 yyval.copy(yyv[yysp-0]); 12957 break; 12958 } 12959 case 1913 : { 12960 yyval.copy(yyv[yysp-0]); 12961 break; 12962 } 12963 case 1914 : { 12964 yyval.copy(yyv[yysp-0]); 12965 break; 12966 } 12967 case 1915 : { 12968 yyval.copy(yyv[yysp-0]); 12969 break; 12970 } 12971 case 1916 : { 12972 yyval.copy(yyv[yysp-0]); 12973 break; 12974 } 12975 case 1917 : { 12976 yyval.copy(yyv[yysp-0]); 12977 break; 12978 } 12979 case 1918 : { 12980 yyval.copy(yyv[yysp-0]); 12981 break; 12982 } 12983 case 1919 : { 12984 yyval.copy(yyv[yysp-0]); 12985 break; 12986 } 12987 case 1920 : { 12988 yyval.copy(yyv[yysp-0]); 12989 break; 12990 } 12991 case 1921 : { 12992 yyval.copy(yyv[yysp-0]); 12993 break; 12994 } 12995 case 1922 : { 12996 yyval.copy(yyv[yysp-0]); 12997 break; 12998 } 12999 case 1923 : { 13000 yyval.copy(yyv[yysp-0]); 13001 break; 13002 } 13003 case 1924 : { 13004 yyval.copy(yyv[yysp-0]); 13005 break; 13006 } 13007 case 1925 : { 13008 yyval.copy(yyv[yysp-0]); 13009 break; 13010 } 13011 case 1926 : { 13012 yyval.copy(yyv[yysp-0]); 13013 break; 13014 } 13015 case 1927 : { 13016 yyval.copy(yyv[yysp-0]); 13017 break; 13018 } 13019 case 1928 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1929 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1930 : { 13028 yyval.copy(yyv[yysp-0]); 13029 break; 13030 } 13031 case 1931 : { 13032 yyval.copy(yyv[yysp-0]); 13033 break; 13034 } 13035 case 1932 : { 13036 yyval.copy(yyv[yysp-0]); 13037 break; 13038 } 13039 case 1933 : { 13040 yyval.copy(yyv[yysp-0]); 13041 break; 13042 } 13043 case 1934 : { 13044 yyval.copy(yyv[yysp-0]); 13045 break; 13046 } 13047 case 1935 : { 13048 yyval.copy(yyv[yysp-0]); 13049 break; 13050 } 13051 case 1936 : { 13052 yyval.copy(yyv[yysp-0]); 13053 break; 13054 } 13055 case 1937 : { 13056 yyval.copy(yyv[yysp-0]); 13057 break; 13058 } 13059 case 1938 : { 13060 yyval.copy(yyv[yysp-0]); 13061 break; 13062 } 13063 case 1939 : { 13064 yyval.copy(yyv[yysp-0]); 13065 break; 13066 } 13067 case 1940 : { 13068 yyval.copy(yyv[yysp-0]); 13069 break; 13070 } 13071 case 1941 : { 13072 yyval.copy(yyv[yysp-0]); 13073 break; 13074 } 13075 case 1942 : { 13076 yyval.copy(yyv[yysp-0]); 13077 break; 13078 } 13079 case 1943 : { 13080 yyval.copy(yyv[yysp-0]); 13081 break; 13082 } 13083 case 1944 : { 13084 yyval.copy(yyv[yysp-0]); 13085 break; 13086 } 13087 case 1945 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1946 : { 13092 yyval.copy(yyv[yysp-0]); 13093 break; 13094 } 13095 case 1947 : { 13096 yyval.copy(yyv[yysp-0]); 13097 break; 13098 } 13099 case 1948 : { 13100 yyval.copy(yyv[yysp-0]); 13101 break; 13102 } 13103 case 1949 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1950 : { 13108 yyval.copy(yyv[yysp-0]); 13109 break; 13110 } 13111 case 1951 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1952 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1953 : { 13120 yyval.copy(yyv[yysp-0]); 13121 break; 13122 } 13123 case 1954 : { 13124 yyval.copy(yyv[yysp-0]); 13125 break; 13126 } 13127 case 1955 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1956 : { 13132 yyval.copy(yyv[yysp-0]); 13133 break; 13134 } 13135 case 1957 : { 13136 yyval.copy(yyv[yysp-0]); 13137 break; 13138 } 13139 case 1958 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1959 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1960 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1961 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1962 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1963 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1964 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1965 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1966 : { 13172 yyval.copy(yyv[yysp-0]); 13173 break; 13174 } 13175 case 1967 : { 13176 yyval.copy(yyv[yysp-0]); 13177 break; 13178 } 13179 case 1968 : { 13180 yyval.copy(yyv[yysp-0]); 13181 break; 13182 } 13183 case 1969 : { 13184 yyval.copy(yyv[yysp-0]); 13185 break; 13186 } 13187 case 1970 : { 13188 yyval.copy(yyv[yysp-0]); 13189 break; 13190 } 13191 case 1971 : { 13192 yyval.copy(yyv[yysp-0]); 13193 break; 13194 } 13195 case 1972 : { 13196 yyval.copy(yyv[yysp-0]); 13197 break; 13198 } 13199 case 1973 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1974 : { 13204 yyval.copy(yyv[yysp-0]); 13205 break; 13206 } 13207 case 1975 : { 13208 yyval.copy(yyv[yysp-0]); 13209 break; 13210 } 13211 case 1976 : { 13212 yyval.copy(yyv[yysp-0]); 13213 break; 13214 } 13215 case 1977 : { 13216 yyval.copy(yyv[yysp-0]); 13217 break; 13218 } 13219 case 1978 : { 13220 yyval.copy(yyv[yysp-0]); 13221 break; 13222 } 13223 case 1979 : { 13224 yyval.copy(yyv[yysp-0]); 13225 break; 13226 } 13227 case 1980 : { 13228 yyval.copy(yyv[yysp-0]); 13229 break; 13230 } 13231 case 1981 : { 13232 yyval.copy(yyv[yysp-0]); 13233 break; 13234 } 13235 case 1982 : { 13236 yyval.copy(yyv[yysp-0]); 13237 break; 13238 } 13239 case 1983 : { 13240 yyval.copy(yyv[yysp-0]); 13241 break; 13242 } 13243 case 1984 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1985 : { 13248 yyval.copy(yyv[yysp-0]); 13249 break; 13250 } 13251 case 1986 : { 13252 yyval.copy(yyv[yysp-0]); 13253 break; 13254 } 13255 case 1987 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1988 : { 13260 yyval.copy(yyv[yysp-0]); 13261 break; 13262 } 13263 case 1989 : { 13264 yyval.copy(yyv[yysp-0]); 13265 break; 13266 } 13267 case 1990 : { 13268 yyval.copy(yyv[yysp-0]); 13269 break; 13270 } 13271 case 1991 : { 13272 yyval.copy(yyv[yysp-0]); 13273 break; 13274 } 13275 case 1992 : { 13276 yyval.copy(yyv[yysp-0]); 13277 break; 13278 } 13279 case 1993 : { 13280 yyval.copy(yyv[yysp-0]); 13281 break; 13282 } 13283 case 1994 : { 13284 yyval.copy(yyv[yysp-0]); 13285 break; 13286 } 13287 case 1995 : { 13288 yyval.copy(yyv[yysp-0]); 13289 break; 13290 } 13291 case 1996 : { 13292 yyval.copy(yyv[yysp-0]); 13293 break; 13294 } 13295 case 1997 : { 13296 yyval.copy(yyv[yysp-0]); 13297 break; 13298 } 13299 case 1998 : { 13300 yyval.copy(yyv[yysp-0]); 13301 break; 13302 } 13303 case 1999 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 2000 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 2001 : { 13312 yyval.copy(yyv[yysp-0]); 13313 break; 13314 } 13315 case 2002 : { 13316 yyval.copy(yyv[yysp-0]); 13317 break; 13318 } 13319 case 2003 : { 13320 yyval.copy(yyv[yysp-0]); 13321 break; 13322 } 13323 case 2004 : { 13324 yyval.copy(yyv[yysp-0]); 13325 break; 13326 } 13327 case 2005 : { 13328 yyval.copy(yyv[yysp-0]); 13329 break; 13330 } 13331 case 2006 : { 13332 yyval.copy(yyv[yysp-0]); 13333 break; 13334 } 13335 case 2007 : { 13336 yyval.copy(yyv[yysp-0]); 13337 break; 13338 } 13339 case 2008 : { 13340 yyval.copy(yyv[yysp-0]); 13341 break; 13342 } 13343 case 2009 : { 13344 yyval.copy(yyv[yysp-0]); 13345 break; 13346 } 13347 case 2010 : { 13348 yyval.copy(yyv[yysp-0]); 13349 break; 13350 } 13351 case 2011 : { 13352 yyval.copy(yyv[yysp-0]); 13353 break; 13354 } 13355 case 2012 : { 13356 yyval.copy(yyv[yysp-0]); 13357 break; 13358 } 13359 case 2013 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 2014 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 2015 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 2016 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 2017 : { 13376 yyval.copy(yyv[yysp-0]); 13377 break; 13378 } 13379 case 2018 : { 13380 yyval.copy(yyv[yysp-0]); 13381 break; 13382 } 13383 case 2019 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 2020 : { 13388 yyval.copy(yyv[yysp-0]); 13389 break; 13390 } 13391 case 2021 : { 13392 yyval.copy(yyv[yysp-0]); 13393 break; 13394 } 13395 case 2022 : { 13396 yyval.copy(yyv[yysp-0]); 13397 break; 13398 } 13399 case 2023 : { 13400 yyval.copy(yyv[yysp-0]); 13401 break; 13402 } 13403 case 2024 : { 13404 yyval.copy(yyv[yysp-0]); 13405 break; 13406 } 13407 case 2025 : { 13408 yyval.copy(yyv[yysp-0]); 13409 break; 13410 } 13411 case 2026 : { 13412 yyval.copy(yyv[yysp-0]); 13413 break; 13414 } 13415 case 2027 : { 13416 yyval.copy(yyv[yysp-0]); 13417 break; 13418 } 13419 case 2028 : { 13420 yyval.copy(yyv[yysp-0]); 13421 break; 13422 } 13423 case 2029 : { 13424 yyval.copy(yyv[yysp-0]); 13425 break; 13426 } 13427 case 2030 : { 13428 yyval.copy(yyv[yysp-0]); 13429 break; 13430 } 13431 case 2031 : { 13432 yyval.copy(yyv[yysp-0]); 13433 break; 13434 } 13435 case 2032 : { 13436 yyval.copy(yyv[yysp-0]); 13437 break; 13438 } 13439 case 2033 : { 13440 yyval.copy(yyv[yysp-0]); 13441 break; 13442 } 13443 case 2034 : { 13444 yyval.copy(yyv[yysp-0]); 13445 break; 13446 } 13447 case 2035 : { 13448 yyval.copy(yyv[yysp-0]); 13449 break; 13450 } 13451 case 2036 : { 13452 yyval.copy(yyv[yysp-0]); 13453 break; 13454 } 13455 case 2037 : { 13456 yyval.copy(yyv[yysp-0]); 13457 break; 13458 } 13459 case 2038 : { 13460 yyval.copy(yyv[yysp-0]); 13461 break; 13462 } 13463 case 2039 : { 13464 yyval.copy(yyv[yysp-0]); 13465 break; 13466 } 13467 case 2040 : { 13468 yyval.copy(yyv[yysp-0]); 13469 break; 13470 } 13471 case 2041 : { 13472 yyval.copy(yyv[yysp-0]); 13473 break; 13474 } 13475 case 2042 : { 13476 yyval.copy(yyv[yysp-0]); 13477 break; 13478 } 13479 case 2043 : { 13480 yyval.copy(yyv[yysp-0]); 13481 break; 13482 } 13483 case 2044 : { 13484 yyval.copy(yyv[yysp-0]); 13485 break; 13486 } 13487 case 2045 : { 13488 yyval.copy(yyv[yysp-0]); 13489 break; 13490 } 13491 case 2046 : { 13492 yyval.copy(yyv[yysp-0]); 13493 break; 13494 } 13495 case 2047 : { 13496 yyval.copy(yyv[yysp-0]); 13497 break; 13498 } 13499 case 2048 : { 13500 yyval.copy(yyv[yysp-0]); 13501 break; 13502 } 13503 case 2049 : { 13504 yyval.copy(yyv[yysp-0]); 13505 break; 13506 } 13507 case 2050 : { 13508 yyval.copy(yyv[yysp-0]); 13509 break; 13510 } 13511 case 2051 : { 13512 yyval.copy(yyv[yysp-0]); 13513 break; 13514 } 13515 case 2052 : { 13516 yyval.copy(yyv[yysp-0]); 13517 break; 13518 } 13519 case 2053 : { 13520 yyval.copy(yyv[yysp-0]); 13521 break; 13522 } 13523 case 2054 : { 13524 yyval.copy(yyv[yysp-0]); 13525 break; 13526 } 13527 case 2055 : { 13528 yyval.copy(yyv[yysp-0]); 13529 break; 13530 } 13531 case 2056 : { 13532 yyval.copy(yyv[yysp-0]); 13533 break; 13534 } 13535 case 2057 : { 13536 yyval.copy(yyv[yysp-0]); 13537 break; 13538 } 13539 13540 default:{ 13541 break; 13542 } 13543 13544 } 13545 } 13546void yyaction (int yyruleno){ 13547if (yyruleno >= 1830) { yyaction_1830_2057( yyruleno ); } else{ 13548if (yyruleno >= 1579) { yyaction_1579_1829( yyruleno ); } else{ 13549if (yyruleno >= 1340) { yyaction_1340_1578( yyruleno ); } else{ 13550if (yyruleno >= 1204) { yyaction_1204_1339( yyruleno ); } else{ 13551if (yyruleno >= 1076) { yyaction_1076_1203( yyruleno ); } else{ 13552if (yyruleno >= 936) { yyaction_936_1075( yyruleno ); } else{ 13553if (yyruleno >= 815) { yyaction_815_935( yyruleno ); } else{ 13554if (yyruleno >= 681) { yyaction_681_814( yyruleno ); } else{ 13555if (yyruleno >= 558) { yyaction_558_680( yyruleno ); } else{ 13556if (yyruleno >= 432) { yyaction_432_557( yyruleno ); } else{ 13557if (yyruleno >= 286) { yyaction_286_431( yyruleno ); } else{ 13558if (yyruleno >= 138) { yyaction_138_285( yyruleno ); } else{ 13559if (yyruleno >= 1) { yyaction_1_137( yyruleno ); } 13560} 13561} 13562} 13563} 13564} 13565} 13566} 13567} 13568} 13569} 13570} 13571} 13572} 13573 13574} // end of class