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_430 ( 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-4].yyTParseTreeNode; 3375 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 3376 if ((((TSelectSqlNode)yyval.yyTParseTreeNode).getLimitClause() == null) && (yyv[yysp-2].yyTParseTreeNode != null)){ 3377 /* Informix ORDER BY ... LIMIT n / FIRST n */ 3378 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-2].yyTParseTreeNode); 3379 } 3380 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 3381 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoTableClause((TIntoTableClause)yyv[yysp-0].yyTParseTreeNode); 3382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3386 3387 break; 3388 } 3389 case 412 : { 3390 3391 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3392 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 3393 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoTableClause((TIntoTableClause)yyv[yysp-0].yyTParseTreeNode); 3394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3396 3397 break; 3398 } 3399 case 413 : { 3400 yyval.copy(yyv[yysp-0]); 3401 break; 3402 } 3403 case 414 : { 3404 yyval.copy(yyv[yysp-0]); 3405 break; 3406 } 3407 case 415 : { 3408 3409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 3410 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 3411 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-9].yyTParseTreeNode); 3412 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-8].yyTParseTreeNode); 3413 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-7].yyTParseTreeNodeList); 3414 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-6].yyTParseTreeNode); 3415 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-5].yyTParseTreeNode); 3416 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-4].yyTParseTreeNode); 3417 ((TSelectSqlNode)yyval.yyTParseTreeNode).setHierarchicalClause((THierarchical)yyv[yysp-3].yyTParseTreeNode); 3418 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-2].yyTParseTreeNode); 3419 if (((TSelectSqlNode)yyval.yyTParseTreeNode).getLimitClause() == null){ 3420 /* Informix trailing LIMIT/FIRST: SELECT ... FROM t LIMIT n */ 3421 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-0].yyTParseTreeNode); 3422 } 3423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 3425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 3426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3430 3431 break; 3432 } 3433 case 416 : { 3434 3435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3436 if (yyv[yysp-1].yyTSourceToken == null){ 3437 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 3438 }else{ 3439 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 3440 } 3441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3443 3444 break; 3445 } 3446 case 417 : { 3447 3448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3451 3452 break; 3453 } 3454 case 418 : { 3455 3456 yyval.yyTParseTreeNode = null; 3457 3458 break; 3459 } 3460 case 419 : { 3461 3462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoTableClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3465 3466 break; 3467 } 3468 case 420 : { 3469 3470 /* Informix: SELECT ... INTO RAW t (non-logging permanent table) */ 3471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoTableClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3474 3475 break; 3476 } 3477 case 421 : { 3478 3479 /* Informix: SELECT ... INTO STANDARD t (logged permanent table) */ 3480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoTableClause.getId(),yyv[yysp-0].yyTParseTreeNode); 3481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3483 3484 break; 3485 } 3486 case 422 : { 3487 3488 /* Informix: SELECT ... FROM t INTO ptab (permanent table). 3489 Restricted to plain identifiers so it cannot collide with the 3490 INTO TEMP keyword form. */ 3491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoTableClause.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3494 3495 break; 3496 } 3497 case 423 : { 3498 3499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoTableClause.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 3500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3502 3503 break; 3504 } 3505 case 424 : { 3506 3507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoTableClause.getId(),yyv[yysp-3].yyTParseTreeNode); 3508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3510 3511 break; 3512 } 3513 case 425 : { 3514 3515 yyval.yyTParseTreeNode = null; 3516 3517 break; 3518 } 3519 case 426 : { 3520 yyval.copy(yyv[yysp-0]); 3521 break; 3522 } 3523 case 427 : { 3524 3525 yyval.yyTSourceToken = null; 3526 3527 break; 3528 } 3529 case 428 : { 3530 3531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 3532 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 3533 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 3534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3536 3537 break; 3538 } 3539 case 429 : { 3540 3541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 3542 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtUnique); 3543 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfUnique); 3544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3546 3547 break; 3548 } 3549 case 430 : { 3550 3551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 3552 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 3553 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 3554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3556 3557 break; 3558 } 3559 3560 } 3561 } 3562 void yyaction_431_556 ( int yyruleno ){ 3563 switch(yyruleno){ 3564 case 431 : { 3565 3566 yyval.yyTParseTreeNode = null; 3567 3568 break; 3569 } 3570 case 432 : { 3571 3572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode),null); 3573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3575 3576 break; 3577 } 3578 case 433 : { 3579 3580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 3581 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3584 3585 break; 3586 } 3587 case 434 : { 3588 3589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3592 3593 break; 3594 } 3595 case 435 : { 3596 3597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),null); 3598 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3601 3602 break; 3603 } 3604 case 436 : { 3605 3606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-2].yyTParseTreeNode),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3609 3610 break; 3611 } 3612 case 437 : { 3613 3614 yyval.yyTParseTreeNode = null; 3615 3616 break; 3617 } 3618 case 438 : { 3619 3620 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3623 3624 break; 3625 } 3626 case 439 : { 3627 3628 yyval.yyTParseTreeNode = null; 3629 3630 break; 3631 } 3632 case 440 : { 3633 3634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3635 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 3636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3638 3639 break; 3640 } 3641 case 441 : { 3642 3643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3644 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 3645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3647 3648 break; 3649 } 3650 case 442 : { 3651 3652 yyval.yyTParseTreeNode = null; 3653 3654 break; 3655 } 3656 case 443 : { 3657 3658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3661 3662 break; 3663 } 3664 case 444 : { 3665 3666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId()); 3667 ((TLimitClause)yyval.yyTParseTreeNode).setSelectFetchFirstValue((TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3670 3671 break; 3672 } 3673 case 445 : { 3674 3675 yyval.yyTParseTreeNode = null; 3676 3677 break; 3678 } 3679 case 446 : { 3680 3681 yyval.yyTParseTreeNode = null; 3682 3683 break; 3684 } 3685 case 447 : { 3686 3687 yyval.yyTParseTreeNode = null; 3688 3689 break; 3690 } 3691 case 448 : { 3692 3693 yyval.yyTParseTreeNode = null; 3694 3695 break; 3696 } 3697 case 449 : { 3698 3699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3702 3703 break; 3704 } 3705 case 450 : { 3706 3707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3710 3711 break; 3712 } 3713 case 451 : { 3714 3715 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 3716 3717 break; 3718 } 3719 case 452 : { 3720 3721 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 3722 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3723 3724 break; 3725 } 3726 case 453 : { 3727 3728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 3729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3731 3732 break; 3733 } 3734 case 454 : { 3735 3736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 3737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3739 3740 break; 3741 } 3742 case 455 : { 3743 3744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 3745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3747 3748 break; 3749 } 3750 case 456 : { 3751 3752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 3753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3755 3756 break; 3757 } 3758 case 457 : { 3759 3760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 3761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3763 3764 break; 3765 } 3766 case 458 : { 3767 3768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 3769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3771 3772 break; 3773 } 3774 case 459 : { 3775 3776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 3777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3779 3780 break; 3781 } 3782 case 460 : { 3783 3784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 3785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3787 3788 break; 3789 } 3790 case 461 : { 3791 3792 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 3793 3794 break; 3795 } 3796 case 462 : { 3797 3798 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 3799 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3800 3801 break; 3802 } 3803 case 463 : { 3804 3805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 3806 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 3807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 3809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3811 3812 break; 3813 } 3814 case 464 : { 3815 3816 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 3817 3818 break; 3819 } 3820 case 465 : { 3821 yyval.copy(yyv[yysp-0]); 3822 break; 3823 } 3824 case 466 : { 3825 yyval.copy(yyv[yysp-0]); 3826 break; 3827 } 3828 case 467 : { 3829 3830 yyval.yyTSourceToken = null; 3831 3832 break; 3833 } 3834 case 468 : { 3835 3836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3839 3840 break; 3841 } 3842 case 469 : { 3843 3844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 3845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3847 3848 break; 3849 } 3850 case 470 : { 3851 3852 yyval.yyTParseTreeNode = null; 3853 3854 break; 3855 } 3856 case 471 : { 3857 3858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3861 3862 break; 3863 } 3864 case 472 : { 3865 3866 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 3867 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3868 3869 break; 3870 } 3871 case 473 : { 3872 3873 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 3874 3875 break; 3876 } 3877 case 474 : { 3878 3879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 3880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 3882 3883 break; 3884 } 3885 case 475 : { 3886 3887 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 3888 3889 break; 3890 } 3891 case 476 : { 3892 3893 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 3894 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3895 3896 break; 3897 } 3898 case 477 : { 3899 3900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 3901 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 3902 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 3903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3905 3906 break; 3907 } 3908 case 478 : { 3909 3910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 3911 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 3912 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 3913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3915 3916 break; 3917 } 3918 case 479 : { 3919 3920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 3921 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 3922 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 3923 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 3924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3926 3927 break; 3928 } 3929 case 480 : { 3930 3931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3932 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 3933 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 3934 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 3935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3937 3938 break; 3939 } 3940 case 481 : { 3941 3942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 3943 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 3944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3946 3947 break; 3948 } 3949 case 482 : { 3950 3951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 3952 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 3953 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 3954 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 3955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3957 3958 break; 3959 } 3960 case 483 : { 3961 3962 yyval.yyTParseTreeNode = null; 3963 3964 break; 3965 } 3966 case 484 : { 3967 yyval.copy(yyv[yysp-0]); 3968 break; 3969 } 3970 case 485 : { 3971 3972 yyval.yyTParseTreeNode = null; 3973 3974 break; 3975 } 3976 case 486 : { 3977 3978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3981 3982 3983 break; 3984 } 3985 case 487 : { 3986 3987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 3988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3990 3991 break; 3992 } 3993 case 488 : { 3994 3995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 3996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3998 3999 4000 break; 4001 } 4002 case 489 : { 4003 4004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode); 4005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4007 4008 break; 4009 } 4010 case 490 : { 4011 4012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4015 4016 break; 4017 } 4018 case 491 : { 4019 4020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Hierarchical.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4023 4024 break; 4025 } 4026 case 492 : { 4027 4028 yyval.yyTParseTreeNode = null; 4029 4030 break; 4031 } 4032 case 493 : { 4033 4034 yyval.yyTParseTreeNode = nf.createPTNodeList((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 4035 4036 break; 4037 } 4038 case 494 : { 4039 4040 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TConnectByClause)yyv[yysp-0].yyTParseTreeNode); 4041 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4042 4043 break; 4044 } 4045 case 495 : { 4046 4047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ConnectByClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4048 ((TConnectByClause)yyval.yyTParseTreeNode).setNoCycle((yyv[yysp-1].yyTSourceToken != null)); 4049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4051 4052 break; 4053 } 4054 case 496 : { 4055 yyval.copy(yyv[yysp-0]); 4056 break; 4057 } 4058 case 497 : { 4059 4060 yyval.yyTSourceToken = null; 4061 4062 break; 4063 } 4064 case 498 : { 4065 4066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4069 4070 break; 4071 } 4072 case 499 : { 4073 4074 yyval.yyTParseTreeNode = null; 4075 4076 break; 4077 } 4078 case 500 : { 4079 4080 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4081 4082 break; 4083 } 4084 case 501 : { 4085 4086 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4087 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4088 4089 break; 4090 } 4091 case 502 : { 4092 4093 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 4094 4095 break; 4096 } 4097 case 503 : { 4098 4099 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 4100 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4101 4102 break; 4103 } 4104 case 504 : { 4105 4106 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 4107 4108 break; 4109 } 4110 case 505 : { 4111 yyval.copy(yyv[yysp-0]); 4112 break; 4113 } 4114 case 506 : { 4115 4116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4119 4120 break; 4121 } 4122 case 507 : { 4123 4124 yyval.yyTParseTreeNode = null; 4125 4126 break; 4127 } 4128 case 508 : { 4129 yyval.copy(yyv[yysp-0]); 4130 break; 4131 } 4132 case 509 : { 4133 yyval.copy(yyv[yysp-0]); 4134 break; 4135 } 4136 case 510 : { 4137 4138 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4139 4140 break; 4141 } 4142 case 511 : { 4143 4144 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4145 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4146 4147 break; 4148 } 4149 case 512 : { 4150 4151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 4152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4154 4155 break; 4156 } 4157 case 513 : { 4158 4159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4162 4163 break; 4164 } 4165 case 514 : { 4166 yyval.copy(yyv[yysp-0]); 4167 break; 4168 } 4169 case 515 : { 4170 yyval.copy(yyv[yysp-0]); 4171 break; 4172 } 4173 case 516 : { 4174 4175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 4176 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 4177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4179 4180 4181 break; 4182 } 4183 case 517 : { 4184 4185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4186 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 4187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4189 4190 break; 4191 } 4192 case 518 : { 4193 4194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 4195 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-3].yyTSourceToken); 4196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4198 4199 4200 break; 4201 } 4202 case 519 : { 4203 4204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4205 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 4206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4208 4209 break; 4210 } 4211 case 520 : { 4212 4213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 4214 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-4].yyTSourceToken); 4215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4217 4218 4219 break; 4220 } 4221 case 521 : { 4222 4223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4224 ((TFromTable)yyval.yyTParseTreeNode).setTableonly((TSourceToken)yyv[yysp-5].yyTSourceToken); 4225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4227 4228 break; 4229 } 4230 case 522 : { 4231 4232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4235 4236 break; 4237 } 4238 case 523 : { 4239 4240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4243 4244 break; 4245 } 4246 case 524 : { 4247 4248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 4249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4251 4252 break; 4253 } 4254 case 525 : { 4255 4256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4259 4260 break; 4261 } 4262 case 526 : { 4263 4264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 4265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4267 4268 break; 4269 } 4270 case 527 : { 4271 4272 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 4273 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 4274 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 4275 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 4276 } 4277 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 4278 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4279 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4280 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 4281 4282 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 4283 4284 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 4286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4288 4289 break; 4290 } 4291 case 528 : { 4292 4293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4296 4297 break; 4298 } 4299 case 529 : { 4300 4301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 4302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4304 4305 break; 4306 } 4307 case 530 : { 4308 4309 tmpnode = nf.createNode(ENodeType.T_InformixOuterClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4310 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4311 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4312 4313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4316 4317 break; 4318 } 4319 case 531 : { 4320 4321 tmpnode = nf.createNode(ENodeType.T_InformixOuterClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4322 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4323 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4324 4325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4328 4329 break; 4330 } 4331 case 532 : { 4332 4333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4336 4337 break; 4338 } 4339 case 533 : { 4340 4341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4344 4345 break; 4346 } 4347 case 534 : { 4348 4349 tmpnode = nf.createNode(ENodeType.T_InformixOuterClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4350 tmpnode.setStartToken(yyv[yysp-1].yyTSourceToken); 4351 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4352 4353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4356 4357 break; 4358 } 4359 case 535 : { 4360 4361 tmpnode = nf.createNode(ENodeType.T_InformixOuterClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4362 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4363 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4364 4365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 4366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4368 4369 break; 4370 } 4371 case 536 : { 4372 4373 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 4374 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4375 4376 break; 4377 } 4378 case 537 : { 4379 4380 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 4381 4382 break; 4383 } 4384 case 538 : { 4385 yyval.copy(yyv[yysp-0]); 4386 break; 4387 } 4388 case 539 : { 4389 yyval.copy(yyv[yysp-0]); 4390 break; 4391 } 4392 case 540 : { 4393 4394 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 4395 4396 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 4397 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 4398 } 4399 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 4400 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4403 4404 break; 4405 } 4406 case 541 : { 4407 4408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4409 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 4410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4412 4413 break; 4414 } 4415 case 542 : { 4416 4417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4418 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4419 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4422 4423 break; 4424 } 4425 case 543 : { 4426 4427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4428 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 4429 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4432 4433 break; 4434 } 4435 case 544 : { 4436 4437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4438 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4439 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4442 4443 break; 4444 } 4445 case 545 : { 4446 4447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4448 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4449 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4452 4453 break; 4454 } 4455 case 546 : { 4456 4457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4458 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4459 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4462 4463 break; 4464 } 4465 case 547 : { 4466 4467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4468 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 4469 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4472 4473 break; 4474 } 4475 case 548 : { 4476 4477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4478 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4479 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4482 4483 break; 4484 } 4485 case 549 : { 4486 4487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4488 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4489 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4490 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4491 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4492 4493 break; 4494 } 4495 case 550 : { 4496 4497 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4498 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 4499 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 4501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4502 4503 break; 4504 } 4505 case 551 : { 4506 4507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4508 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 4509 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4512 4513 break; 4514 } 4515 case 552 : { 4516 4517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4518 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 4519 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4522 4523 break; 4524 } 4525 case 553 : { 4526 4527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4528 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 4529 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4532 4533 break; 4534 } 4535 case 554 : { 4536 4537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4538 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 4539 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4542 4543 break; 4544 } 4545 case 555 : { 4546 4547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4548 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 4549 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4552 4553 break; 4554 } 4555 case 556 : { 4556 4557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4558 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 4559 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 4561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4562 4563 break; 4564 } 4565 4566 } 4567 } 4568 void yyaction_557_679 ( int yyruleno ){ 4569 switch(yyruleno){ 4570 case 557 : { 4571 4572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4573 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 4574 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 4575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4577 4578 break; 4579 } 4580 case 558 : { 4581 yyval.copy(yyv[yysp-0]); 4582 break; 4583 } 4584 case 559 : { 4585 yyval.copy(yyv[yysp-0]); 4586 break; 4587 } 4588 case 560 : { 4589 4590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4593 4594 break; 4595 } 4596 case 561 : { 4597 4598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4601 4602 break; 4603 } 4604 case 562 : { 4605 yyval.copy(yyv[yysp-0]); 4606 break; 4607 } 4608 case 563 : { 4609 4610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 4611 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 4612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4614 4615 break; 4616 } 4617 case 564 : { 4618 4619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 4620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4622 4623 break; 4624 } 4625 case 565 : { 4626 4627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4628 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4631 4632 break; 4633 } 4634 case 566 : { 4635 4636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4639 4640 break; 4641 } 4642 case 567 : { 4643 4644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4647 4648 break; 4649 } 4650 case 568 : { 4651 4652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4653 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4656 4657 break; 4658 } 4659 case 569 : { 4660 4661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4662 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4665 4666 break; 4667 } 4668 case 570 : { 4669 4670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4671 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4674 4675 break; 4676 } 4677 case 571 : { 4678 4679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 4680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4682 4683 break; 4684 } 4685 case 572 : { 4686 4687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4688 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4691 4692 break; 4693 } 4694 case 573 : { 4695 4696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4697 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4700 4701 break; 4702 } 4703 case 574 : { 4704 4705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4708 4709 break; 4710 } 4711 case 575 : { 4712 4713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4716 4717 break; 4718 } 4719 case 576 : { 4720 4721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4724 4725 break; 4726 } 4727 case 577 : { 4728 4729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 4730 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 4731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4733 4734 break; 4735 } 4736 case 578 : { 4737 4738 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4739 4740 break; 4741 } 4742 case 579 : { 4743 4744 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4745 4746 break; 4747 } 4748 case 580 : { 4749 4750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4753 4754 break; 4755 } 4756 case 581 : { 4757 4758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4759 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 4760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4762 4763 break; 4764 } 4765 case 582 : { 4766 4767 yyval.yyTParseTreeNode = null; 4768 4769 break; 4770 } 4771 case 583 : { 4772 4773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4774 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4775 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-1].yyTParseTreeNode); 4776 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4779 4780 break; 4781 } 4782 case 584 : { 4783 4784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4785 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 4786 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 4787 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4790 4791 break; 4792 } 4793 case 585 : { 4794 4795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4796 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 4797 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 4798 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 4799 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4802 4803 break; 4804 } 4805 case 586 : { 4806 4807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4808 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 4809 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode)); 4810 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4813 4814 break; 4815 } 4816 case 587 : { 4817 4818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 4819 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 4820 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode)); 4821 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-0].yyTParseTreeNode); 4822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4824 4825 break; 4826 } 4827 case 588 : { 4828 4829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 4830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4832 4833 break; 4834 } 4835 case 589 : { 4836 4837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4840 4841 break; 4842 } 4843 case 590 : { 4844 4845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4846 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 4847 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 4848 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4849 4850 break; 4851 } 4852 case 591 : { 4853 4854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4855 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 4856 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 4857 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 4858 4859 break; 4860 } 4861 case 592 : { 4862 4863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4864 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_execute; 4865 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 4866 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 4867 4868 break; 4869 } 4870 case 593 : { 4871 4872 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 4873 4874 break; 4875 } 4876 case 594 : { 4877 4878 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 4879 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4880 4881 break; 4882 } 4883 case 595 : { 4884 4885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 4886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4888 4889 break; 4890 } 4891 case 596 : { 4892 4893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 4894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4896 4897 break; 4898 } 4899 case 597 : { 4900 4901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 4902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4904 4905 break; 4906 } 4907 case 598 : { 4908 yyval.copy(yyv[yysp-0]); 4909 break; 4910 } 4911 case 599 : { 4912 4913 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 4914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4916 4917 break; 4918 } 4919 case 600 : { 4920 4921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4924 4925 break; 4926 } 4927 case 601 : { 4928 4929 yyval.yyTParseTreeNode = null; 4930 4931 break; 4932 } 4933 case 602 : { 4934 4935 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4936 4937 break; 4938 } 4939 case 603 : { 4940 4941 4942 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 4943 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4944 4945 break; 4946 } 4947 case 604 : { 4948 4949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 4950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4952 4953 break; 4954 } 4955 case 605 : { 4956 4957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 4958 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 4959 4960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4962 4963 4964 break; 4965 } 4966 case 606 : { 4967 4968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4971 4972 break; 4973 } 4974 case 607 : { 4975 4976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 4978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4979 4980 break; 4981 } 4982 case 608 : { 4983 4984 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4985 4986 break; 4987 } 4988 case 609 : { 4989 4990 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4991 4992 break; 4993 } 4994 case 610 : { 4995 4996 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 4997 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4998 4999 break; 5000 } 5001 case 611 : { 5002 5003 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 5004 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5005 5006 break; 5007 } 5008 case 612 : { 5009 5010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5011 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 5012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5014 5015 break; 5016 } 5017 case 613 : { 5018 5019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5020 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 5021 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 5022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5024 5025 break; 5026 } 5027 case 614 : { 5028 5029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5030 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 5031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5033 5034 break; 5035 } 5036 case 615 : { 5037 5038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5039 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 5040 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5043 5044 break; 5045 } 5046 case 616 : { 5047 5048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5049 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5052 5053 break; 5054 } 5055 case 617 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5058 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 5059 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 5060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5062 5063 break; 5064 } 5065 case 618 : { 5066 yyval.copy(yyv[yysp-0]); 5067 break; 5068 } 5069 case 619 : { 5070 5071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 5072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5074 5075 break; 5076 } 5077 case 620 : { 5078 yyval.copy(yyv[yysp-0]); 5079 break; 5080 } 5081 case 621 : { 5082 5083 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 5084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5086 5087 break; 5088 } 5089 case 622 : { 5090 5091 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 5092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5094 5095 break; 5096 } 5097 case 623 : { 5098 5099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 5100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5102 5103 break; 5104 } 5105 case 624 : { 5106 5107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 5108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5110 5111 break; 5112 } 5113 case 625 : { 5114 5115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 5116 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5117 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 5118 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 5119 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 5120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5123 5124 break; 5125 } 5126 case 626 : { 5127 5128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 5129 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 5130 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 5131 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList); 5132 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNode); 5133 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 5134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5138 5139 break; 5140 } 5141 case 627 : { 5142 5143 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5144 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5145 5146 break; 5147 } 5148 case 628 : { 5149 5150 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 5151 5152 break; 5153 } 5154 case 629 : { 5155 5156 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); 5157 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5158 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5162 5163 break; 5164 } 5165 case 630 : { 5166 5167 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); 5168 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5169 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5173 5174 break; 5175 } 5176 case 631 : { 5177 5178 tmpnode = nf.createExpression(EExpressionType.list_t); 5179 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-5].yyTParseTreeNodeList); 5180 tmpnode.setStartToken(yyv[yysp-6].yyTSourceToken); 5181 tmpnode.setEndToken(yyv[yysp-4].yyTSourceToken); 5182 5183 tmpnode3 = nf.createExpression(EExpressionType.list_t); 5184 ((TExpression)tmpnode3).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5185 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 5186 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 5187 5188 tmpnode2 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-3].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode3); 5189 tmpnode2.setStartToken(yyv[yysp-6].yyTSourceToken); 5190 tmpnode2.setEndToken(yyv[yysp-2].yyTSourceToken); 5191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 5192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTSourceToken); 5194 5195 break; 5196 } 5197 case 632 : { 5198 5199 tmpnode2 = nf.createExpression(EExpressionType.list_t); 5200 ((TExpression)tmpnode2).setExprList((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 5201 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 5202 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 5203 5204 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); 5205 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5206 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 5207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 5208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5210 5211 5212 break; 5213 } 5214 case 633 : { 5215 5216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 5217 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 5218 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 5219 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-1].yyTParseTreeNodeList); 5220 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-0].yyTParseTreeNode); 5221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5224 5225 break; 5226 } 5227 case 634 : { 5228 5229 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 5230 5231 break; 5232 } 5233 case 635 : { 5234 5235 yyval.yyTParseTreeNodeList = null; 5236 5237 break; 5238 } 5239 case 636 : { 5240 yyval.copy(yyv[yysp-0]); 5241 break; 5242 } 5243 case 637 : { 5244 5245 yyval.yyTSourceToken = null; 5246 5247 break; 5248 } 5249 case 638 : { 5250 5251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5254 5255 break; 5256 } 5257 case 639 : { 5258 5259 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5263 5264 break; 5265 } 5266 case 640 : { 5267 5268 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5272 5273 break; 5274 } 5275 case 641 : { 5276 5277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 5278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5280 5281 break; 5282 } 5283 case 642 : { 5284 5285 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5289 5290 break; 5291 } 5292 case 643 : { 5293 5294 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5298 5299 break; 5300 } 5301 case 644 : { 5302 5303 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5307 5308 break; 5309 } 5310 case 645 : { 5311 5312 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 5314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5316 5317 break; 5318 } 5319 case 646 : { 5320 5321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SecurityPolicy); 5322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5324 5325 break; 5326 } 5327 case 647 : { 5328 5329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.SecurityPolicy); 5330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5332 5333 break; 5334 } 5335 case 648 : { 5336 5337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.PutClause); 5338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5341 5342 break; 5343 } 5344 case 649 : { 5345 5346 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5349 5350 break; 5351 } 5352 case 650 : { 5353 5354 yyval.yyTParseTreeNode = null; 5355 5356 break; 5357 } 5358 case 651 : { 5359 5360 ((TDummyList)yyv[yysp-2].yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5361 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5362 5363 break; 5364 } 5365 case 652 : { 5366 5367 yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5368 5369 break; 5370 } 5371 case 653 : { 5372 5373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5376 5377 break; 5378 } 5379 case 654 : { 5380 5381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5384 5385 break; 5386 } 5387 case 655 : { 5388 5389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5392 5393 break; 5394 } 5395 case 656 : { 5396 5397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5400 5401 break; 5402 } 5403 case 657 : { 5404 5405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5408 5409 break; 5410 } 5411 case 658 : { 5412 5413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5416 5417 break; 5418 } 5419 case 659 : { 5420 5421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5424 5425 break; 5426 } 5427 case 660 : { 5428 5429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.LockMode); 5430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5432 5433 break; 5434 } 5435 case 661 : { 5436 5437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.LockMode); 5438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5440 5441 break; 5442 } 5443 case 662 : { 5444 5445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyExtentSize); 5446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5448 5449 break; 5450 } 5451 case 663 : { 5452 5453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyExtentSize); 5454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5456 5457 break; 5458 } 5459 case 664 : { 5460 5461 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 5463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5465 5466 break; 5467 } 5468 case 665 : { 5469 5470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-2].yyTSourceToken); 5471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5473 5474 break; 5475 } 5476 case 666 : { 5477 5478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-1].yyTParseTreeNode); 5479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5481 5482 break; 5483 } 5484 case 667 : { 5485 5486 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,tmpnode); 5488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5490 5491 break; 5492 } 5493 case 668 : { 5494 5495 ((TConstraintList)yyv[yysp-1].yyTParseTreeNode).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 5496 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5497 5498 break; 5499 } 5500 case 669 : { 5501 5502 yyval.yyTParseTreeNode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 5503 5504 break; 5505 } 5506 case 670 : { 5507 5508 yyval.yyTParseTreeNode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5509 5510 break; 5511 } 5512 case 671 : { 5513 5514 ((TAlterTableOptionList)yyv[yysp-2].yyTParseTreeNode).addAlterTableOption((TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 5515 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5516 5517 break; 5518 } 5519 case 672 : { 5520 yyval.copy(yyv[yysp-0]); 5521 break; 5522 } 5523 case 673 : { 5524 yyval.copy(yyv[yysp-0]); 5525 break; 5526 } 5527 case 674 : { 5528 yyval.copy(yyv[yysp-0]); 5529 break; 5530 } 5531 case 675 : { 5532 yyval.copy(yyv[yysp-0]); 5533 break; 5534 } 5535 case 676 : { 5536 5537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId() 5538 ,EAlterTableOptionType.ModifyColumn,yyv[yysp-1].yyTParseTreeNode); 5539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5541 5542 break; 5543 } 5544 case 677 : { 5545 5546 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,tmpnode); 5548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5550 5551 break; 5552 } 5553 case 678 : { 5554 5555 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 5556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,tmpnode); 5557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5559 5560 break; 5561 } 5562 case 679 : { 5563 5564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-1].yyTParseTreeNodeList); 5565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5567 5568 break; 5569 } 5570 5571 } 5572 } 5573 void yyaction_680_816 ( int yyruleno ){ 5574 switch(yyruleno){ 5575 case 680 : { 5576 5577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-1].yyTParseTreeNode); 5578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5580 5581 break; 5582 } 5583 case 681 : { 5584 5585 tmpnode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5586 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,tmpnode); 5587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5589 5590 break; 5591 } 5592 case 682 : { 5593 5594 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNode).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5595 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5596 5597 break; 5598 } 5599 case 683 : { 5600 5601 yyval.yyTParseTreeNode = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5602 5603 break; 5604 } 5605 case 684 : { 5606 5607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 5610 5611 break; 5612 } 5613 case 685 : { 5614 5615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,null); 5616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5618 5619 break; 5620 } 5621 case 686 : { 5622 5623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5626 5627 break; 5628 } 5629 case 687 : { 5630 5631 yyval.yyTParseTreeNode = null; 5632 5633 break; 5634 } 5635 case 688 : { 5636 5637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5640 5641 break; 5642 } 5643 case 689 : { 5644 5645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5648 5649 break; 5650 } 5651 case 690 : { 5652 5653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5656 5657 break; 5658 } 5659 case 691 : { 5660 5661 yyval.yyTParseTreeNode = null; 5662 5663 break; 5664 } 5665 case 692 : { 5666 yyval.copy(yyv[yysp-0]); 5667 break; 5668 } 5669 case 693 : { 5670 yyval.copy(yyv[yysp-0]); 5671 break; 5672 } 5673 case 694 : { 5674 yyval.copy(yyv[yysp-0]); 5675 break; 5676 } 5677 case 695 : { 5678 yyval.copy(yyv[yysp-0]); 5679 break; 5680 } 5681 case 696 : { 5682 5683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ERShadowColumns); 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5686 5687 break; 5688 } 5689 case 697 : { 5690 5691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ERShadowColumns); 5692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5694 5695 break; 5696 } 5697 case 698 : { 5698 5699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ERShadowColumns); 5700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5702 5703 break; 5704 } 5705 case 699 : { 5706 5707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ERShadowColumns); 5708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5710 5711 break; 5712 } 5713 case 700 : { 5714 5715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ERShadowColumns); 5716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5718 5719 break; 5720 } 5721 case 701 : { 5722 5723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5726 5727 break; 5728 } 5729 case 702 : { 5730 5731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5734 5735 break; 5736 } 5737 case 703 : { 5738 5739 yyval.yyTParseTreeNode = null; 5740 5741 break; 5742 } 5743 case 704 : { 5744 5745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 5746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5748 5749 break; 5750 } 5751 case 705 : { 5752 5753 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5754 5755 break; 5756 } 5757 case 706 : { 5758 5759 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 5760 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5761 5762 break; 5763 } 5764 case 707 : { 5765 5766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRowTypeSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 5767 if (yyv[yysp-0].yyTParseTreeNode != null){ 5768 ((TCreateRowTypeSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 5769 } 5770 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5773 5774 break; 5775 } 5776 case 708 : { 5777 5778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateRowTypeSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 5779 if (yyv[yysp-0].yyTParseTreeNode != null){ 5780 ((TCreateRowTypeSqlNode)yyval.yyTParseTreeNode).setSuperTableName((TObjectName)(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 5781 } 5782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5785 5786 break; 5787 } 5788 case 709 : { 5789 5790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5791 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 5792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 5794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5795 5796 break; 5797 } 5798 case 710 : { 5799 5800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5801 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 5802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5804 5805 break; 5806 } 5807 case 711 : { 5808 5809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5810 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 5811 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 5812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5814 5815 break; 5816 } 5817 case 712 : { 5818 5819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5820 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5821 if (yyv[yysp-0].yyTParseTreeNode != null){ 5822 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName(((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 5823 } 5824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5827 5828 break; 5829 } 5830 case 713 : { 5831 5832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5835 5836 break; 5837 } 5838 case 714 : { 5839 5840 yyval.yyTParseTreeNode = null; 5841 5842 break; 5843 } 5844 case 715 : { 5845 yyval.copy(yyv[yysp-1]); 5846 break; 5847 } 5848 case 716 : { 5849 yyval.copy(yyv[yysp-1]); 5850 break; 5851 } 5852 case 717 : { 5853 yyval.copy(yyv[yysp-1]); 5854 break; 5855 } 5856 case 718 : { 5857 yyval.copy(yyv[yysp-1]); 5858 break; 5859 } 5860 case 719 : { 5861 yyval.copy(yyv[yysp-1]); 5862 break; 5863 } 5864 case 720 : { 5865 break; 5866 } 5867 case 721 : { 5868 5869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5872 5873 break; 5874 } 5875 case 722 : { 5876 5877 yyval.yyTParseTreeNode = null; 5878 5879 break; 5880 } 5881 case 723 : { 5882 yyval.copy(yyv[yysp-1]); 5883 break; 5884 } 5885 case 724 : { 5886 5887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5890 5891 break; 5892 } 5893 case 725 : { 5894 5895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5898 5899 break; 5900 } 5901 case 726 : { 5902 5903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5906 5907 break; 5908 } 5909 case 727 : { 5910 5911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5914 5915 break; 5916 } 5917 case 728 : { 5918 5919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5922 5923 break; 5924 } 5925 case 729 : { 5926 5927 yyval.yyTParseTreeNode = null; 5928 5929 break; 5930 } 5931 case 730 : { 5932 5933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5936 5937 break; 5938 } 5939 case 731 : { 5940 5941 yyval.yyTParseTreeNode = null; 5942 5943 break; 5944 } 5945 case 732 : { 5946 5947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5950 5951 break; 5952 } 5953 case 733 : { 5954 5955 yyval.yyTParseTreeNode = null; 5956 5957 break; 5958 } 5959 case 734 : { 5960 break; 5961 } 5962 case 735 : { 5963 5964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5967 5968 break; 5969 } 5970 case 736 : { 5971 5972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5975 5976 break; 5977 } 5978 case 737 : { 5979 5980 yyval.yyTParseTreeNode = null; 5981 5982 break; 5983 } 5984 case 738 : { 5985 5986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5989 5990 break; 5991 } 5992 case 739 : { 5993 5994 yyval.yyTParseTreeNode = null; 5995 5996 break; 5997 } 5998 case 740 : { 5999 break; 6000 } 6001 case 741 : { 6002 yyval.copy(yyv[yysp-0]); 6003 break; 6004 } 6005 case 742 : { 6006 6007 yyval.yyTParseTreeNode = null; 6008 6009 break; 6010 } 6011 case 743 : { 6012 6013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6016 6017 break; 6018 } 6019 case 744 : { 6020 6021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6024 6025 break; 6026 } 6027 case 745 : { 6028 6029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6032 6033 break; 6034 } 6035 case 746 : { 6036 6037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6040 6041 break; 6042 } 6043 case 747 : { 6044 6045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6048 6049 break; 6050 } 6051 case 748 : { 6052 6053 yyval.yyTParseTreeNode = null; 6054 6055 break; 6056 } 6057 case 749 : { 6058 6059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6062 6063 break; 6064 } 6065 case 750 : { 6066 6067 yyval.yyTParseTreeNode = null; 6068 6069 break; 6070 } 6071 case 751 : { 6072 6073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6076 6077 break; 6078 } 6079 case 752 : { 6080 6081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6084 6085 break; 6086 } 6087 case 753 : { 6088 6089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6092 6093 break; 6094 } 6095 case 754 : { 6096 6097 yyval.yyTParseTreeNode = null; 6098 6099 break; 6100 } 6101 case 755 : { 6102 6103 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6104 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6105 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6106 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 6107 6108 break; 6109 } 6110 case 756 : { 6111 6112 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6113 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6114 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6115 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6116 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6117 6118 break; 6119 } 6120 case 757 : { 6121 6122 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6123 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6124 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6125 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6126 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6127 6128 break; 6129 } 6130 case 758 : { 6131 6132 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6133 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6134 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6135 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6136 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6137 6138 break; 6139 } 6140 case 759 : { 6141 6142 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6145 6146 break; 6147 } 6148 case 760 : { 6149 6150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 6151 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6152 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6153 6154 break; 6155 } 6156 case 761 : { 6157 6158 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 6159 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6160 6161 break; 6162 } 6163 case 762 : { 6164 6165 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 6166 6167 break; 6168 } 6169 case 763 : { 6170 6171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 6172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6175 6176 break; 6177 } 6178 case 764 : { 6179 yyval.copy(yyv[yysp-0]); 6180 break; 6181 } 6182 case 765 : { 6183 6184 yyval.yyArrayList = null; 6185 6186 break; 6187 } 6188 case 766 : { 6189 6190 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 6191 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 6192 6193 6194 break; 6195 } 6196 case 767 : { 6197 6198 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 6199 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 6200 6201 break; 6202 } 6203 case 768 : { 6204 yyval.copy(yyv[yysp-0]); 6205 break; 6206 } 6207 case 769 : { 6208 6209 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6210 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6212 6213 break; 6214 } 6215 case 770 : { 6216 6217 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6218 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6220 6221 break; 6222 } 6223 case 771 : { 6224 yyval.copy(yyv[yysp-0]); 6225 break; 6226 } 6227 case 772 : { 6228 6229 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6230 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6232 6233 break; 6234 } 6235 case 773 : { 6236 6237 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6238 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6240 6241 break; 6242 } 6243 case 774 : { 6244 6245 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6246 ,ESequenceOptionType.increment 6247 ,yyv[yysp-0].yyTParseTreeNode); 6248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6250 6251 break; 6252 } 6253 case 775 : { 6254 6255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6256 ,ESequenceOptionType.incrementBy 6257 ,yyv[yysp-0].yyTParseTreeNode); 6258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6260 6261 break; 6262 } 6263 case 776 : { 6264 6265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6266 ,ESequenceOptionType.start 6267 ,yyv[yysp-0].yyTParseTreeNode); 6268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6270 6271 break; 6272 } 6273 case 777 : { 6274 6275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6276 ,ESequenceOptionType.startWith 6277 ,yyv[yysp-0].yyTParseTreeNode); 6278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6280 6281 break; 6282 } 6283 case 778 : { 6284 6285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6286 ,ESequenceOptionType.restart 6287 ,yyv[yysp-0].yyTParseTreeNode); 6288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6290 6291 break; 6292 } 6293 case 779 : { 6294 6295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6296 ,ESequenceOptionType.restartWith 6297 ,yyv[yysp-0].yyTParseTreeNode); 6298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6300 6301 break; 6302 } 6303 case 780 : { 6304 6305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6306 ,ESequenceOptionType.maxValue 6307 ,yyv[yysp-0].yyTParseTreeNode); 6308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6310 6311 break; 6312 } 6313 case 781 : { 6314 6315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6316 ,ESequenceOptionType.noMaxValue 6317 ); 6318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6320 6321 break; 6322 } 6323 case 782 : { 6324 6325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6326 ,ESequenceOptionType.minValue 6327 ,yyv[yysp-0].yyTParseTreeNode); 6328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6330 6331 break; 6332 } 6333 case 783 : { 6334 6335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6336 ,ESequenceOptionType.noMinValue 6337 ); 6338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6340 6341 break; 6342 } 6343 case 784 : { 6344 6345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6346 ,ESequenceOptionType.cycle 6347 ); 6348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6350 6351 break; 6352 } 6353 case 785 : { 6354 6355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6356 ,ESequenceOptionType.noCycle 6357 ); 6358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6360 6361 break; 6362 } 6363 case 786 : { 6364 6365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6366 ,ESequenceOptionType.cache 6367 ,yyv[yysp-0].yyTParseTreeNode 6368 ); 6369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6371 6372 break; 6373 } 6374 case 787 : { 6375 6376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6377 ,ESequenceOptionType.noCache 6378 ); 6379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6381 6382 break; 6383 } 6384 case 788 : { 6385 6386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6387 ,ESequenceOptionType.order 6388 ); 6389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6391 6392 break; 6393 } 6394 case 789 : { 6395 6396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6397 ,ESequenceOptionType.noOrder 6398 ); 6399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6401 6402 break; 6403 } 6404 case 790 : { 6405 6406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6407 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(yyv[yysp-5].yyTSourceToken != null); 6408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6410 6411 break; 6412 } 6413 case 791 : { 6414 yyval.copy(yyv[yysp-0]); 6415 break; 6416 } 6417 case 792 : { 6418 yyval.copy(yyv[yysp-0]); 6419 break; 6420 } 6421 case 793 : { 6422 6423 yyval.yyTSourceToken = null; 6424 6425 break; 6426 } 6427 case 794 : { 6428 6429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6430 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 6431 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6432 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 6433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6436 6437 break; 6438 } 6439 case 795 : { 6440 yyval.copy(yyv[yysp-5]); 6441 break; 6442 } 6443 case 796 : { 6444 yyval.copy(yyv[yysp-0]); 6445 break; 6446 } 6447 case 797 : { 6448 6449 yyval.yyTSourceToken = null; 6450 6451 break; 6452 } 6453 case 798 : { 6454 yyval.copy(yyv[yysp-0]); 6455 break; 6456 } 6457 case 799 : { 6458 yyval.copy(yyv[yysp-0]); 6459 break; 6460 } 6461 case 800 : { 6462 6463 yyval.yyTSourceToken = null; 6464 6465 break; 6466 } 6467 case 801 : { 6468 yyval.copy(yyv[yysp-0]); 6469 break; 6470 } 6471 case 802 : { 6472 6473 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6474 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6475 6476 break; 6477 } 6478 case 803 : { 6479 6480 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6481 6482 break; 6483 } 6484 case 804 : { 6485 6486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6490 6491 break; 6492 } 6493 case 805 : { 6494 6495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6496 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6499 6500 break; 6501 } 6502 case 806 : { 6503 6504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6505 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6508 6509 break; 6510 } 6511 case 807 : { 6512 yyval.copy(yyv[yysp-0]); 6513 break; 6514 } 6515 case 808 : { 6516 6517 yyval.yyTSourceToken = null; 6518 6519 break; 6520 } 6521 case 809 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6524 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6528 6529 break; 6530 } 6531 case 810 : { 6532 6533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6534 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 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()); 6544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6546 6547 break; 6548 } 6549 case 812 : { 6550 6551 yyval.yyTParseTreeNode = null; 6552 6553 break; 6554 } 6555 case 813 : { 6556 yyval.copy(yyv[yysp-0]); 6557 break; 6558 } 6559 case 814 : { 6560 yyval.copy(yyv[yysp-0]); 6561 break; 6562 } 6563 case 815 : { 6564 6565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6566 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6567 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6571 6572 break; 6573 } 6574 case 816 : { 6575 6576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6577 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6578 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6582 6583 break; 6584 } 6585 6586 } 6587 } 6588 void yyaction_817_935 ( int yyruleno ){ 6589 switch(yyruleno){ 6590 case 817 : { 6591 6592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6593 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6594 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6598 6599 break; 6600 } 6601 case 818 : { 6602 6603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6604 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6605 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6606 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6609 6610 break; 6611 } 6612 case 819 : { 6613 6614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6615 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6616 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6620 6621 break; 6622 } 6623 case 820 : { 6624 6625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6626 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6627 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6631 6632 break; 6633 } 6634 case 821 : { 6635 6636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6637 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6638 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6642 6643 break; 6644 } 6645 case 822 : { 6646 6647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6648 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6649 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6653 6654 break; 6655 } 6656 case 823 : { 6657 yyval.copy(yyv[yysp-0]); 6658 break; 6659 } 6660 case 824 : { 6661 6662 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6663 6664 break; 6665 } 6666 case 825 : { 6667 6668 yyval.yyTParseTreeNode = null; 6669 6670 break; 6671 } 6672 case 826 : { 6673 6674 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6675 if (yyv[yysp-0].yyTParseTreeNode != null) 6676 { 6677 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName( (TObjectName)(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 6678 } 6679 6680 break; 6681 } 6682 case 827 : { 6683 6684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6685 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 6686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6688 6689 break; 6690 } 6691 case 828 : { 6692 6693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6694 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6697 6698 break; 6699 } 6700 case 829 : { 6701 6702 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6703 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.distinct); 6704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6706 6707 break; 6708 } 6709 case 830 : { 6710 6711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6712 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6715 6716 break; 6717 } 6718 case 831 : { 6719 6720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6721 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6724 6725 break; 6726 } 6727 case 832 : { 6728 6729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6730 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6731 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6732 6733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6735 6736 break; 6737 } 6738 case 833 : { 6739 6740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6741 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6742 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6743 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 6744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6746 6747 break; 6748 } 6749 case 834 : { 6750 6751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6752 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6753 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6754 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6755 6756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6759 6760 break; 6761 } 6762 case 835 : { 6763 6764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6765 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6766 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6767 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 6768 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6771 6772 break; 6773 } 6774 case 836 : { 6775 6776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6777 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6778 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6781 6782 break; 6783 } 6784 case 837 : { 6785 6786 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6787 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6788 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6789 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6792 6793 break; 6794 } 6795 case 838 : { 6796 6797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6798 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6799 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6800 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6803 6804 break; 6805 } 6806 case 839 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6809 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6810 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6811 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 6812 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6815 6816 break; 6817 } 6818 case 840 : { 6819 6820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6821 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6822 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6825 6826 break; 6827 } 6828 case 841 : { 6829 6830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6831 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6832 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 6833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6835 6836 break; 6837 } 6838 case 842 : { 6839 6840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6841 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 6842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6844 6845 break; 6846 } 6847 case 843 : { 6848 yyval.copy(yyv[yysp-0]); 6849 break; 6850 } 6851 case 844 : { 6852 6853 yyval.yyTSourceToken = null; 6854 6855 break; 6856 } 6857 case 845 : { 6858 6859 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6860 if (yyv[yysp-0].yyTParseTreeNode != null) 6861 { 6862 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName( (TObjectName)(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 6863 } 6864 6865 break; 6866 } 6867 case 846 : { 6868 6869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 6870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6871 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6876 6877 break; 6878 } 6879 case 847 : { 6880 6881 yyval.yyTParseTreeNode = null; 6882 6883 break; 6884 } 6885 case 848 : { 6886 6887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6890 6891 break; 6892 } 6893 case 849 : { 6894 6895 yyval.yyTParseTreeNode = null; 6896 6897 break; 6898 } 6899 case 850 : { 6900 6901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6904 6905 break; 6906 } 6907 case 851 : { 6908 6909 yyval.yyTParseTreeNode = null; 6910 6911 break; 6912 } 6913 case 852 : { 6914 yyval.copy(yyv[yysp-0]); 6915 break; 6916 } 6917 case 853 : { 6918 yyval.copy(yyv[yysp-0]); 6919 break; 6920 } 6921 case 854 : { 6922 6923 yyval.yyTSourceToken = null; 6924 6925 break; 6926 } 6927 case 855 : { 6928 6929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6932 6933 break; 6934 } 6935 case 856 : { 6936 6937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6940 6941 break; 6942 } 6943 case 857 : { 6944 6945 yyval.yyTParseTreeNode = null; 6946 6947 break; 6948 } 6949 case 858 : { 6950 6951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6952 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6955 6956 break; 6957 } 6958 case 859 : { 6959 6960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTSourceToken); 6961 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6964 6965 break; 6966 } 6967 case 860 : { 6968 6969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTSourceToken); 6970 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6973 6974 break; 6975 } 6976 case 861 : { 6977 6978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6979 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6982 6983 break; 6984 } 6985 case 862 : { 6986 6987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6988 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6991 6992 break; 6993 } 6994 case 863 : { 6995 6996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 6997 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6998 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7001 7002 break; 7003 } 7004 case 864 : { 7005 7006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 7007 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7008 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7009 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 7010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7012 7013 7014 break; 7015 } 7016 case 865 : { 7017 7018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 7019 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7020 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7021 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 7022 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7025 7026 break; 7027 } 7028 case 866 : { 7029 7030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 7031 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7032 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7033 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7036 7037 break; 7038 } 7039 case 867 : { 7040 7041 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7042 7043 break; 7044 } 7045 case 868 : { 7046 7047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7048 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 7049 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7052 7053 break; 7054 } 7055 case 869 : { 7056 7057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7058 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 7059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7061 7062 break; 7063 } 7064 case 870 : { 7065 7066 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7067 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 7068 7069 break; 7070 } 7071 case 871 : { 7072 yyval.copy(yyv[yysp-0]); 7073 break; 7074 } 7075 case 872 : { 7076 yyval.copy(yyv[yysp-0]); 7077 break; 7078 } 7079 case 873 : { 7080 yyval.copy(yyv[yysp-0]); 7081 break; 7082 } 7083 case 874 : { 7084 yyval.copy(yyv[yysp-0]); 7085 break; 7086 } 7087 case 875 : { 7088 yyval.copy(yyv[yysp-0]); 7089 break; 7090 } 7091 case 876 : { 7092 yyval.copy(yyv[yysp-0]); 7093 break; 7094 } 7095 case 877 : { 7096 yyval.copy(yyv[yysp-0]); 7097 break; 7098 } 7099 case 878 : { 7100 yyval.copy(yyv[yysp-0]); 7101 break; 7102 } 7103 case 879 : { 7104 7105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.idssecuritylabel_t); 7106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7108 7109 break; 7110 } 7111 case 880 : { 7112 7113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 7114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7116 7117 break; 7118 } 7119 case 881 : { 7120 7121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_data_types_t); 7122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7124 7125 break; 7126 } 7127 case 882 : { 7128 7129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_data_types_t); 7130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7132 7133 break; 7134 } 7135 case 883 : { 7136 7137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_collection_t); 7138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].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.collection_data_types_set_t); 7146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7148 7149 break; 7150 } 7151 case 885 : { 7152 7153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_set_t); 7154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7156 7157 break; 7158 } 7159 case 886 : { 7160 7161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_multiset_t); 7162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7164 7165 break; 7166 } 7167 case 887 : { 7168 7169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_multiset_t); 7170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7172 7173 break; 7174 } 7175 case 888 : { 7176 7177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_list_t); 7178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7180 7181 break; 7182 } 7183 case 889 : { 7184 7185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_list_t); 7186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7188 7189 break; 7190 } 7191 case 890 : { 7192 7193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7194 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7197 7198 break; 7199 } 7200 case 891 : { 7201 7202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7203 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7206 7207 break; 7208 } 7209 case 892 : { 7210 7211 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7212 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7213 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7214 7215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 7216 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].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.generic_t); 7225 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].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.dec_t); 7234 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 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.dec_t,yyv[yysp-0].yyTParseTreeNode); 7243 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 7244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7246 7247 break; 7248 } 7249 case 896 : { 7250 7251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 7252 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 7253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7255 7256 break; 7257 } 7258 case 897 : { 7259 7260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 7261 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 7262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7264 7265 break; 7266 } 7267 case 898 : { 7268 7269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 7270 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7273 7274 break; 7275 } 7276 case 899 : { 7277 7278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 7279 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7282 7283 break; 7284 } 7285 case 900 : { 7286 7287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.money_t); 7288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7290 7291 break; 7292 } 7293 case 901 : { 7294 7295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.money_t,yyv[yysp-0].yyTParseTreeNode); 7296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7298 7299 break; 7300 } 7301 case 902 : { 7302 7303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7304 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 7305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7307 7308 break; 7309 } 7310 case 903 : { 7311 7312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7313 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 7314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7316 7317 break; 7318 } 7319 case 904 : { 7320 7321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 7322 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 7323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7325 7326 break; 7327 } 7328 case 905 : { 7329 7330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 7331 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 7332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7334 7335 break; 7336 } 7337 case 906 : { 7338 7339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigserial_t); 7340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7342 7343 break; 7344 } 7345 case 907 : { 7346 7347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigserial_t); 7348 ((TTypeName)yyval.yyTParseTreeNode).setStart((TConstant)yyv[yysp-1].yyTParseTreeNode); 7349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7351 7352 break; 7353 } 7354 case 908 : { 7355 7356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial_t); 7357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7359 7360 break; 7361 } 7362 case 909 : { 7363 7364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial_t); 7365 ((TTypeName)yyval.yyTParseTreeNode).setStart((TConstant)yyv[yysp-1].yyTParseTreeNode); 7366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7368 7369 break; 7370 } 7371 case 910 : { 7372 7373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial8_t); 7374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7376 7377 break; 7378 } 7379 case 911 : { 7380 7381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial8_t); 7382 ((TTypeName)yyval.yyTParseTreeNode).setStart((TConstant)yyv[yysp-1].yyTParseTreeNode); 7383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7385 7386 break; 7387 } 7388 case 912 : { 7389 7390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 7391 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 7392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7394 7395 break; 7396 } 7397 case 913 : { 7398 7399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 7400 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 7401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7403 7404 break; 7405 } 7406 case 914 : { 7407 7408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 7409 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 7410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7412 7413 break; 7414 } 7415 case 915 : { 7416 7417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 7418 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 7419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7421 7422 break; 7423 } 7424 case 916 : { 7425 7426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallfloat_t); 7427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7429 7430 break; 7431 } 7432 case 917 : { 7433 7434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7435 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7436 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7437 7438 break; 7439 } 7440 case 918 : { 7441 7442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7445 7446 break; 7447 } 7448 case 919 : { 7449 7450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7453 7454 break; 7455 } 7456 case 920 : { 7457 7458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 7459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7461 7462 break; 7463 } 7464 case 921 : { 7465 7466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 7467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7469 7470 break; 7471 } 7472 case 922 : { 7473 7474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 7475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7477 7478 break; 7479 } 7480 case 923 : { 7481 7482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7485 7486 break; 7487 } 7488 case 924 : { 7489 7490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 7491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7493 7494 break; 7495 } 7496 case 925 : { 7497 7498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 7499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7501 7502 break; 7503 } 7504 case 926 : { 7505 7506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 7507 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7510 7511 break; 7512 } 7513 case 927 : { 7514 7515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 7516 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-3].yyTParseTreeNode); 7517 ((TTypeName)yyval.yyTParseTreeNode).setReserve((TConstant)yyv[yysp-1].yyTParseTreeNode); 7518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7520 7521 break; 7522 } 7523 case 928 : { 7524 7525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 7526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7528 7529 break; 7530 } 7531 case 929 : { 7532 7533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 7534 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7537 7538 break; 7539 } 7540 case 930 : { 7541 7542 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 7543 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-3].yyTParseTreeNode); 7544 ((TTypeName)yyval.yyTParseTreeNode).setReserve((TConstant)yyv[yysp-1].yyTParseTreeNode); 7545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7546 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7547 7548 break; 7549 } 7550 case 931 : { 7551 7552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7553 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 7554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7556 7557 break; 7558 } 7559 case 932 : { 7560 7561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7562 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 7563 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7566 7567 break; 7568 } 7569 case 933 : { 7570 7571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7572 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 7573 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-3].yyTParseTreeNode); 7574 ((TTypeName)yyval.yyTParseTreeNode).setReserve((TConstant)yyv[yysp-1].yyTParseTreeNode); 7575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7577 7578 break; 7579 } 7580 case 934 : { 7581 7582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.lvarchar_t); 7583 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7586 7587 break; 7588 } 7589 case 935 : { 7590 7591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7594 7595 break; 7596 } 7597 7598 } 7599 } 7600 void yyaction_936_1078 ( int yyruleno ){ 7601 switch(yyruleno){ 7602 case 936 : { 7603 7604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 7605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7607 7608 break; 7609 } 7610 case 937 : { 7611 7612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 7613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7616 7617 break; 7618 } 7619 case 938 : { 7620 7621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 7622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7625 7626 break; 7627 } 7628 case 939 : { 7629 yyval.copy(yyv[yysp-0]); 7630 break; 7631 } 7632 case 940 : { 7633 yyval.copy(yyv[yysp-0]); 7634 break; 7635 } 7636 case 941 : { 7637 7638 yyval.yyTParseTreeNode = null; 7639 7640 break; 7641 } 7642 case 942 : { 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 943 : { 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 944 : { 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 945 : { 7667 7668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7671 7672 break; 7673 } 7674 case 946 : { 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 947 : { 7683 7684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7687 7688 break; 7689 } 7690 case 948 : { 7691 7692 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7695 7696 break; 7697 } 7698 case 949 : { 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 950 : { 7707 7708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7710 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7711 7712 break; 7713 } 7714 case 951 : { 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 952 : { 7723 7724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7727 7728 break; 7729 } 7730 case 953 : { 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 954 : { 7739 7740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7743 7744 break; 7745 } 7746 case 955 : { 7747 7748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7751 7752 break; 7753 } 7754 case 956 : { 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 957 : { 7763 7764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7767 7768 break; 7769 } 7770 case 958 : { 7771 7772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7775 7776 break; 7777 } 7778 case 959 : { 7779 7780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7783 7784 break; 7785 } 7786 case 960 : { 7787 7788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7791 7792 break; 7793 } 7794 case 961 : { 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 962 : { 7803 7804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7807 7808 break; 7809 } 7810 case 963 : { 7811 7812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7815 7816 break; 7817 } 7818 case 964 : { 7819 7820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7823 7824 break; 7825 } 7826 case 965 : { 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 966 : { 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 967 : { 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 968 : { 7851 7852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7855 7856 break; 7857 } 7858 case 969 : { 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 970 : { 7867 7868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7871 7872 break; 7873 } 7874 case 971 : { 7875 7876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7879 7880 break; 7881 } 7882 case 972 : { 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 973 : { 7891 7892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7895 7896 break; 7897 } 7898 case 974 : { 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 975 : { 7907 7908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7911 7912 break; 7913 } 7914 case 976 : { 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 977 : { 7923 7924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7927 7928 break; 7929 } 7930 case 978 : { 7931 7932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7935 7936 break; 7937 } 7938 case 979 : { 7939 7940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7943 7944 break; 7945 } 7946 case 980 : { 7947 7948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7951 7952 break; 7953 } 7954 case 981 : { 7955 7956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7959 7960 break; 7961 } 7962 case 982 : { 7963 7964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7967 7968 break; 7969 } 7970 case 983 : { 7971 7972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7975 7976 break; 7977 } 7978 case 984 : { 7979 7980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7983 7984 break; 7985 } 7986 case 985 : { 7987 7988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7991 7992 break; 7993 } 7994 case 986 : { 7995 7996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7999 8000 break; 8001 } 8002 case 987 : { 8003 8004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8007 8008 break; 8009 } 8010 case 988 : { 8011 yyval.copy(yyv[yysp-0]); 8012 break; 8013 } 8014 case 989 : { 8015 8016 yyval.yyTParseTreeNode = null; 8017 8018 break; 8019 } 8020 case 990 : { 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 991 : { 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 992 : { 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 993 : { 8045 8046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8049 8050 break; 8051 } 8052 case 994 : { 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 995 : { 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 996 : { 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 997 : { 8077 8078 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8081 8082 break; 8083 } 8084 case 998 : { 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 999 : { 8093 8094 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8097 8098 break; 8099 } 8100 case 1000 : { 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 1001 : { 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 1002 : { 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 1003 : { 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 1004 : { 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 1005 : { 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 1006 : { 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 1007 : { 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 1008 : { 8165 8166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8169 8170 break; 8171 } 8172 case 1009 : { 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 1010 : { 8181 8182 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8185 8186 break; 8187 } 8188 case 1011 : { 8189 8190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8193 8194 break; 8195 } 8196 case 1012 : { 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 1013 : { 8205 8206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8209 8210 break; 8211 } 8212 case 1014 : { 8213 8214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8217 8218 break; 8219 } 8220 case 1015 : { 8221 8222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8225 8226 break; 8227 } 8228 case 1016 : { 8229 8230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8231 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8233 8234 break; 8235 } 8236 case 1017 : { 8237 8238 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8241 8242 break; 8243 } 8244 case 1018 : { 8245 8246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8249 8250 break; 8251 } 8252 case 1019 : { 8253 8254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8257 8258 break; 8259 } 8260 case 1020 : { 8261 8262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8265 8266 break; 8267 } 8268 case 1021 : { 8269 8270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8273 8274 break; 8275 } 8276 case 1022 : { 8277 8278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8281 8282 break; 8283 } 8284 case 1023 : { 8285 8286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8289 8290 break; 8291 } 8292 case 1024 : { 8293 8294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8297 8298 break; 8299 } 8300 case 1025 : { 8301 yyval.copy(yyv[yysp-0]); 8302 break; 8303 } 8304 case 1026 : { 8305 yyval.copy(yyv[yysp-0]); 8306 break; 8307 } 8308 case 1027 : { 8309 8310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 8311 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 8312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8314 8315 break; 8316 } 8317 case 1028 : { 8318 8319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 8320 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 8321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8323 8324 break; 8325 } 8326 case 1029 : { 8327 8328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 8329 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 8330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8333 8334 break; 8335 } 8336 case 1030 : { 8337 8338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t); 8339 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 8340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8343 8344 break; 8345 } 8346 case 1031 : { 8347 8348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8349 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8350 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8351 8352 break; 8353 } 8354 case 1032 : { 8355 8356 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8359 8360 break; 8361 } 8362 case 1033 : { 8363 8364 yyval.yyTParseTreeNode = null; 8365 8366 break; 8367 } 8368 case 1034 : { 8369 8370 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8371 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8372 8373 break; 8374 } 8375 case 1035 : { 8376 8377 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8378 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8379 8380 break; 8381 } 8382 case 1036 : { 8383 8384 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8385 8386 break; 8387 } 8388 case 1037 : { 8389 yyval.copy(yyv[yysp-0]); 8390 break; 8391 } 8392 case 1038 : { 8393 yyval.copy(yyv[yysp-0]); 8394 break; 8395 } 8396 case 1039 : { 8397 yyval.copy(yyv[yysp-0]); 8398 break; 8399 } 8400 case 1040 : { 8401 yyval.copy(yyv[yysp-0]); 8402 break; 8403 } 8404 case 1041 : { 8405 yyval.copy(yyv[yysp-0]); 8406 break; 8407 } 8408 case 1042 : { 8409 yyval.copy(yyv[yysp-0]); 8410 break; 8411 } 8412 case 1043 : { 8413 yyval.copy(yyv[yysp-0]); 8414 break; 8415 } 8416 case 1044 : { 8417 yyval.copy(yyv[yysp-0]); 8418 break; 8419 } 8420 case 1045 : { 8421 yyval.copy(yyv[yysp-0]); 8422 break; 8423 } 8424 case 1046 : { 8425 yyval.copy(yyv[yysp-0]); 8426 break; 8427 } 8428 case 1047 : { 8429 yyval.copy(yyv[yysp-0]); 8430 break; 8431 } 8432 case 1048 : { 8433 yyval.copy(yyv[yysp-0]); 8434 break; 8435 } 8436 case 1049 : { 8437 yyval.copy(yyv[yysp-0]); 8438 break; 8439 } 8440 case 1050 : { 8441 yyval.copy(yyv[yysp-0]); 8442 break; 8443 } 8444 case 1051 : { 8445 yyval.copy(yyv[yysp-0]); 8446 break; 8447 } 8448 case 1052 : { 8449 yyval.copy(yyv[yysp-0]); 8450 break; 8451 } 8452 case 1053 : { 8453 yyval.copy(yyv[yysp-0]); 8454 break; 8455 } 8456 case 1054 : { 8457 yyval.copy(yyv[yysp-0]); 8458 break; 8459 } 8460 case 1055 : { 8461 yyval.copy(yyv[yysp-0]); 8462 break; 8463 } 8464 case 1056 : { 8465 8466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_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 1057 : { 8473 8474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8477 8478 break; 8479 } 8480 case 1058 : { 8481 8482 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); 8483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8485 8486 break; 8487 } 8488 case 1059 : { 8489 8490 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); 8491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8493 8494 break; 8495 } 8496 case 1060 : { 8497 8498 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); 8499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8501 8502 break; 8503 } 8504 case 1061 : { 8505 8506 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); 8507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8509 8510 break; 8511 } 8512 case 1062 : { 8513 8514 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); 8515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8517 8518 break; 8519 } 8520 case 1063 : { 8521 8522 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); 8523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8525 8526 break; 8527 } 8528 case 1064 : { 8529 8530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 8531 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8534 8535 break; 8536 } 8537 case 1065 : { 8538 8539 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); 8540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8542 8543 break; 8544 } 8545 case 1066 : { 8546 8547 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8549 8550 break; 8551 } 8552 case 1067 : { 8553 8554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8557 8558 break; 8559 } 8560 case 1068 : { 8561 yyval.copy(yyv[yysp-0]); 8562 break; 8563 } 8564 case 1069 : { 8565 yyval.copy(yyv[yysp-0]); 8566 break; 8567 } 8568 case 1070 : { 8569 yyval.copy(yyv[yysp-0]); 8570 break; 8571 } 8572 case 1071 : { 8573 yyval.copy(yyv[yysp-0]); 8574 break; 8575 } 8576 case 1072 : { 8577 yyval.copy(yyv[yysp-0]); 8578 break; 8579 } 8580 case 1073 : { 8581 yyval.copy(yyv[yysp-0]); 8582 break; 8583 } 8584 case 1074 : { 8585 yyval.copy(yyv[yysp-0]); 8586 break; 8587 } 8588 case 1075 : { 8589 yyval.copy(yyv[yysp-0]); 8590 break; 8591 } 8592 case 1076 : { 8593 yyval.copy(yyv[yysp-0]); 8594 break; 8595 } 8596 case 1077 : { 8597 yyval.copy(yyv[yysp-0]); 8598 break; 8599 } 8600 case 1078 : { 8601 8602 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 8603 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8606 8607 break; 8608 } 8609 8610 } 8611 } 8612 void yyaction_1079_1203 ( int yyruleno ){ 8613 switch(yyruleno){ 8614 case 1079 : { 8615 8616 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8617 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8620 8621 break; 8622 } 8623 case 1080 : { 8624 8625 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8626 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8629 8630 break; 8631 } 8632 case 1081 : { 8633 8634 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8635 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8636 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8638 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8639 8640 break; 8641 } 8642 case 1082 : { 8643 8644 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8645 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8646 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8649 8650 break; 8651 } 8652 case 1083 : { 8653 8654 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8655 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8656 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8657 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8658 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8661 8662 break; 8663 } 8664 case 1084 : { 8665 8666 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8667 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8668 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8669 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8670 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8671 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8674 8675 break; 8676 } 8677 case 1085 : { 8678 8679 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8680 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8681 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8682 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8685 8686 break; 8687 } 8688 case 1086 : { 8689 8690 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8691 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8692 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8693 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8694 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8695 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8697 8698 break; 8699 } 8700 case 1087 : { 8701 8702 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8703 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8704 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8705 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8706 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8709 8710 break; 8711 } 8712 case 1088 : { 8713 8714 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8715 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8716 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8717 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8718 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8719 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8722 8723 break; 8724 } 8725 case 1089 : { 8726 8727 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8728 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8729 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8730 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8733 8734 break; 8735 } 8736 case 1090 : { 8737 8738 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8739 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8740 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8741 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8742 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8745 8746 break; 8747 } 8748 case 1091 : { 8749 8750 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8751 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8752 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8753 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8754 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8757 8758 break; 8759 } 8760 case 1092 : { 8761 8762 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8763 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8764 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8765 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8766 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8767 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8770 8771 break; 8772 } 8773 case 1093 : { 8774 8775 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8776 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8777 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8778 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8781 8782 break; 8783 } 8784 case 1094 : { 8785 8786 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8787 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8788 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8789 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8792 8793 break; 8794 } 8795 case 1095 : { 8796 8797 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8798 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8799 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8802 8803 break; 8804 } 8805 case 1096 : { 8806 8807 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8808 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8809 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8812 8813 break; 8814 } 8815 case 1097 : { 8816 8817 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8818 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8819 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8820 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8823 8824 break; 8825 } 8826 case 1098 : { 8827 8828 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8829 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8830 8831 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8832 8833 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8834 8835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8837 8838 break; 8839 } 8840 case 1099 : { 8841 8842 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8843 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8844 8845 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8846 8847 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8848 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8851 8852 break; 8853 } 8854 case 1100 : { 8855 8856 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8857 8858 tmpnode = nf.createExpression(EExpressionType.list_t); 8859 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8860 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8861 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8862 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8863 8864 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8865 8866 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8869 8870 break; 8871 } 8872 case 1101 : { 8873 8874 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8875 8876 tmpnode = nf.createExpression(EExpressionType.list_t); 8877 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 8878 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8879 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8880 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8881 8882 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8883 8884 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8885 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8886 8887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8889 8890 break; 8891 } 8892 case 1102 : { 8893 yyval.copy(yyv[yysp-0]); 8894 break; 8895 } 8896 case 1103 : { 8897 yyval.copy(yyv[yysp-0]); 8898 break; 8899 } 8900 case 1104 : { 8901 yyval.copy(yyv[yysp-0]); 8902 break; 8903 } 8904 case 1105 : { 8905 yyval.copy(yyv[yysp-0]); 8906 break; 8907 } 8908 case 1106 : { 8909 yyval.copy(yyv[yysp-0]); 8910 break; 8911 } 8912 case 1107 : { 8913 yyval.copy(yyv[yysp-0]); 8914 break; 8915 } 8916 case 1108 : { 8917 yyval.copy(yyv[yysp-0]); 8918 break; 8919 } 8920 case 1109 : { 8921 yyval.copy(yyv[yysp-0]); 8922 break; 8923 } 8924 case 1110 : { 8925 yyval.copy(yyv[yysp-0]); 8926 break; 8927 } 8928 case 1111 : { 8929 yyval.copy(yyv[yysp-0]); 8930 break; 8931 } 8932 case 1112 : { 8933 8934 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8935 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8936 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8938 8939 break; 8940 } 8941 case 1113 : { 8942 8943 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 8944 8945 tmpnode = nf.createExpression(EExpressionType.list_t); 8946 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8947 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8948 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8949 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8950 8951 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8952 8953 8954 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 8955 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8956 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8957 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8958 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 8959 8960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8962 8963 break; 8964 } 8965 case 1114 : { 8966 8967 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 8968 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8969 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8970 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8971 8972 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8973 8974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8976 8977 break; 8978 } 8979 case 1115 : { 8980 8981 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 8982 8983 tmpnode = nf.createExpression(EExpressionType.list_t); 8984 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 8985 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8986 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8987 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8988 8989 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8990 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8991 8992 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8993 8994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8996 8997 break; 8998 } 8999 case 1116 : { 9000 9001 9002 break; 9003 } 9004 case 1117 : { 9005 9006 9007 break; 9008 } 9009 case 1118 : { 9010 9011 9012 break; 9013 } 9014 case 1119 : { 9015 9016 9017 break; 9018 } 9019 case 1120 : { 9020 9021 9022 break; 9023 } 9024 case 1121 : { 9025 9026 9027 break; 9028 } 9029 case 1122 : { 9030 yyval.copy(yyv[yysp-0]); 9031 break; 9032 } 9033 case 1123 : { 9034 9035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9038 9039 break; 9040 } 9041 case 1124 : { 9042 9043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9046 9047 break; 9048 } 9049 case 1125 : { 9050 9051 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); 9052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9054 9055 break; 9056 } 9057 case 1126 : { 9058 9059 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); 9060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9062 9063 break; 9064 } 9065 case 1127 : { 9066 9067 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); 9068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9070 9071 break; 9072 } 9073 case 1128 : { 9074 9075 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); 9076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9078 9079 break; 9080 } 9081 case 1129 : { 9082 9083 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); 9084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9086 9087 break; 9088 } 9089 case 1130 : { 9090 9091 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9093 9094 break; 9095 } 9096 case 1131 : { 9097 9098 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); 9099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9101 9102 break; 9103 } 9104 case 1132 : { 9105 9106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9109 9110 break; 9111 } 9112 case 1133 : { 9113 9114 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9117 9118 break; 9119 } 9120 case 1134 : { 9121 9122 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9125 9126 break; 9127 } 9128 case 1135 : { 9129 yyval.copy(yyv[yysp-0]); 9130 break; 9131 } 9132 case 1136 : { 9133 9134 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9135 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9138 9139 break; 9140 } 9141 case 1137 : { 9142 9143 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9146 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9147 9148 break; 9149 } 9150 case 1138 : { 9151 9152 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9153 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9156 9157 break; 9158 } 9159 case 1139 : { 9160 9161 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9162 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9165 9166 break; 9167 } 9168 case 1140 : { 9169 yyval.copy(yyv[yysp-0]); 9170 break; 9171 } 9172 case 1141 : { 9173 9174 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9177 9178 break; 9179 } 9180 case 1142 : { 9181 9182 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9185 9186 break; 9187 } 9188 case 1143 : { 9189 9190 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.multiset_t); 9191 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9194 9195 break; 9196 } 9197 case 1144 : { 9198 9199 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9202 9203 break; 9204 } 9205 case 1145 : { 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 1146 : { 9214 9215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9218 9219 break; 9220 } 9221 case 1147 : { 9222 9223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9226 9227 break; 9228 } 9229 case 1148 : { 9230 9231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9234 9235 break; 9236 } 9237 case 1149 : { 9238 9239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collection_constructor_set_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9242 9243 break; 9244 } 9245 case 1150 : { 9246 9247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collection_constructor_multiset_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9250 9251 break; 9252 } 9253 case 1151 : { 9254 9255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collection_constructor_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9258 9259 break; 9260 } 9261 case 1152 : { 9262 9263 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9266 9267 break; 9268 } 9269 case 1153 : { 9270 9271 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9274 9275 break; 9276 } 9277 case 1154 : { 9278 9279 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9282 9283 break; 9284 } 9285 case 1155 : { 9286 9287 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9290 9291 break; 9292 } 9293 case 1156 : { 9294 9295 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9298 9299 break; 9300 } 9301 case 1157 : { 9302 9303 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9306 9307 break; 9308 } 9309 case 1158 : { 9310 9311 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9312 9313 break; 9314 } 9315 case 1159 : { 9316 9317 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9318 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9319 9320 break; 9321 } 9322 case 1160 : { 9323 9324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9325 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9328 9329 break; 9330 } 9331 case 1161 : { 9332 9333 yyval.yyTParseTreeNode = null; 9334 9335 break; 9336 } 9337 case 1162 : { 9338 yyval.copy(yyv[yysp-0]); 9339 break; 9340 } 9341 case 1163 : { 9342 yyval.copy(yyv[yysp-0]); 9343 break; 9344 } 9345 case 1164 : { 9346 yyval.copy(yyv[yysp-0]); 9347 break; 9348 } 9349 case 1165 : { 9350 yyval.copy(yyv[yysp-0]); 9351 break; 9352 } 9353 case 1166 : { 9354 yyval.copy(yyv[yysp-0]); 9355 break; 9356 } 9357 case 1167 : { 9358 yyval.copy(yyv[yysp-0]); 9359 break; 9360 } 9361 case 1168 : { 9362 yyval.copy(yyv[yysp-0]); 9363 break; 9364 } 9365 case 1169 : { 9366 yyval.copy(yyv[yysp-0]); 9367 break; 9368 } 9369 case 1170 : { 9370 9371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9374 9375 break; 9376 } 9377 case 1171 : { 9378 9379 9380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9383 9384 break; 9385 } 9386 case 1172 : { 9387 9388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9391 9392 break; 9393 } 9394 case 1173 : { 9395 9396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9399 9400 break; 9401 } 9402 case 1174 : { 9403 9404 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9405 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9408 9409 break; 9410 } 9411 case 1175 : { 9412 9413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9416 9417 break; 9418 } 9419 case 1176 : { 9420 9421 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9424 9425 break; 9426 } 9427 case 1177 : { 9428 9429 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9432 9433 break; 9434 } 9435 case 1178 : { 9436 9437 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9438 9439 break; 9440 } 9441 case 1179 : { 9442 9443 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9444 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9445 9446 break; 9447 } 9448 case 1180 : { 9449 yyval.copy(yyv[yysp-0]); 9450 break; 9451 } 9452 case 1181 : { 9453 9454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9457 9458 break; 9459 } 9460 case 1182 : { 9461 9462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9465 9466 break; 9467 } 9468 case 1183 : { 9469 9470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9473 9474 break; 9475 } 9476 case 1184 : { 9477 9478 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9479 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9480 9481 break; 9482 } 9483 case 1185 : { 9484 9485 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9486 9487 break; 9488 } 9489 case 1186 : { 9490 9491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9494 9495 break; 9496 } 9497 case 1187 : { 9498 9499 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9500 9501 break; 9502 } 9503 case 1188 : { 9504 9505 yyval.yyTParseTreeNode = null; 9506 9507 break; 9508 } 9509 case 1189 : { 9510 9511 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9512 9513 break; 9514 } 9515 case 1190 : { 9516 9517 yyval.yyTParseTreeNode = null; 9518 9519 break; 9520 } 9521 case 1191 : { 9522 9523 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 9524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9525 9526 break; 9527 } 9528 case 1192 : { 9529 9530 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9531 9532 break; 9533 } 9534 case 1193 : { 9535 9536 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9537 9538 break; 9539 } 9540 case 1194 : { 9541 9542 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9544 9545 break; 9546 } 9547 case 1195 : { 9548 9549 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9551 9552 break; 9553 } 9554 case 1196 : { 9555 9556 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9558 9559 break; 9560 } 9561 case 1197 : { 9562 9563 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9566 9567 break; 9568 } 9569 case 1198 : { 9570 9571 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); 9572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9574 9575 break; 9576 } 9577 case 1199 : { 9578 9579 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); 9580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9582 9583 break; 9584 } 9585 case 1200 : { 9586 9587 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9590 9591 break; 9592 } 9593 case 1201 : { 9594 9595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9598 9599 break; 9600 } 9601 case 1202 : { 9602 9603 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); 9604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9606 9607 break; 9608 } 9609 case 1203 : { 9610 9611 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); 9612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9614 9615 break; 9616 } 9617 9618 } 9619 } 9620 void yyaction_1204_1335 ( int yyruleno ){ 9621 switch(yyruleno){ 9622 case 1204 : { 9623 9624 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 9625 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9626 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9629 9630 break; 9631 } 9632 case 1205 : { 9633 yyval.copy(yyv[yysp-0]); 9634 break; 9635 } 9636 case 1206 : { 9637 9638 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9639 ((TObjectName)yyval.yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9642 9643 break; 9644 } 9645 case 1207 : { 9646 9647 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9648 ((TObjectName)yyval.yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-4].yyTParseTreeNode,true); 9649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9651 9652 break; 9653 } 9654 case 1208 : { 9655 9656 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9657 ((TObjectName)yyval.yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-6].yyTParseTreeNode); 9658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9660 9661 break; 9662 } 9663 case 1209 : { 9664 /* statement level variable */ 9665 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 9666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9667 9668 break; 9669 } 9670 case 1210 : { 9671 9672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Subscripts.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9675 9676 break; 9677 } 9678 case 1211 : { 9679 9680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Subscripts.getId(),yyv[yysp-1].yyTParseTreeNode); 9681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9683 9684 break; 9685 } 9686 case 1212 : { 9687 9688 yyval.yyTParseTreeNode = null; 9689 9690 break; 9691 } 9692 case 1213 : { 9693 yyval.copy(yyv[yysp-0]); 9694 break; 9695 } 9696 case 1214 : { 9697 yyval.copy(yyv[yysp-0]); 9698 break; 9699 } 9700 case 1215 : { 9701 yyval.copy(yyv[yysp-0]); 9702 break; 9703 } 9704 case 1216 : { 9705 yyval.copy(yyv[yysp-0]); 9706 break; 9707 } 9708 case 1217 : { 9709 yyval.copy(yyv[yysp-0]); 9710 break; 9711 } 9712 case 1218 : { 9713 yyval.copy(yyv[yysp-0]); 9714 break; 9715 } 9716 case 1219 : { 9717 yyval.copy(yyv[yysp-0]); 9718 break; 9719 } 9720 case 1220 : { 9721 yyval.copy(yyv[yysp-0]); 9722 break; 9723 } 9724 case 1221 : { 9725 9726 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 9727 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9731 9732 break; 9733 } 9734 case 1222 : { 9735 9736 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9737 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9738 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9741 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9742 9743 break; 9744 } 9745 case 1223 : { 9746 9747 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9748 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 9749 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9750 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9754 9755 break; 9756 } 9757 case 1224 : { 9758 9759 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9760 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 9761 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9762 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9766 9767 break; 9768 } 9769 case 1225 : { 9770 9771 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9772 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 9773 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9774 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9778 9779 break; 9780 } 9781 case 1226 : { 9782 9783 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9784 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 9785 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9786 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9787 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9789 9790 break; 9791 } 9792 case 1227 : { 9793 9794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9797 9798 break; 9799 } 9800 case 1228 : { 9801 9802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9803 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9804 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9805 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9806 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9809 9810 break; 9811 } 9812 case 1229 : { 9813 9814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9815 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9816 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9817 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 9818 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9819 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 9820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9822 9823 break; 9824 } 9825 case 1230 : { 9826 9827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9828 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 9829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9831 9832 break; 9833 } 9834 case 1231 : { 9835 9836 yyval.yyTParseTreeNode = null; 9837 9838 break; 9839 } 9840 case 1232 : { 9841 9842 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9843 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 9844 if (yyv[yysp-1].yyTParseTreeNode != null){ 9845 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 9846 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9847 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9848 } 9849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9851 9852 break; 9853 } 9854 case 1233 : { 9855 9856 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9857 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 9858 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9859 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9860 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9863 9864 break; 9865 } 9866 case 1234 : { 9867 9868 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extend_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9869 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-2].yyTParseTreeNode); 9870 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9871 9872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9874 9875 break; 9876 } 9877 case 1235 : { 9878 9879 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9880 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 9881 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 9882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9884 9885 break; 9886 } 9887 case 1236 : { 9888 9889 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9890 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9891 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9892 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9893 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9896 9897 break; 9898 } 9899 case 1237 : { 9900 9901 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9902 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9903 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9904 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9905 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9906 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9907 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9910 9911 break; 9912 } 9913 case 1238 : { 9914 9915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9919 9920 break; 9921 } 9922 case 1239 : { 9923 9924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9928 9929 break; 9930 } 9931 case 1240 : { 9932 9933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9937 9938 break; 9939 } 9940 case 1241 : { 9941 yyval.copy(yyv[yysp-0]); 9942 break; 9943 } 9944 case 1242 : { 9945 yyval.copy(yyv[yysp-0]); 9946 break; 9947 } 9948 case 1243 : { 9949 yyval.copy(yyv[yysp-0]); 9950 break; 9951 } 9952 case 1244 : { 9953 9954 yyval.yyTSourceToken = null; 9955 9956 break; 9957 } 9958 case 1245 : { 9959 yyval.copy(yyv[yysp-1]); 9960 break; 9961 } 9962 case 1246 : { 9963 9964 yyval.yyTParseTreeNode = null; 9965 9966 break; 9967 } 9968 case 1247 : { 9969 9970 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 9971 9972 break; 9973 } 9974 case 1248 : { 9975 9976 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 9977 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9978 9979 break; 9980 } 9981 case 1249 : { 9982 9983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9986 9987 break; 9988 } 9989 case 1250 : { 9990 9991 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 9992 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 9993 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 9994 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9995 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 9996 9997 9998 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 9999 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 10000 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 10001 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 10002 10003 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 10004 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10005 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10006 10007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 10008 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 10009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10011 10012 break; 10013 } 10014 case 1251 : { 10015 10016 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10017 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10018 10019 break; 10020 } 10021 case 1252 : { 10022 10023 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10024 10025 break; 10026 } 10027 case 1253 : { 10028 10029 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10030 10031 break; 10032 } 10033 case 1254 : { 10034 10035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10038 10039 break; 10040 } 10041 case 1255 : { 10042 10043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10046 10047 break; 10048 } 10049 case 1256 : { 10050 yyval.copy(yyv[yysp-0]); 10051 break; 10052 } 10053 case 1257 : { 10054 10055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10058 10059 break; 10060 } 10061 case 1258 : { 10062 10063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10066 10067 break; 10068 } 10069 case 1259 : { 10070 10071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10074 10075 break; 10076 } 10077 case 1260 : { 10078 10079 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); 10080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10082 10083 break; 10084 } 10085 case 1261 : { 10086 10087 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); 10088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10090 10091 break; 10092 } 10093 case 1262 : { 10094 10095 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); 10096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10098 10099 break; 10100 } 10101 case 1263 : { 10102 10103 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); 10104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10106 10107 break; 10108 } 10109 case 1264 : { 10110 10111 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); 10112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10114 10115 break; 10116 } 10117 case 1265 : { 10118 10119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10120 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10123 10124 break; 10125 } 10126 case 1266 : { 10127 10128 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); 10129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10131 10132 break; 10133 } 10134 case 1267 : { 10135 10136 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); 10137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10139 10140 break; 10141 } 10142 case 1268 : { 10143 10144 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10145 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10148 10149 break; 10150 } 10151 case 1269 : { 10152 10153 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10155 10156 break; 10157 } 10158 case 1270 : { 10159 10160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10163 10164 break; 10165 } 10166 case 1271 : { 10167 10168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10171 10172 break; 10173 } 10174 case 1272 : { 10175 10176 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 10177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10179 10180 break; 10181 } 10182 case 1273 : { 10183 10184 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10187 10188 break; 10189 } 10190 case 1274 : { 10191 10192 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10195 10196 break; 10197 } 10198 case 1275 : { 10199 10200 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)); 10201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10203 10204 break; 10205 } 10206 case 1276 : { 10207 10208 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)); 10209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10211 10212 break; 10213 } 10214 case 1277 : { 10215 10216 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)); 10217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10219 10220 break; 10221 } 10222 case 1278 : { 10223 10224 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)); 10225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10227 10228 break; 10229 } 10230 case 1279 : { 10231 yyval.copy(yyv[yysp-0]); 10232 break; 10233 } 10234 case 1280 : { 10235 yyval.copy(yyv[yysp-0]); 10236 break; 10237 } 10238 case 1281 : { 10239 yyval.copy(yyv[yysp-0]); 10240 break; 10241 } 10242 case 1282 : { 10243 10244 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10247 10248 break; 10249 } 10250 case 1283 : { 10251 10252 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10255 10256 break; 10257 } 10258 case 1284 : { 10259 10260 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_String); 10261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10264 10265 break; 10266 } 10267 case 1285 : { 10268 10269 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_String); 10270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10273 10274 break; 10275 } 10276 case 1286 : { 10277 10278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10281 10282 break; 10283 } 10284 case 1287 : { 10285 10286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10289 10290 break; 10291 } 10292 case 1288 : { 10293 10294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10297 10298 break; 10299 } 10300 case 1289 : { 10301 10302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10305 10306 break; 10307 } 10308 case 1290 : { 10309 10310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10313 10314 break; 10315 } 10316 case 1291 : { 10317 10318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10319 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10320 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10321 10322 break; 10323 } 10324 case 1292 : { 10325 10326 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10329 10330 break; 10331 } 10332 case 1293 : { 10333 10334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10337 10338 break; 10339 } 10340 case 1294 : { 10341 10342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10345 10346 break; 10347 } 10348 case 1295 : { 10349 10350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10353 10354 break; 10355 } 10356 case 1296 : { 10357 10358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10361 10362 break; 10363 } 10364 case 1297 : { 10365 10366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10369 10370 break; 10371 } 10372 case 1298 : { 10373 10374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10377 10378 break; 10379 } 10380 case 1299 : { 10381 10382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 10384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10385 10386 break; 10387 } 10388 case 1300 : { 10389 yyval.copy(yyv[yysp-0]); 10390 break; 10391 } 10392 case 1301 : { 10393 10394 yyval.yyTSourceToken = null; 10395 10396 break; 10397 } 10398 case 1302 : { 10399 10400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10404 10405 break; 10406 } 10407 case 1303 : { 10408 10409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10413 10414 break; 10415 } 10416 case 1304 : { 10417 10418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10422 10423 break; 10424 } 10425 case 1305 : { 10426 10427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10431 10432 break; 10433 } 10434 case 1306 : { 10435 10436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10440 10441 break; 10442 } 10443 case 1307 : { 10444 10445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 10447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10449 10450 break; 10451 } 10452 case 1308 : { 10453 10454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10458 10459 break; 10460 } 10461 case 1309 : { 10462 10463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10467 10468 break; 10469 } 10470 case 1310 : { 10471 10472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10476 10477 break; 10478 } 10479 case 1311 : { 10480 10481 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10482 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10485 10486 break; 10487 } 10488 case 1312 : { 10489 10490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10494 10495 break; 10496 } 10497 case 1313 : { 10498 10499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10503 10504 break; 10505 } 10506 case 1314 : { 10507 10508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10512 10513 break; 10514 } 10515 case 1315 : { 10516 yyval.copy(yyv[yysp-0]); 10517 break; 10518 } 10519 case 1316 : { 10520 10521 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10522 10523 break; 10524 } 10525 case 1317 : { 10526 10527 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10528 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 10529 10530 break; 10531 } 10532 case 1318 : { 10533 yyval.copy(yyv[yysp-0]); 10534 break; 10535 } 10536 case 1319 : { 10537 yyval.copy(yyv[yysp-0]); 10538 break; 10539 } 10540 case 1320 : { 10541 yyval.copy(yyv[yysp-0]); 10542 break; 10543 } 10544 case 1321 : { 10545 yyval.copy(yyv[yysp-0]); 10546 break; 10547 } 10548 case 1322 : { 10549 yyval.copy(yyv[yysp-0]); 10550 break; 10551 } 10552 case 1323 : { 10553 yyval.copy(yyv[yysp-0]); 10554 break; 10555 } 10556 case 1324 : { 10557 yyval.copy(yyv[yysp-0]); 10558 break; 10559 } 10560 case 1325 : { 10561 yyval.copy(yyv[yysp-0]); 10562 break; 10563 } 10564 case 1326 : { 10565 yyval.copy(yyv[yysp-0]); 10566 break; 10567 } 10568 case 1327 : { 10569 yyval.copy(yyv[yysp-0]); 10570 break; 10571 } 10572 case 1328 : { 10573 yyval.copy(yyv[yysp-0]); 10574 break; 10575 } 10576 case 1329 : { 10577 yyval.copy(yyv[yysp-0]); 10578 break; 10579 } 10580 case 1330 : { 10581 10582 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10583 10584 break; 10585 } 10586 case 1331 : { 10587 10588 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10589 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10590 10591 break; 10592 } 10593 case 1332 : { 10594 10595 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10596 10597 break; 10598 } 10599 case 1333 : { 10600 10601 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10602 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10603 10604 break; 10605 } 10606 case 1334 : { 10607 10608 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 10609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10611 10612 break; 10613 } 10614 case 1335 : { 10615 10616 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10619 10620 break; 10621 } 10622 10623 } 10624 } 10625 void yyaction_1336_1570 ( int yyruleno ){ 10626 switch(yyruleno){ 10627 case 1336 : { 10628 10629 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 10630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10632 10633 break; 10634 } 10635 case 1337 : { 10636 yyval.copy(yyv[yysp-0]); 10637 break; 10638 } 10639 case 1338 : { 10640 10641 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10644 10645 break; 10646 } 10647 case 1339 : { 10648 10649 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10652 10653 break; 10654 } 10655 case 1340 : { 10656 yyval.copy(yyv[yysp-0]); 10657 break; 10658 } 10659 case 1341 : { 10660 yyval.copy(yyv[yysp-0]); 10661 break; 10662 } 10663 case 1342 : { 10664 yyval.copy(yyv[yysp-0]); 10665 break; 10666 } 10667 case 1343 : { 10668 10669 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10670 10671 break; 10672 } 10673 case 1344 : { 10674 10675 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10676 10677 break; 10678 } 10679 case 1345 : { 10680 10681 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10682 10683 break; 10684 } 10685 case 1346 : { 10686 yyval.copy(yyv[yysp-0]); 10687 break; 10688 } 10689 case 1347 : { 10690 yyval.copy(yyv[yysp-0]); 10691 break; 10692 } 10693 case 1348 : { 10694 yyval.copy(yyv[yysp-0]); 10695 break; 10696 } 10697 case 1349 : { 10698 yyval.copy(yyv[yysp-0]); 10699 break; 10700 } 10701 case 1350 : { 10702 yyval.copy(yyv[yysp-0]); 10703 break; 10704 } 10705 case 1351 : { 10706 yyval.copy(yyv[yysp-0]); 10707 break; 10708 } 10709 case 1352 : { 10710 yyval.copy(yyv[yysp-0]); 10711 break; 10712 } 10713 case 1353 : { 10714 yyval.copy(yyv[yysp-0]); 10715 break; 10716 } 10717 case 1354 : { 10718 10719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10722 10723 break; 10724 } 10725 case 1355 : { 10726 10727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10728 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10731 10732 break; 10733 } 10734 case 1356 : { 10735 10736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10737 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10740 10741 break; 10742 } 10743 case 1357 : { 10744 10745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 10746 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10747 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10750 10751 break; 10752 } 10753 case 1358 : { 10754 10755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 10756 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10757 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 10758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10760 10761 break; 10762 } 10763 case 1359 : { 10764 10765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10766 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10767 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 10768 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10771 10772 break; 10773 } 10774 case 1360 : { 10775 10776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10777 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // means there is a parenthesis, sybase table hint 10778 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 10779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10781 10782 break; 10783 } 10784 case 1361 : { 10785 10786 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10787 10788 break; 10789 } 10790 case 1362 : { 10791 yyval.copy(yyv[yysp-0]); 10792 break; 10793 } 10794 case 1363 : { 10795 yyval.copy(yyv[yysp-0]); 10796 break; 10797 } 10798 case 1364 : { 10799 yyval.copy(yyv[yysp-0]); 10800 break; 10801 } 10802 case 1365 : { 10803 yyval.copy(yyv[yysp-0]); 10804 break; 10805 } 10806 case 1366 : { 10807 yyval.copy(yyv[yysp-0]); 10808 break; 10809 } 10810 case 1367 : { 10811 10812 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10813 10814 break; 10815 } 10816 case 1368 : { 10817 10818 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10819 10820 break; 10821 } 10822 case 1369 : { 10823 yyval.copy(yyv[yysp-0]); 10824 break; 10825 } 10826 case 1370 : { 10827 yyval.copy(yyv[yysp-0]); 10828 break; 10829 } 10830 case 1371 : { 10831 yyval.copy(yyv[yysp-0]); 10832 break; 10833 } 10834 case 1372 : { 10835 yyval.copy(yyv[yysp-0]); 10836 break; 10837 } 10838 case 1373 : { 10839 yyval.copy(yyv[yysp-0]); 10840 break; 10841 } 10842 case 1374 : { 10843 yyval.copy(yyv[yysp-0]); 10844 break; 10845 } 10846 case 1375 : { 10847 yyval.copy(yyv[yysp-0]); 10848 break; 10849 } 10850 case 1376 : { 10851 yyval.copy(yyv[yysp-0]); 10852 break; 10853 } 10854 case 1377 : { 10855 yyval.copy(yyv[yysp-0]); 10856 break; 10857 } 10858 case 1378 : { 10859 yyval.copy(yyv[yysp-0]); 10860 break; 10861 } 10862 case 1379 : { 10863 yyval.copy(yyv[yysp-0]); 10864 break; 10865 } 10866 case 1380 : { 10867 yyval.copy(yyv[yysp-0]); 10868 break; 10869 } 10870 case 1381 : { 10871 yyval.copy(yyv[yysp-0]); 10872 break; 10873 } 10874 case 1382 : { 10875 yyval.copy(yyv[yysp-0]); 10876 break; 10877 } 10878 case 1383 : { 10879 yyval.copy(yyv[yysp-0]); 10880 break; 10881 } 10882 case 1384 : { 10883 yyval.copy(yyv[yysp-0]); 10884 break; 10885 } 10886 case 1385 : { 10887 yyval.copy(yyv[yysp-0]); 10888 break; 10889 } 10890 case 1386 : { 10891 yyval.copy(yyv[yysp-0]); 10892 break; 10893 } 10894 case 1387 : { 10895 yyval.copy(yyv[yysp-0]); 10896 break; 10897 } 10898 case 1388 : { 10899 yyval.copy(yyv[yysp-0]); 10900 break; 10901 } 10902 case 1389 : { 10903 yyval.copy(yyv[yysp-0]); 10904 break; 10905 } 10906 case 1390 : { 10907 yyval.copy(yyv[yysp-0]); 10908 break; 10909 } 10910 case 1391 : { 10911 yyval.copy(yyv[yysp-0]); 10912 break; 10913 } 10914 case 1392 : { 10915 yyval.copy(yyv[yysp-0]); 10916 break; 10917 } 10918 case 1393 : { 10919 yyval.copy(yyv[yysp-0]); 10920 break; 10921 } 10922 case 1394 : { 10923 yyval.copy(yyv[yysp-0]); 10924 break; 10925 } 10926 case 1395 : { 10927 yyval.copy(yyv[yysp-0]); 10928 break; 10929 } 10930 case 1396 : { 10931 yyval.copy(yyv[yysp-0]); 10932 break; 10933 } 10934 case 1397 : { 10935 yyval.copy(yyv[yysp-0]); 10936 break; 10937 } 10938 case 1398 : { 10939 yyval.copy(yyv[yysp-0]); 10940 break; 10941 } 10942 case 1399 : { 10943 yyval.copy(yyv[yysp-0]); 10944 break; 10945 } 10946 case 1400 : { 10947 yyval.copy(yyv[yysp-0]); 10948 break; 10949 } 10950 case 1401 : { 10951 yyval.copy(yyv[yysp-0]); 10952 break; 10953 } 10954 case 1402 : { 10955 yyval.copy(yyv[yysp-0]); 10956 break; 10957 } 10958 case 1403 : { 10959 yyval.copy(yyv[yysp-0]); 10960 break; 10961 } 10962 case 1404 : { 10963 yyval.copy(yyv[yysp-0]); 10964 break; 10965 } 10966 case 1405 : { 10967 yyval.copy(yyv[yysp-0]); 10968 break; 10969 } 10970 case 1406 : { 10971 yyval.copy(yyv[yysp-0]); 10972 break; 10973 } 10974 case 1407 : { 10975 yyval.copy(yyv[yysp-0]); 10976 break; 10977 } 10978 case 1408 : { 10979 yyval.copy(yyv[yysp-0]); 10980 break; 10981 } 10982 case 1409 : { 10983 yyval.copy(yyv[yysp-0]); 10984 break; 10985 } 10986 case 1410 : { 10987 yyval.copy(yyv[yysp-0]); 10988 break; 10989 } 10990 case 1411 : { 10991 yyval.copy(yyv[yysp-0]); 10992 break; 10993 } 10994 case 1412 : { 10995 yyval.copy(yyv[yysp-0]); 10996 break; 10997 } 10998 case 1413 : { 10999 yyval.copy(yyv[yysp-0]); 11000 break; 11001 } 11002 case 1414 : { 11003 yyval.copy(yyv[yysp-0]); 11004 break; 11005 } 11006 case 1415 : { 11007 yyval.copy(yyv[yysp-0]); 11008 break; 11009 } 11010 case 1416 : { 11011 yyval.copy(yyv[yysp-0]); 11012 break; 11013 } 11014 case 1417 : { 11015 yyval.copy(yyv[yysp-0]); 11016 break; 11017 } 11018 case 1418 : { 11019 yyval.copy(yyv[yysp-0]); 11020 break; 11021 } 11022 case 1419 : { 11023 yyval.copy(yyv[yysp-0]); 11024 break; 11025 } 11026 case 1420 : { 11027 yyval.copy(yyv[yysp-0]); 11028 break; 11029 } 11030 case 1421 : { 11031 yyval.copy(yyv[yysp-0]); 11032 break; 11033 } 11034 case 1422 : { 11035 yyval.copy(yyv[yysp-0]); 11036 break; 11037 } 11038 case 1423 : { 11039 yyval.copy(yyv[yysp-0]); 11040 break; 11041 } 11042 case 1424 : { 11043 yyval.copy(yyv[yysp-0]); 11044 break; 11045 } 11046 case 1425 : { 11047 yyval.copy(yyv[yysp-0]); 11048 break; 11049 } 11050 case 1426 : { 11051 yyval.copy(yyv[yysp-0]); 11052 break; 11053 } 11054 case 1427 : { 11055 yyval.copy(yyv[yysp-0]); 11056 break; 11057 } 11058 case 1428 : { 11059 yyval.copy(yyv[yysp-0]); 11060 break; 11061 } 11062 case 1429 : { 11063 yyval.copy(yyv[yysp-0]); 11064 break; 11065 } 11066 case 1430 : { 11067 yyval.copy(yyv[yysp-0]); 11068 break; 11069 } 11070 case 1431 : { 11071 yyval.copy(yyv[yysp-0]); 11072 break; 11073 } 11074 case 1432 : { 11075 yyval.copy(yyv[yysp-0]); 11076 break; 11077 } 11078 case 1433 : { 11079 yyval.copy(yyv[yysp-0]); 11080 break; 11081 } 11082 case 1434 : { 11083 yyval.copy(yyv[yysp-0]); 11084 break; 11085 } 11086 case 1435 : { 11087 yyval.copy(yyv[yysp-0]); 11088 break; 11089 } 11090 case 1436 : { 11091 yyval.copy(yyv[yysp-0]); 11092 break; 11093 } 11094 case 1437 : { 11095 yyval.copy(yyv[yysp-0]); 11096 break; 11097 } 11098 case 1438 : { 11099 yyval.copy(yyv[yysp-0]); 11100 break; 11101 } 11102 case 1439 : { 11103 yyval.copy(yyv[yysp-0]); 11104 break; 11105 } 11106 case 1440 : { 11107 yyval.copy(yyv[yysp-0]); 11108 break; 11109 } 11110 case 1441 : { 11111 yyval.copy(yyv[yysp-0]); 11112 break; 11113 } 11114 case 1442 : { 11115 yyval.copy(yyv[yysp-0]); 11116 break; 11117 } 11118 case 1443 : { 11119 yyval.copy(yyv[yysp-0]); 11120 break; 11121 } 11122 case 1444 : { 11123 yyval.copy(yyv[yysp-0]); 11124 break; 11125 } 11126 case 1445 : { 11127 yyval.copy(yyv[yysp-0]); 11128 break; 11129 } 11130 case 1446 : { 11131 yyval.copy(yyv[yysp-0]); 11132 break; 11133 } 11134 case 1447 : { 11135 yyval.copy(yyv[yysp-0]); 11136 break; 11137 } 11138 case 1448 : { 11139 yyval.copy(yyv[yysp-0]); 11140 break; 11141 } 11142 case 1449 : { 11143 yyval.copy(yyv[yysp-0]); 11144 break; 11145 } 11146 case 1450 : { 11147 yyval.copy(yyv[yysp-0]); 11148 break; 11149 } 11150 case 1451 : { 11151 yyval.copy(yyv[yysp-0]); 11152 break; 11153 } 11154 case 1452 : { 11155 yyval.copy(yyv[yysp-0]); 11156 break; 11157 } 11158 case 1453 : { 11159 yyval.copy(yyv[yysp-0]); 11160 break; 11161 } 11162 case 1454 : { 11163 yyval.copy(yyv[yysp-0]); 11164 break; 11165 } 11166 case 1455 : { 11167 yyval.copy(yyv[yysp-0]); 11168 break; 11169 } 11170 case 1456 : { 11171 yyval.copy(yyv[yysp-0]); 11172 break; 11173 } 11174 case 1457 : { 11175 yyval.copy(yyv[yysp-0]); 11176 break; 11177 } 11178 case 1458 : { 11179 yyval.copy(yyv[yysp-0]); 11180 break; 11181 } 11182 case 1459 : { 11183 yyval.copy(yyv[yysp-0]); 11184 break; 11185 } 11186 case 1460 : { 11187 yyval.copy(yyv[yysp-0]); 11188 break; 11189 } 11190 case 1461 : { 11191 yyval.copy(yyv[yysp-0]); 11192 break; 11193 } 11194 case 1462 : { 11195 yyval.copy(yyv[yysp-0]); 11196 break; 11197 } 11198 case 1463 : { 11199 yyval.copy(yyv[yysp-0]); 11200 break; 11201 } 11202 case 1464 : { 11203 yyval.copy(yyv[yysp-0]); 11204 break; 11205 } 11206 case 1465 : { 11207 yyval.copy(yyv[yysp-0]); 11208 break; 11209 } 11210 case 1466 : { 11211 yyval.copy(yyv[yysp-0]); 11212 break; 11213 } 11214 case 1467 : { 11215 yyval.copy(yyv[yysp-0]); 11216 break; 11217 } 11218 case 1468 : { 11219 yyval.copy(yyv[yysp-0]); 11220 break; 11221 } 11222 case 1469 : { 11223 yyval.copy(yyv[yysp-0]); 11224 break; 11225 } 11226 case 1470 : { 11227 yyval.copy(yyv[yysp-0]); 11228 break; 11229 } 11230 case 1471 : { 11231 yyval.copy(yyv[yysp-0]); 11232 break; 11233 } 11234 case 1472 : { 11235 yyval.copy(yyv[yysp-0]); 11236 break; 11237 } 11238 case 1473 : { 11239 yyval.copy(yyv[yysp-0]); 11240 break; 11241 } 11242 case 1474 : { 11243 yyval.copy(yyv[yysp-0]); 11244 break; 11245 } 11246 case 1475 : { 11247 yyval.copy(yyv[yysp-0]); 11248 break; 11249 } 11250 case 1476 : { 11251 yyval.copy(yyv[yysp-0]); 11252 break; 11253 } 11254 case 1477 : { 11255 yyval.copy(yyv[yysp-0]); 11256 break; 11257 } 11258 case 1478 : { 11259 yyval.copy(yyv[yysp-0]); 11260 break; 11261 } 11262 case 1479 : { 11263 yyval.copy(yyv[yysp-0]); 11264 break; 11265 } 11266 case 1480 : { 11267 yyval.copy(yyv[yysp-0]); 11268 break; 11269 } 11270 case 1481 : { 11271 yyval.copy(yyv[yysp-0]); 11272 break; 11273 } 11274 case 1482 : { 11275 yyval.copy(yyv[yysp-0]); 11276 break; 11277 } 11278 case 1483 : { 11279 yyval.copy(yyv[yysp-0]); 11280 break; 11281 } 11282 case 1484 : { 11283 yyval.copy(yyv[yysp-0]); 11284 break; 11285 } 11286 case 1485 : { 11287 yyval.copy(yyv[yysp-0]); 11288 break; 11289 } 11290 case 1486 : { 11291 yyval.copy(yyv[yysp-0]); 11292 break; 11293 } 11294 case 1487 : { 11295 yyval.copy(yyv[yysp-0]); 11296 break; 11297 } 11298 case 1488 : { 11299 yyval.copy(yyv[yysp-0]); 11300 break; 11301 } 11302 case 1489 : { 11303 yyval.copy(yyv[yysp-0]); 11304 break; 11305 } 11306 case 1490 : { 11307 yyval.copy(yyv[yysp-0]); 11308 break; 11309 } 11310 case 1491 : { 11311 yyval.copy(yyv[yysp-0]); 11312 break; 11313 } 11314 case 1492 : { 11315 yyval.copy(yyv[yysp-0]); 11316 break; 11317 } 11318 case 1493 : { 11319 yyval.copy(yyv[yysp-0]); 11320 break; 11321 } 11322 case 1494 : { 11323 yyval.copy(yyv[yysp-0]); 11324 break; 11325 } 11326 case 1495 : { 11327 yyval.copy(yyv[yysp-0]); 11328 break; 11329 } 11330 case 1496 : { 11331 yyval.copy(yyv[yysp-0]); 11332 break; 11333 } 11334 case 1497 : { 11335 yyval.copy(yyv[yysp-0]); 11336 break; 11337 } 11338 case 1498 : { 11339 yyval.copy(yyv[yysp-0]); 11340 break; 11341 } 11342 case 1499 : { 11343 yyval.copy(yyv[yysp-0]); 11344 break; 11345 } 11346 case 1500 : { 11347 yyval.copy(yyv[yysp-0]); 11348 break; 11349 } 11350 case 1501 : { 11351 yyval.copy(yyv[yysp-0]); 11352 break; 11353 } 11354 case 1502 : { 11355 yyval.copy(yyv[yysp-0]); 11356 break; 11357 } 11358 case 1503 : { 11359 yyval.copy(yyv[yysp-0]); 11360 break; 11361 } 11362 case 1504 : { 11363 yyval.copy(yyv[yysp-0]); 11364 break; 11365 } 11366 case 1505 : { 11367 yyval.copy(yyv[yysp-0]); 11368 break; 11369 } 11370 case 1506 : { 11371 yyval.copy(yyv[yysp-0]); 11372 break; 11373 } 11374 case 1507 : { 11375 yyval.copy(yyv[yysp-0]); 11376 break; 11377 } 11378 case 1508 : { 11379 yyval.copy(yyv[yysp-0]); 11380 break; 11381 } 11382 case 1509 : { 11383 yyval.copy(yyv[yysp-0]); 11384 break; 11385 } 11386 case 1510 : { 11387 yyval.copy(yyv[yysp-0]); 11388 break; 11389 } 11390 case 1511 : { 11391 yyval.copy(yyv[yysp-0]); 11392 break; 11393 } 11394 case 1512 : { 11395 yyval.copy(yyv[yysp-0]); 11396 break; 11397 } 11398 case 1513 : { 11399 yyval.copy(yyv[yysp-0]); 11400 break; 11401 } 11402 case 1514 : { 11403 yyval.copy(yyv[yysp-0]); 11404 break; 11405 } 11406 case 1515 : { 11407 yyval.copy(yyv[yysp-0]); 11408 break; 11409 } 11410 case 1516 : { 11411 yyval.copy(yyv[yysp-0]); 11412 break; 11413 } 11414 case 1517 : { 11415 yyval.copy(yyv[yysp-0]); 11416 break; 11417 } 11418 case 1518 : { 11419 yyval.copy(yyv[yysp-0]); 11420 break; 11421 } 11422 case 1519 : { 11423 yyval.copy(yyv[yysp-0]); 11424 break; 11425 } 11426 case 1520 : { 11427 yyval.copy(yyv[yysp-0]); 11428 break; 11429 } 11430 case 1521 : { 11431 yyval.copy(yyv[yysp-0]); 11432 break; 11433 } 11434 case 1522 : { 11435 yyval.copy(yyv[yysp-0]); 11436 break; 11437 } 11438 case 1523 : { 11439 yyval.copy(yyv[yysp-0]); 11440 break; 11441 } 11442 case 1524 : { 11443 yyval.copy(yyv[yysp-0]); 11444 break; 11445 } 11446 case 1525 : { 11447 yyval.copy(yyv[yysp-0]); 11448 break; 11449 } 11450 case 1526 : { 11451 yyval.copy(yyv[yysp-0]); 11452 break; 11453 } 11454 case 1527 : { 11455 yyval.copy(yyv[yysp-0]); 11456 break; 11457 } 11458 case 1528 : { 11459 yyval.copy(yyv[yysp-0]); 11460 break; 11461 } 11462 case 1529 : { 11463 yyval.copy(yyv[yysp-0]); 11464 break; 11465 } 11466 case 1530 : { 11467 yyval.copy(yyv[yysp-0]); 11468 break; 11469 } 11470 case 1531 : { 11471 yyval.copy(yyv[yysp-0]); 11472 break; 11473 } 11474 case 1532 : { 11475 yyval.copy(yyv[yysp-0]); 11476 break; 11477 } 11478 case 1533 : { 11479 yyval.copy(yyv[yysp-0]); 11480 break; 11481 } 11482 case 1534 : { 11483 yyval.copy(yyv[yysp-0]); 11484 break; 11485 } 11486 case 1535 : { 11487 yyval.copy(yyv[yysp-0]); 11488 break; 11489 } 11490 case 1536 : { 11491 yyval.copy(yyv[yysp-0]); 11492 break; 11493 } 11494 case 1537 : { 11495 yyval.copy(yyv[yysp-0]); 11496 break; 11497 } 11498 case 1538 : { 11499 yyval.copy(yyv[yysp-0]); 11500 break; 11501 } 11502 case 1539 : { 11503 yyval.copy(yyv[yysp-0]); 11504 break; 11505 } 11506 case 1540 : { 11507 yyval.copy(yyv[yysp-0]); 11508 break; 11509 } 11510 case 1541 : { 11511 yyval.copy(yyv[yysp-0]); 11512 break; 11513 } 11514 case 1542 : { 11515 yyval.copy(yyv[yysp-0]); 11516 break; 11517 } 11518 case 1543 : { 11519 yyval.copy(yyv[yysp-0]); 11520 break; 11521 } 11522 case 1544 : { 11523 yyval.copy(yyv[yysp-0]); 11524 break; 11525 } 11526 case 1545 : { 11527 yyval.copy(yyv[yysp-0]); 11528 break; 11529 } 11530 case 1546 : { 11531 yyval.copy(yyv[yysp-0]); 11532 break; 11533 } 11534 case 1547 : { 11535 yyval.copy(yyv[yysp-0]); 11536 break; 11537 } 11538 case 1548 : { 11539 yyval.copy(yyv[yysp-0]); 11540 break; 11541 } 11542 case 1549 : { 11543 yyval.copy(yyv[yysp-0]); 11544 break; 11545 } 11546 case 1550 : { 11547 yyval.copy(yyv[yysp-0]); 11548 break; 11549 } 11550 case 1551 : { 11551 yyval.copy(yyv[yysp-0]); 11552 break; 11553 } 11554 case 1552 : { 11555 yyval.copy(yyv[yysp-0]); 11556 break; 11557 } 11558 case 1553 : { 11559 yyval.copy(yyv[yysp-0]); 11560 break; 11561 } 11562 case 1554 : { 11563 yyval.copy(yyv[yysp-0]); 11564 break; 11565 } 11566 case 1555 : { 11567 yyval.copy(yyv[yysp-0]); 11568 break; 11569 } 11570 case 1556 : { 11571 yyval.copy(yyv[yysp-0]); 11572 break; 11573 } 11574 case 1557 : { 11575 yyval.copy(yyv[yysp-0]); 11576 break; 11577 } 11578 case 1558 : { 11579 yyval.copy(yyv[yysp-0]); 11580 break; 11581 } 11582 case 1559 : { 11583 yyval.copy(yyv[yysp-0]); 11584 break; 11585 } 11586 case 1560 : { 11587 yyval.copy(yyv[yysp-0]); 11588 break; 11589 } 11590 case 1561 : { 11591 yyval.copy(yyv[yysp-0]); 11592 break; 11593 } 11594 case 1562 : { 11595 yyval.copy(yyv[yysp-0]); 11596 break; 11597 } 11598 case 1563 : { 11599 yyval.copy(yyv[yysp-0]); 11600 break; 11601 } 11602 case 1564 : { 11603 yyval.copy(yyv[yysp-0]); 11604 break; 11605 } 11606 case 1565 : { 11607 yyval.copy(yyv[yysp-0]); 11608 break; 11609 } 11610 case 1566 : { 11611 yyval.copy(yyv[yysp-0]); 11612 break; 11613 } 11614 case 1567 : { 11615 yyval.copy(yyv[yysp-0]); 11616 break; 11617 } 11618 case 1568 : { 11619 yyval.copy(yyv[yysp-0]); 11620 break; 11621 } 11622 case 1569 : { 11623 yyval.copy(yyv[yysp-0]); 11624 break; 11625 } 11626 case 1570 : { 11627 yyval.copy(yyv[yysp-0]); 11628 break; 11629 } 11630 11631 } 11632 } 11633 void yyaction_1571_1821 ( int yyruleno ){ 11634 switch(yyruleno){ 11635 case 1571 : { 11636 yyval.copy(yyv[yysp-0]); 11637 break; 11638 } 11639 case 1572 : { 11640 yyval.copy(yyv[yysp-0]); 11641 break; 11642 } 11643 case 1573 : { 11644 yyval.copy(yyv[yysp-0]); 11645 break; 11646 } 11647 case 1574 : { 11648 yyval.copy(yyv[yysp-0]); 11649 break; 11650 } 11651 case 1575 : { 11652 yyval.copy(yyv[yysp-0]); 11653 break; 11654 } 11655 case 1576 : { 11656 yyval.copy(yyv[yysp-0]); 11657 break; 11658 } 11659 case 1577 : { 11660 yyval.copy(yyv[yysp-0]); 11661 break; 11662 } 11663 case 1578 : { 11664 yyval.copy(yyv[yysp-0]); 11665 break; 11666 } 11667 case 1579 : { 11668 yyval.copy(yyv[yysp-0]); 11669 break; 11670 } 11671 case 1580 : { 11672 yyval.copy(yyv[yysp-0]); 11673 break; 11674 } 11675 case 1581 : { 11676 yyval.copy(yyv[yysp-0]); 11677 break; 11678 } 11679 case 1582 : { 11680 yyval.copy(yyv[yysp-0]); 11681 break; 11682 } 11683 case 1583 : { 11684 yyval.copy(yyv[yysp-0]); 11685 break; 11686 } 11687 case 1584 : { 11688 yyval.copy(yyv[yysp-0]); 11689 break; 11690 } 11691 case 1585 : { 11692 yyval.copy(yyv[yysp-0]); 11693 break; 11694 } 11695 case 1586 : { 11696 yyval.copy(yyv[yysp-0]); 11697 break; 11698 } 11699 case 1587 : { 11700 yyval.copy(yyv[yysp-0]); 11701 break; 11702 } 11703 case 1588 : { 11704 yyval.copy(yyv[yysp-0]); 11705 break; 11706 } 11707 case 1589 : { 11708 yyval.copy(yyv[yysp-0]); 11709 break; 11710 } 11711 case 1590 : { 11712 yyval.copy(yyv[yysp-0]); 11713 break; 11714 } 11715 case 1591 : { 11716 yyval.copy(yyv[yysp-0]); 11717 break; 11718 } 11719 case 1592 : { 11720 yyval.copy(yyv[yysp-0]); 11721 break; 11722 } 11723 case 1593 : { 11724 yyval.copy(yyv[yysp-0]); 11725 break; 11726 } 11727 case 1594 : { 11728 yyval.copy(yyv[yysp-0]); 11729 break; 11730 } 11731 case 1595 : { 11732 yyval.copy(yyv[yysp-0]); 11733 break; 11734 } 11735 case 1596 : { 11736 yyval.copy(yyv[yysp-0]); 11737 break; 11738 } 11739 case 1597 : { 11740 yyval.copy(yyv[yysp-0]); 11741 break; 11742 } 11743 case 1598 : { 11744 yyval.copy(yyv[yysp-0]); 11745 break; 11746 } 11747 case 1599 : { 11748 yyval.copy(yyv[yysp-0]); 11749 break; 11750 } 11751 case 1600 : { 11752 yyval.copy(yyv[yysp-0]); 11753 break; 11754 } 11755 case 1601 : { 11756 yyval.copy(yyv[yysp-0]); 11757 break; 11758 } 11759 case 1602 : { 11760 yyval.copy(yyv[yysp-0]); 11761 break; 11762 } 11763 case 1603 : { 11764 yyval.copy(yyv[yysp-0]); 11765 break; 11766 } 11767 case 1604 : { 11768 yyval.copy(yyv[yysp-0]); 11769 break; 11770 } 11771 case 1605 : { 11772 yyval.copy(yyv[yysp-0]); 11773 break; 11774 } 11775 case 1606 : { 11776 yyval.copy(yyv[yysp-0]); 11777 break; 11778 } 11779 case 1607 : { 11780 yyval.copy(yyv[yysp-0]); 11781 break; 11782 } 11783 case 1608 : { 11784 yyval.copy(yyv[yysp-0]); 11785 break; 11786 } 11787 case 1609 : { 11788 yyval.copy(yyv[yysp-0]); 11789 break; 11790 } 11791 case 1610 : { 11792 yyval.copy(yyv[yysp-0]); 11793 break; 11794 } 11795 case 1611 : { 11796 yyval.copy(yyv[yysp-0]); 11797 break; 11798 } 11799 case 1612 : { 11800 yyval.copy(yyv[yysp-0]); 11801 break; 11802 } 11803 case 1613 : { 11804 yyval.copy(yyv[yysp-0]); 11805 break; 11806 } 11807 case 1614 : { 11808 yyval.copy(yyv[yysp-0]); 11809 break; 11810 } 11811 case 1615 : { 11812 yyval.copy(yyv[yysp-0]); 11813 break; 11814 } 11815 case 1616 : { 11816 yyval.copy(yyv[yysp-0]); 11817 break; 11818 } 11819 case 1617 : { 11820 yyval.copy(yyv[yysp-0]); 11821 break; 11822 } 11823 case 1618 : { 11824 yyval.copy(yyv[yysp-0]); 11825 break; 11826 } 11827 case 1619 : { 11828 yyval.copy(yyv[yysp-0]); 11829 break; 11830 } 11831 case 1620 : { 11832 yyval.copy(yyv[yysp-0]); 11833 break; 11834 } 11835 case 1621 : { 11836 yyval.copy(yyv[yysp-0]); 11837 break; 11838 } 11839 case 1622 : { 11840 yyval.copy(yyv[yysp-0]); 11841 break; 11842 } 11843 case 1623 : { 11844 yyval.copy(yyv[yysp-0]); 11845 break; 11846 } 11847 case 1624 : { 11848 yyval.copy(yyv[yysp-0]); 11849 break; 11850 } 11851 case 1625 : { 11852 yyval.copy(yyv[yysp-0]); 11853 break; 11854 } 11855 case 1626 : { 11856 yyval.copy(yyv[yysp-0]); 11857 break; 11858 } 11859 case 1627 : { 11860 yyval.copy(yyv[yysp-0]); 11861 break; 11862 } 11863 case 1628 : { 11864 yyval.copy(yyv[yysp-0]); 11865 break; 11866 } 11867 case 1629 : { 11868 yyval.copy(yyv[yysp-0]); 11869 break; 11870 } 11871 case 1630 : { 11872 yyval.copy(yyv[yysp-0]); 11873 break; 11874 } 11875 case 1631 : { 11876 yyval.copy(yyv[yysp-0]); 11877 break; 11878 } 11879 case 1632 : { 11880 yyval.copy(yyv[yysp-0]); 11881 break; 11882 } 11883 case 1633 : { 11884 yyval.copy(yyv[yysp-0]); 11885 break; 11886 } 11887 case 1634 : { 11888 yyval.copy(yyv[yysp-0]); 11889 break; 11890 } 11891 case 1635 : { 11892 yyval.copy(yyv[yysp-0]); 11893 break; 11894 } 11895 case 1636 : { 11896 yyval.copy(yyv[yysp-0]); 11897 break; 11898 } 11899 case 1637 : { 11900 yyval.copy(yyv[yysp-0]); 11901 break; 11902 } 11903 case 1638 : { 11904 yyval.copy(yyv[yysp-0]); 11905 break; 11906 } 11907 case 1639 : { 11908 yyval.copy(yyv[yysp-0]); 11909 break; 11910 } 11911 case 1640 : { 11912 yyval.copy(yyv[yysp-0]); 11913 break; 11914 } 11915 case 1641 : { 11916 yyval.copy(yyv[yysp-0]); 11917 break; 11918 } 11919 case 1642 : { 11920 yyval.copy(yyv[yysp-0]); 11921 break; 11922 } 11923 case 1643 : { 11924 yyval.copy(yyv[yysp-0]); 11925 break; 11926 } 11927 case 1644 : { 11928 yyval.copy(yyv[yysp-0]); 11929 break; 11930 } 11931 case 1645 : { 11932 yyval.copy(yyv[yysp-0]); 11933 break; 11934 } 11935 case 1646 : { 11936 yyval.copy(yyv[yysp-0]); 11937 break; 11938 } 11939 case 1647 : { 11940 yyval.copy(yyv[yysp-0]); 11941 break; 11942 } 11943 case 1648 : { 11944 yyval.copy(yyv[yysp-0]); 11945 break; 11946 } 11947 case 1649 : { 11948 yyval.copy(yyv[yysp-0]); 11949 break; 11950 } 11951 case 1650 : { 11952 yyval.copy(yyv[yysp-0]); 11953 break; 11954 } 11955 case 1651 : { 11956 yyval.copy(yyv[yysp-0]); 11957 break; 11958 } 11959 case 1652 : { 11960 yyval.copy(yyv[yysp-0]); 11961 break; 11962 } 11963 case 1653 : { 11964 yyval.copy(yyv[yysp-0]); 11965 break; 11966 } 11967 case 1654 : { 11968 yyval.copy(yyv[yysp-0]); 11969 break; 11970 } 11971 case 1655 : { 11972 yyval.copy(yyv[yysp-0]); 11973 break; 11974 } 11975 case 1656 : { 11976 yyval.copy(yyv[yysp-0]); 11977 break; 11978 } 11979 case 1657 : { 11980 yyval.copy(yyv[yysp-0]); 11981 break; 11982 } 11983 case 1658 : { 11984 yyval.copy(yyv[yysp-0]); 11985 break; 11986 } 11987 case 1659 : { 11988 yyval.copy(yyv[yysp-0]); 11989 break; 11990 } 11991 case 1660 : { 11992 yyval.copy(yyv[yysp-0]); 11993 break; 11994 } 11995 case 1661 : { 11996 yyval.copy(yyv[yysp-0]); 11997 break; 11998 } 11999 case 1662 : { 12000 yyval.copy(yyv[yysp-0]); 12001 break; 12002 } 12003 case 1663 : { 12004 yyval.copy(yyv[yysp-0]); 12005 break; 12006 } 12007 case 1664 : { 12008 yyval.copy(yyv[yysp-0]); 12009 break; 12010 } 12011 case 1665 : { 12012 yyval.copy(yyv[yysp-0]); 12013 break; 12014 } 12015 case 1666 : { 12016 yyval.copy(yyv[yysp-0]); 12017 break; 12018 } 12019 case 1667 : { 12020 yyval.copy(yyv[yysp-0]); 12021 break; 12022 } 12023 case 1668 : { 12024 yyval.copy(yyv[yysp-0]); 12025 break; 12026 } 12027 case 1669 : { 12028 yyval.copy(yyv[yysp-0]); 12029 break; 12030 } 12031 case 1670 : { 12032 yyval.copy(yyv[yysp-0]); 12033 break; 12034 } 12035 case 1671 : { 12036 yyval.copy(yyv[yysp-0]); 12037 break; 12038 } 12039 case 1672 : { 12040 yyval.copy(yyv[yysp-0]); 12041 break; 12042 } 12043 case 1673 : { 12044 yyval.copy(yyv[yysp-0]); 12045 break; 12046 } 12047 case 1674 : { 12048 yyval.copy(yyv[yysp-0]); 12049 break; 12050 } 12051 case 1675 : { 12052 yyval.copy(yyv[yysp-0]); 12053 break; 12054 } 12055 case 1676 : { 12056 yyval.copy(yyv[yysp-0]); 12057 break; 12058 } 12059 case 1677 : { 12060 yyval.copy(yyv[yysp-0]); 12061 break; 12062 } 12063 case 1678 : { 12064 yyval.copy(yyv[yysp-0]); 12065 break; 12066 } 12067 case 1679 : { 12068 yyval.copy(yyv[yysp-0]); 12069 break; 12070 } 12071 case 1680 : { 12072 yyval.copy(yyv[yysp-0]); 12073 break; 12074 } 12075 case 1681 : { 12076 yyval.copy(yyv[yysp-0]); 12077 break; 12078 } 12079 case 1682 : { 12080 yyval.copy(yyv[yysp-0]); 12081 break; 12082 } 12083 case 1683 : { 12084 yyval.copy(yyv[yysp-0]); 12085 break; 12086 } 12087 case 1684 : { 12088 yyval.copy(yyv[yysp-0]); 12089 break; 12090 } 12091 case 1685 : { 12092 break; 12093 } 12094 case 1686 : { 12095 yyval.copy(yyv[yysp-0]); 12096 break; 12097 } 12098 case 1687 : { 12099 yyval.copy(yyv[yysp-0]); 12100 break; 12101 } 12102 case 1688 : { 12103 yyval.copy(yyv[yysp-0]); 12104 break; 12105 } 12106 case 1689 : { 12107 yyval.copy(yyv[yysp-0]); 12108 break; 12109 } 12110 case 1690 : { 12111 yyval.copy(yyv[yysp-0]); 12112 break; 12113 } 12114 case 1691 : { 12115 yyval.copy(yyv[yysp-0]); 12116 break; 12117 } 12118 case 1692 : { 12119 yyval.copy(yyv[yysp-0]); 12120 break; 12121 } 12122 case 1693 : { 12123 yyval.copy(yyv[yysp-0]); 12124 break; 12125 } 12126 case 1694 : { 12127 yyval.copy(yyv[yysp-0]); 12128 break; 12129 } 12130 case 1695 : { 12131 yyval.copy(yyv[yysp-0]); 12132 break; 12133 } 12134 case 1696 : { 12135 yyval.copy(yyv[yysp-0]); 12136 break; 12137 } 12138 case 1697 : { 12139 yyval.copy(yyv[yysp-0]); 12140 break; 12141 } 12142 case 1698 : { 12143 yyval.copy(yyv[yysp-0]); 12144 break; 12145 } 12146 case 1699 : { 12147 yyval.copy(yyv[yysp-0]); 12148 break; 12149 } 12150 case 1700 : { 12151 yyval.copy(yyv[yysp-0]); 12152 break; 12153 } 12154 case 1701 : { 12155 yyval.copy(yyv[yysp-0]); 12156 break; 12157 } 12158 case 1702 : { 12159 yyval.copy(yyv[yysp-0]); 12160 break; 12161 } 12162 case 1703 : { 12163 yyval.copy(yyv[yysp-0]); 12164 break; 12165 } 12166 case 1704 : { 12167 yyval.copy(yyv[yysp-0]); 12168 break; 12169 } 12170 case 1705 : { 12171 yyval.copy(yyv[yysp-0]); 12172 break; 12173 } 12174 case 1706 : { 12175 yyval.copy(yyv[yysp-0]); 12176 break; 12177 } 12178 case 1707 : { 12179 yyval.copy(yyv[yysp-0]); 12180 break; 12181 } 12182 case 1708 : { 12183 yyval.copy(yyv[yysp-0]); 12184 break; 12185 } 12186 case 1709 : { 12187 yyval.copy(yyv[yysp-0]); 12188 break; 12189 } 12190 case 1710 : { 12191 yyval.copy(yyv[yysp-0]); 12192 break; 12193 } 12194 case 1711 : { 12195 yyval.copy(yyv[yysp-0]); 12196 break; 12197 } 12198 case 1712 : { 12199 yyval.copy(yyv[yysp-0]); 12200 break; 12201 } 12202 case 1713 : { 12203 yyval.copy(yyv[yysp-0]); 12204 break; 12205 } 12206 case 1714 : { 12207 yyval.copy(yyv[yysp-0]); 12208 break; 12209 } 12210 case 1715 : { 12211 yyval.copy(yyv[yysp-0]); 12212 break; 12213 } 12214 case 1716 : { 12215 yyval.copy(yyv[yysp-0]); 12216 break; 12217 } 12218 case 1717 : { 12219 yyval.copy(yyv[yysp-0]); 12220 break; 12221 } 12222 case 1718 : { 12223 yyval.copy(yyv[yysp-0]); 12224 break; 12225 } 12226 case 1719 : { 12227 yyval.copy(yyv[yysp-0]); 12228 break; 12229 } 12230 case 1720 : { 12231 yyval.copy(yyv[yysp-0]); 12232 break; 12233 } 12234 case 1721 : { 12235 yyval.copy(yyv[yysp-0]); 12236 break; 12237 } 12238 case 1722 : { 12239 yyval.copy(yyv[yysp-0]); 12240 break; 12241 } 12242 case 1723 : { 12243 yyval.copy(yyv[yysp-0]); 12244 break; 12245 } 12246 case 1724 : { 12247 yyval.copy(yyv[yysp-0]); 12248 break; 12249 } 12250 case 1725 : { 12251 yyval.copy(yyv[yysp-0]); 12252 break; 12253 } 12254 case 1726 : { 12255 yyval.copy(yyv[yysp-0]); 12256 break; 12257 } 12258 case 1727 : { 12259 yyval.copy(yyv[yysp-0]); 12260 break; 12261 } 12262 case 1728 : { 12263 yyval.copy(yyv[yysp-0]); 12264 break; 12265 } 12266 case 1729 : { 12267 yyval.copy(yyv[yysp-0]); 12268 break; 12269 } 12270 case 1730 : { 12271 yyval.copy(yyv[yysp-0]); 12272 break; 12273 } 12274 case 1731 : { 12275 yyval.copy(yyv[yysp-0]); 12276 break; 12277 } 12278 case 1732 : { 12279 yyval.copy(yyv[yysp-0]); 12280 break; 12281 } 12282 case 1733 : { 12283 yyval.copy(yyv[yysp-0]); 12284 break; 12285 } 12286 case 1734 : { 12287 yyval.copy(yyv[yysp-0]); 12288 break; 12289 } 12290 case 1735 : { 12291 yyval.copy(yyv[yysp-0]); 12292 break; 12293 } 12294 case 1736 : { 12295 yyval.copy(yyv[yysp-0]); 12296 break; 12297 } 12298 case 1737 : { 12299 yyval.copy(yyv[yysp-0]); 12300 break; 12301 } 12302 case 1738 : { 12303 yyval.copy(yyv[yysp-0]); 12304 break; 12305 } 12306 case 1739 : { 12307 yyval.copy(yyv[yysp-0]); 12308 break; 12309 } 12310 case 1740 : { 12311 yyval.copy(yyv[yysp-0]); 12312 break; 12313 } 12314 case 1741 : { 12315 yyval.copy(yyv[yysp-0]); 12316 break; 12317 } 12318 case 1742 : { 12319 yyval.copy(yyv[yysp-0]); 12320 break; 12321 } 12322 case 1743 : { 12323 yyval.copy(yyv[yysp-0]); 12324 break; 12325 } 12326 case 1744 : { 12327 yyval.copy(yyv[yysp-0]); 12328 break; 12329 } 12330 case 1745 : { 12331 yyval.copy(yyv[yysp-0]); 12332 break; 12333 } 12334 case 1746 : { 12335 yyval.copy(yyv[yysp-0]); 12336 break; 12337 } 12338 case 1747 : { 12339 yyval.copy(yyv[yysp-0]); 12340 break; 12341 } 12342 case 1748 : { 12343 yyval.copy(yyv[yysp-0]); 12344 break; 12345 } 12346 case 1749 : { 12347 yyval.copy(yyv[yysp-0]); 12348 break; 12349 } 12350 case 1750 : { 12351 yyval.copy(yyv[yysp-0]); 12352 break; 12353 } 12354 case 1751 : { 12355 yyval.copy(yyv[yysp-0]); 12356 break; 12357 } 12358 case 1752 : { 12359 yyval.copy(yyv[yysp-0]); 12360 break; 12361 } 12362 case 1753 : { 12363 yyval.copy(yyv[yysp-0]); 12364 break; 12365 } 12366 case 1754 : { 12367 yyval.copy(yyv[yysp-0]); 12368 break; 12369 } 12370 case 1755 : { 12371 yyval.copy(yyv[yysp-0]); 12372 break; 12373 } 12374 case 1756 : { 12375 yyval.copy(yyv[yysp-0]); 12376 break; 12377 } 12378 case 1757 : { 12379 yyval.copy(yyv[yysp-0]); 12380 break; 12381 } 12382 case 1758 : { 12383 yyval.copy(yyv[yysp-0]); 12384 break; 12385 } 12386 case 1759 : { 12387 yyval.copy(yyv[yysp-0]); 12388 break; 12389 } 12390 case 1760 : { 12391 yyval.copy(yyv[yysp-0]); 12392 break; 12393 } 12394 case 1761 : { 12395 yyval.copy(yyv[yysp-0]); 12396 break; 12397 } 12398 case 1762 : { 12399 yyval.copy(yyv[yysp-0]); 12400 break; 12401 } 12402 case 1763 : { 12403 yyval.copy(yyv[yysp-0]); 12404 break; 12405 } 12406 case 1764 : { 12407 yyval.copy(yyv[yysp-0]); 12408 break; 12409 } 12410 case 1765 : { 12411 yyval.copy(yyv[yysp-0]); 12412 break; 12413 } 12414 case 1766 : { 12415 yyval.copy(yyv[yysp-0]); 12416 break; 12417 } 12418 case 1767 : { 12419 yyval.copy(yyv[yysp-0]); 12420 break; 12421 } 12422 case 1768 : { 12423 yyval.copy(yyv[yysp-0]); 12424 break; 12425 } 12426 case 1769 : { 12427 yyval.copy(yyv[yysp-0]); 12428 break; 12429 } 12430 case 1770 : { 12431 yyval.copy(yyv[yysp-0]); 12432 break; 12433 } 12434 case 1771 : { 12435 yyval.copy(yyv[yysp-0]); 12436 break; 12437 } 12438 case 1772 : { 12439 yyval.copy(yyv[yysp-0]); 12440 break; 12441 } 12442 case 1773 : { 12443 yyval.copy(yyv[yysp-0]); 12444 break; 12445 } 12446 case 1774 : { 12447 yyval.copy(yyv[yysp-0]); 12448 break; 12449 } 12450 case 1775 : { 12451 yyval.copy(yyv[yysp-0]); 12452 break; 12453 } 12454 case 1776 : { 12455 yyval.copy(yyv[yysp-0]); 12456 break; 12457 } 12458 case 1777 : { 12459 yyval.copy(yyv[yysp-0]); 12460 break; 12461 } 12462 case 1778 : { 12463 yyval.copy(yyv[yysp-0]); 12464 break; 12465 } 12466 case 1779 : { 12467 yyval.copy(yyv[yysp-0]); 12468 break; 12469 } 12470 case 1780 : { 12471 yyval.copy(yyv[yysp-0]); 12472 break; 12473 } 12474 case 1781 : { 12475 yyval.copy(yyv[yysp-0]); 12476 break; 12477 } 12478 case 1782 : { 12479 yyval.copy(yyv[yysp-0]); 12480 break; 12481 } 12482 case 1783 : { 12483 yyval.copy(yyv[yysp-0]); 12484 break; 12485 } 12486 case 1784 : { 12487 yyval.copy(yyv[yysp-0]); 12488 break; 12489 } 12490 case 1785 : { 12491 yyval.copy(yyv[yysp-0]); 12492 break; 12493 } 12494 case 1786 : { 12495 yyval.copy(yyv[yysp-0]); 12496 break; 12497 } 12498 case 1787 : { 12499 yyval.copy(yyv[yysp-0]); 12500 break; 12501 } 12502 case 1788 : { 12503 yyval.copy(yyv[yysp-0]); 12504 break; 12505 } 12506 case 1789 : { 12507 yyval.copy(yyv[yysp-0]); 12508 break; 12509 } 12510 case 1790 : { 12511 yyval.copy(yyv[yysp-0]); 12512 break; 12513 } 12514 case 1791 : { 12515 yyval.copy(yyv[yysp-0]); 12516 break; 12517 } 12518 case 1792 : { 12519 yyval.copy(yyv[yysp-0]); 12520 break; 12521 } 12522 case 1793 : { 12523 yyval.copy(yyv[yysp-0]); 12524 break; 12525 } 12526 case 1794 : { 12527 yyval.copy(yyv[yysp-0]); 12528 break; 12529 } 12530 case 1795 : { 12531 yyval.copy(yyv[yysp-0]); 12532 break; 12533 } 12534 case 1796 : { 12535 yyval.copy(yyv[yysp-0]); 12536 break; 12537 } 12538 case 1797 : { 12539 yyval.copy(yyv[yysp-0]); 12540 break; 12541 } 12542 case 1798 : { 12543 yyval.copy(yyv[yysp-0]); 12544 break; 12545 } 12546 case 1799 : { 12547 yyval.copy(yyv[yysp-0]); 12548 break; 12549 } 12550 case 1800 : { 12551 yyval.copy(yyv[yysp-0]); 12552 break; 12553 } 12554 case 1801 : { 12555 yyval.copy(yyv[yysp-0]); 12556 break; 12557 } 12558 case 1802 : { 12559 yyval.copy(yyv[yysp-0]); 12560 break; 12561 } 12562 case 1803 : { 12563 yyval.copy(yyv[yysp-0]); 12564 break; 12565 } 12566 case 1804 : { 12567 yyval.copy(yyv[yysp-0]); 12568 break; 12569 } 12570 case 1805 : { 12571 yyval.copy(yyv[yysp-0]); 12572 break; 12573 } 12574 case 1806 : { 12575 yyval.copy(yyv[yysp-0]); 12576 break; 12577 } 12578 case 1807 : { 12579 yyval.copy(yyv[yysp-0]); 12580 break; 12581 } 12582 case 1808 : { 12583 yyval.copy(yyv[yysp-0]); 12584 break; 12585 } 12586 case 1809 : { 12587 yyval.copy(yyv[yysp-0]); 12588 break; 12589 } 12590 case 1810 : { 12591 yyval.copy(yyv[yysp-0]); 12592 break; 12593 } 12594 case 1811 : { 12595 yyval.copy(yyv[yysp-0]); 12596 break; 12597 } 12598 case 1812 : { 12599 yyval.copy(yyv[yysp-0]); 12600 break; 12601 } 12602 case 1813 : { 12603 yyval.copy(yyv[yysp-0]); 12604 break; 12605 } 12606 case 1814 : { 12607 yyval.copy(yyv[yysp-0]); 12608 break; 12609 } 12610 case 1815 : { 12611 yyval.copy(yyv[yysp-0]); 12612 break; 12613 } 12614 case 1816 : { 12615 yyval.copy(yyv[yysp-0]); 12616 break; 12617 } 12618 case 1817 : { 12619 yyval.copy(yyv[yysp-0]); 12620 break; 12621 } 12622 case 1818 : { 12623 yyval.copy(yyv[yysp-0]); 12624 break; 12625 } 12626 case 1819 : { 12627 yyval.copy(yyv[yysp-0]); 12628 break; 12629 } 12630 case 1820 : { 12631 yyval.copy(yyv[yysp-0]); 12632 break; 12633 } 12634 case 1821 : { 12635 yyval.copy(yyv[yysp-0]); 12636 break; 12637 } 12638 12639 } 12640 } 12641 void yyaction_1822_2067 ( int yyruleno ){ 12642 switch(yyruleno){ 12643 case 1822 : { 12644 yyval.copy(yyv[yysp-0]); 12645 break; 12646 } 12647 case 1823 : { 12648 yyval.copy(yyv[yysp-0]); 12649 break; 12650 } 12651 case 1824 : { 12652 yyval.copy(yyv[yysp-0]); 12653 break; 12654 } 12655 case 1825 : { 12656 yyval.copy(yyv[yysp-0]); 12657 break; 12658 } 12659 case 1826 : { 12660 yyval.copy(yyv[yysp-0]); 12661 break; 12662 } 12663 case 1827 : { 12664 yyval.copy(yyv[yysp-0]); 12665 break; 12666 } 12667 case 1828 : { 12668 yyval.copy(yyv[yysp-0]); 12669 break; 12670 } 12671 case 1829 : { 12672 yyval.copy(yyv[yysp-0]); 12673 break; 12674 } 12675 case 1830 : { 12676 yyval.copy(yyv[yysp-0]); 12677 break; 12678 } 12679 case 1831 : { 12680 yyval.copy(yyv[yysp-0]); 12681 break; 12682 } 12683 case 1832 : { 12684 yyval.copy(yyv[yysp-0]); 12685 break; 12686 } 12687 case 1833 : { 12688 yyval.copy(yyv[yysp-0]); 12689 break; 12690 } 12691 case 1834 : { 12692 yyval.copy(yyv[yysp-0]); 12693 break; 12694 } 12695 case 1835 : { 12696 yyval.copy(yyv[yysp-0]); 12697 break; 12698 } 12699 case 1836 : { 12700 yyval.copy(yyv[yysp-0]); 12701 break; 12702 } 12703 case 1837 : { 12704 yyval.copy(yyv[yysp-0]); 12705 break; 12706 } 12707 case 1838 : { 12708 yyval.copy(yyv[yysp-0]); 12709 break; 12710 } 12711 case 1839 : { 12712 yyval.copy(yyv[yysp-0]); 12713 break; 12714 } 12715 case 1840 : { 12716 yyval.copy(yyv[yysp-0]); 12717 break; 12718 } 12719 case 1841 : { 12720 yyval.copy(yyv[yysp-0]); 12721 break; 12722 } 12723 case 1842 : { 12724 yyval.copy(yyv[yysp-0]); 12725 break; 12726 } 12727 case 1843 : { 12728 yyval.copy(yyv[yysp-0]); 12729 break; 12730 } 12731 case 1844 : { 12732 yyval.copy(yyv[yysp-0]); 12733 break; 12734 } 12735 case 1845 : { 12736 yyval.copy(yyv[yysp-0]); 12737 break; 12738 } 12739 case 1846 : { 12740 yyval.copy(yyv[yysp-0]); 12741 break; 12742 } 12743 case 1847 : { 12744 yyval.copy(yyv[yysp-0]); 12745 break; 12746 } 12747 case 1848 : { 12748 yyval.copy(yyv[yysp-0]); 12749 break; 12750 } 12751 case 1849 : { 12752 yyval.copy(yyv[yysp-0]); 12753 break; 12754 } 12755 case 1850 : { 12756 yyval.copy(yyv[yysp-0]); 12757 break; 12758 } 12759 case 1851 : { 12760 yyval.copy(yyv[yysp-0]); 12761 break; 12762 } 12763 case 1852 : { 12764 yyval.copy(yyv[yysp-0]); 12765 break; 12766 } 12767 case 1853 : { 12768 yyval.copy(yyv[yysp-0]); 12769 break; 12770 } 12771 case 1854 : { 12772 yyval.copy(yyv[yysp-0]); 12773 break; 12774 } 12775 case 1855 : { 12776 yyval.copy(yyv[yysp-0]); 12777 break; 12778 } 12779 case 1856 : { 12780 yyval.copy(yyv[yysp-0]); 12781 break; 12782 } 12783 case 1857 : { 12784 yyval.copy(yyv[yysp-0]); 12785 break; 12786 } 12787 case 1858 : { 12788 yyval.copy(yyv[yysp-0]); 12789 break; 12790 } 12791 case 1859 : { 12792 yyval.copy(yyv[yysp-0]); 12793 break; 12794 } 12795 case 1860 : { 12796 yyval.copy(yyv[yysp-0]); 12797 break; 12798 } 12799 case 1861 : { 12800 yyval.copy(yyv[yysp-0]); 12801 break; 12802 } 12803 case 1862 : { 12804 yyval.copy(yyv[yysp-0]); 12805 break; 12806 } 12807 case 1863 : { 12808 yyval.copy(yyv[yysp-0]); 12809 break; 12810 } 12811 case 1864 : { 12812 yyval.copy(yyv[yysp-0]); 12813 break; 12814 } 12815 case 1865 : { 12816 yyval.copy(yyv[yysp-0]); 12817 break; 12818 } 12819 case 1866 : { 12820 yyval.copy(yyv[yysp-0]); 12821 break; 12822 } 12823 case 1867 : { 12824 yyval.copy(yyv[yysp-0]); 12825 break; 12826 } 12827 case 1868 : { 12828 yyval.copy(yyv[yysp-0]); 12829 break; 12830 } 12831 case 1869 : { 12832 yyval.copy(yyv[yysp-0]); 12833 break; 12834 } 12835 case 1870 : { 12836 yyval.copy(yyv[yysp-0]); 12837 break; 12838 } 12839 case 1871 : { 12840 yyval.copy(yyv[yysp-0]); 12841 break; 12842 } 12843 case 1872 : { 12844 yyval.copy(yyv[yysp-0]); 12845 break; 12846 } 12847 case 1873 : { 12848 yyval.copy(yyv[yysp-0]); 12849 break; 12850 } 12851 case 1874 : { 12852 yyval.copy(yyv[yysp-0]); 12853 break; 12854 } 12855 case 1875 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1876 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1877 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1878 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1879 : { 12872 yyval.copy(yyv[yysp-0]); 12873 break; 12874 } 12875 case 1880 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1881 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1882 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1883 : { 12888 yyval.copy(yyv[yysp-0]); 12889 break; 12890 } 12891 case 1884 : { 12892 yyval.copy(yyv[yysp-0]); 12893 break; 12894 } 12895 case 1885 : { 12896 yyval.copy(yyv[yysp-0]); 12897 break; 12898 } 12899 case 1886 : { 12900 yyval.copy(yyv[yysp-0]); 12901 break; 12902 } 12903 case 1887 : { 12904 yyval.copy(yyv[yysp-0]); 12905 break; 12906 } 12907 case 1888 : { 12908 yyval.copy(yyv[yysp-0]); 12909 break; 12910 } 12911 case 1889 : { 12912 yyval.copy(yyv[yysp-0]); 12913 break; 12914 } 12915 case 1890 : { 12916 yyval.copy(yyv[yysp-0]); 12917 break; 12918 } 12919 case 1891 : { 12920 yyval.copy(yyv[yysp-0]); 12921 break; 12922 } 12923 case 1892 : { 12924 yyval.copy(yyv[yysp-0]); 12925 break; 12926 } 12927 case 1893 : { 12928 yyval.copy(yyv[yysp-0]); 12929 break; 12930 } 12931 case 1894 : { 12932 yyval.copy(yyv[yysp-0]); 12933 break; 12934 } 12935 case 1895 : { 12936 yyval.copy(yyv[yysp-0]); 12937 break; 12938 } 12939 case 1896 : { 12940 yyval.copy(yyv[yysp-0]); 12941 break; 12942 } 12943 case 1897 : { 12944 yyval.copy(yyv[yysp-0]); 12945 break; 12946 } 12947 case 1898 : { 12948 yyval.copy(yyv[yysp-0]); 12949 break; 12950 } 12951 case 1899 : { 12952 yyval.copy(yyv[yysp-0]); 12953 break; 12954 } 12955 case 1900 : { 12956 yyval.copy(yyv[yysp-0]); 12957 break; 12958 } 12959 case 1901 : { 12960 yyval.copy(yyv[yysp-0]); 12961 break; 12962 } 12963 case 1902 : { 12964 yyval.copy(yyv[yysp-0]); 12965 break; 12966 } 12967 case 1903 : { 12968 yyval.copy(yyv[yysp-0]); 12969 break; 12970 } 12971 case 1904 : { 12972 yyval.copy(yyv[yysp-0]); 12973 break; 12974 } 12975 case 1905 : { 12976 yyval.copy(yyv[yysp-0]); 12977 break; 12978 } 12979 case 1906 : { 12980 yyval.copy(yyv[yysp-0]); 12981 break; 12982 } 12983 case 1907 : { 12984 yyval.copy(yyv[yysp-0]); 12985 break; 12986 } 12987 case 1908 : { 12988 yyval.copy(yyv[yysp-0]); 12989 break; 12990 } 12991 case 1909 : { 12992 yyval.copy(yyv[yysp-0]); 12993 break; 12994 } 12995 case 1910 : { 12996 yyval.copy(yyv[yysp-0]); 12997 break; 12998 } 12999 case 1911 : { 13000 yyval.copy(yyv[yysp-0]); 13001 break; 13002 } 13003 case 1912 : { 13004 yyval.copy(yyv[yysp-0]); 13005 break; 13006 } 13007 case 1913 : { 13008 yyval.copy(yyv[yysp-0]); 13009 break; 13010 } 13011 case 1914 : { 13012 yyval.copy(yyv[yysp-0]); 13013 break; 13014 } 13015 case 1915 : { 13016 yyval.copy(yyv[yysp-0]); 13017 break; 13018 } 13019 case 1916 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1917 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1918 : { 13028 yyval.copy(yyv[yysp-0]); 13029 break; 13030 } 13031 case 1919 : { 13032 yyval.copy(yyv[yysp-0]); 13033 break; 13034 } 13035 case 1920 : { 13036 yyval.copy(yyv[yysp-0]); 13037 break; 13038 } 13039 case 1921 : { 13040 yyval.copy(yyv[yysp-0]); 13041 break; 13042 } 13043 case 1922 : { 13044 yyval.copy(yyv[yysp-0]); 13045 break; 13046 } 13047 case 1923 : { 13048 yyval.copy(yyv[yysp-0]); 13049 break; 13050 } 13051 case 1924 : { 13052 yyval.copy(yyv[yysp-0]); 13053 break; 13054 } 13055 case 1925 : { 13056 yyval.copy(yyv[yysp-0]); 13057 break; 13058 } 13059 case 1926 : { 13060 yyval.copy(yyv[yysp-0]); 13061 break; 13062 } 13063 case 1927 : { 13064 yyval.copy(yyv[yysp-0]); 13065 break; 13066 } 13067 case 1928 : { 13068 yyval.copy(yyv[yysp-0]); 13069 break; 13070 } 13071 case 1929 : { 13072 yyval.copy(yyv[yysp-0]); 13073 break; 13074 } 13075 case 1930 : { 13076 yyval.copy(yyv[yysp-0]); 13077 break; 13078 } 13079 case 1931 : { 13080 yyval.copy(yyv[yysp-0]); 13081 break; 13082 } 13083 case 1932 : { 13084 yyval.copy(yyv[yysp-0]); 13085 break; 13086 } 13087 case 1933 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1934 : { 13092 yyval.copy(yyv[yysp-0]); 13093 break; 13094 } 13095 case 1935 : { 13096 yyval.copy(yyv[yysp-0]); 13097 break; 13098 } 13099 case 1936 : { 13100 yyval.copy(yyv[yysp-0]); 13101 break; 13102 } 13103 case 1937 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1938 : { 13108 yyval.copy(yyv[yysp-0]); 13109 break; 13110 } 13111 case 1939 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1940 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1941 : { 13120 yyval.copy(yyv[yysp-0]); 13121 break; 13122 } 13123 case 1942 : { 13124 yyval.copy(yyv[yysp-0]); 13125 break; 13126 } 13127 case 1943 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1944 : { 13132 yyval.copy(yyv[yysp-0]); 13133 break; 13134 } 13135 case 1945 : { 13136 yyval.copy(yyv[yysp-0]); 13137 break; 13138 } 13139 case 1946 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1947 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1948 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1949 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1950 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1951 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1952 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1953 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1954 : { 13172 yyval.copy(yyv[yysp-0]); 13173 break; 13174 } 13175 case 1955 : { 13176 yyval.copy(yyv[yysp-0]); 13177 break; 13178 } 13179 case 1956 : { 13180 yyval.copy(yyv[yysp-0]); 13181 break; 13182 } 13183 case 1957 : { 13184 yyval.copy(yyv[yysp-0]); 13185 break; 13186 } 13187 case 1958 : { 13188 yyval.copy(yyv[yysp-0]); 13189 break; 13190 } 13191 case 1959 : { 13192 yyval.copy(yyv[yysp-0]); 13193 break; 13194 } 13195 case 1960 : { 13196 yyval.copy(yyv[yysp-0]); 13197 break; 13198 } 13199 case 1961 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1962 : { 13204 yyval.copy(yyv[yysp-0]); 13205 break; 13206 } 13207 case 1963 : { 13208 yyval.copy(yyv[yysp-0]); 13209 break; 13210 } 13211 case 1964 : { 13212 yyval.copy(yyv[yysp-0]); 13213 break; 13214 } 13215 case 1965 : { 13216 yyval.copy(yyv[yysp-0]); 13217 break; 13218 } 13219 case 1966 : { 13220 yyval.copy(yyv[yysp-0]); 13221 break; 13222 } 13223 case 1967 : { 13224 yyval.copy(yyv[yysp-0]); 13225 break; 13226 } 13227 case 1968 : { 13228 yyval.copy(yyv[yysp-0]); 13229 break; 13230 } 13231 case 1969 : { 13232 yyval.copy(yyv[yysp-0]); 13233 break; 13234 } 13235 case 1970 : { 13236 yyval.copy(yyv[yysp-0]); 13237 break; 13238 } 13239 case 1971 : { 13240 yyval.copy(yyv[yysp-0]); 13241 break; 13242 } 13243 case 1972 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1973 : { 13248 yyval.copy(yyv[yysp-0]); 13249 break; 13250 } 13251 case 1974 : { 13252 yyval.copy(yyv[yysp-0]); 13253 break; 13254 } 13255 case 1975 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1976 : { 13260 yyval.copy(yyv[yysp-0]); 13261 break; 13262 } 13263 case 1977 : { 13264 yyval.copy(yyv[yysp-0]); 13265 break; 13266 } 13267 case 1978 : { 13268 yyval.copy(yyv[yysp-0]); 13269 break; 13270 } 13271 case 1979 : { 13272 yyval.copy(yyv[yysp-0]); 13273 break; 13274 } 13275 case 1980 : { 13276 yyval.copy(yyv[yysp-0]); 13277 break; 13278 } 13279 case 1981 : { 13280 yyval.copy(yyv[yysp-0]); 13281 break; 13282 } 13283 case 1982 : { 13284 yyval.copy(yyv[yysp-0]); 13285 break; 13286 } 13287 case 1983 : { 13288 yyval.copy(yyv[yysp-0]); 13289 break; 13290 } 13291 case 1984 : { 13292 yyval.copy(yyv[yysp-0]); 13293 break; 13294 } 13295 case 1985 : { 13296 yyval.copy(yyv[yysp-0]); 13297 break; 13298 } 13299 case 1986 : { 13300 yyval.copy(yyv[yysp-0]); 13301 break; 13302 } 13303 case 1987 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 1988 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 1989 : { 13312 yyval.copy(yyv[yysp-0]); 13313 break; 13314 } 13315 case 1990 : { 13316 yyval.copy(yyv[yysp-0]); 13317 break; 13318 } 13319 case 1991 : { 13320 yyval.copy(yyv[yysp-0]); 13321 break; 13322 } 13323 case 1992 : { 13324 yyval.copy(yyv[yysp-0]); 13325 break; 13326 } 13327 case 1993 : { 13328 yyval.copy(yyv[yysp-0]); 13329 break; 13330 } 13331 case 1994 : { 13332 yyval.copy(yyv[yysp-0]); 13333 break; 13334 } 13335 case 1995 : { 13336 yyval.copy(yyv[yysp-0]); 13337 break; 13338 } 13339 case 1996 : { 13340 yyval.copy(yyv[yysp-0]); 13341 break; 13342 } 13343 case 1997 : { 13344 yyval.copy(yyv[yysp-0]); 13345 break; 13346 } 13347 case 1998 : { 13348 yyval.copy(yyv[yysp-0]); 13349 break; 13350 } 13351 case 1999 : { 13352 yyval.copy(yyv[yysp-0]); 13353 break; 13354 } 13355 case 2000 : { 13356 yyval.copy(yyv[yysp-0]); 13357 break; 13358 } 13359 case 2001 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 2002 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 2003 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 2004 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 2005 : { 13376 yyval.copy(yyv[yysp-0]); 13377 break; 13378 } 13379 case 2006 : { 13380 yyval.copy(yyv[yysp-0]); 13381 break; 13382 } 13383 case 2007 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 2008 : { 13388 yyval.copy(yyv[yysp-0]); 13389 break; 13390 } 13391 case 2009 : { 13392 yyval.copy(yyv[yysp-0]); 13393 break; 13394 } 13395 case 2010 : { 13396 yyval.copy(yyv[yysp-0]); 13397 break; 13398 } 13399 case 2011 : { 13400 yyval.copy(yyv[yysp-0]); 13401 break; 13402 } 13403 case 2012 : { 13404 yyval.copy(yyv[yysp-0]); 13405 break; 13406 } 13407 case 2013 : { 13408 yyval.copy(yyv[yysp-0]); 13409 break; 13410 } 13411 case 2014 : { 13412 yyval.copy(yyv[yysp-0]); 13413 break; 13414 } 13415 case 2015 : { 13416 yyval.copy(yyv[yysp-0]); 13417 break; 13418 } 13419 case 2016 : { 13420 yyval.copy(yyv[yysp-0]); 13421 break; 13422 } 13423 case 2017 : { 13424 yyval.copy(yyv[yysp-0]); 13425 break; 13426 } 13427 case 2018 : { 13428 yyval.copy(yyv[yysp-0]); 13429 break; 13430 } 13431 case 2019 : { 13432 yyval.copy(yyv[yysp-0]); 13433 break; 13434 } 13435 case 2020 : { 13436 yyval.copy(yyv[yysp-0]); 13437 break; 13438 } 13439 case 2021 : { 13440 yyval.copy(yyv[yysp-0]); 13441 break; 13442 } 13443 case 2022 : { 13444 yyval.copy(yyv[yysp-0]); 13445 break; 13446 } 13447 case 2023 : { 13448 yyval.copy(yyv[yysp-0]); 13449 break; 13450 } 13451 case 2024 : { 13452 yyval.copy(yyv[yysp-0]); 13453 break; 13454 } 13455 case 2025 : { 13456 yyval.copy(yyv[yysp-0]); 13457 break; 13458 } 13459 case 2026 : { 13460 yyval.copy(yyv[yysp-0]); 13461 break; 13462 } 13463 case 2027 : { 13464 yyval.copy(yyv[yysp-0]); 13465 break; 13466 } 13467 case 2028 : { 13468 yyval.copy(yyv[yysp-0]); 13469 break; 13470 } 13471 case 2029 : { 13472 yyval.copy(yyv[yysp-0]); 13473 break; 13474 } 13475 case 2030 : { 13476 yyval.copy(yyv[yysp-0]); 13477 break; 13478 } 13479 case 2031 : { 13480 yyval.copy(yyv[yysp-0]); 13481 break; 13482 } 13483 case 2032 : { 13484 yyval.copy(yyv[yysp-0]); 13485 break; 13486 } 13487 case 2033 : { 13488 yyval.copy(yyv[yysp-0]); 13489 break; 13490 } 13491 case 2034 : { 13492 yyval.copy(yyv[yysp-0]); 13493 break; 13494 } 13495 case 2035 : { 13496 yyval.copy(yyv[yysp-0]); 13497 break; 13498 } 13499 case 2036 : { 13500 yyval.copy(yyv[yysp-0]); 13501 break; 13502 } 13503 case 2037 : { 13504 yyval.copy(yyv[yysp-0]); 13505 break; 13506 } 13507 case 2038 : { 13508 yyval.copy(yyv[yysp-0]); 13509 break; 13510 } 13511 case 2039 : { 13512 yyval.copy(yyv[yysp-0]); 13513 break; 13514 } 13515 case 2040 : { 13516 yyval.copy(yyv[yysp-0]); 13517 break; 13518 } 13519 case 2041 : { 13520 yyval.copy(yyv[yysp-0]); 13521 break; 13522 } 13523 case 2042 : { 13524 yyval.copy(yyv[yysp-0]); 13525 break; 13526 } 13527 case 2043 : { 13528 yyval.copy(yyv[yysp-0]); 13529 break; 13530 } 13531 case 2044 : { 13532 yyval.copy(yyv[yysp-0]); 13533 break; 13534 } 13535 case 2045 : { 13536 yyval.copy(yyv[yysp-0]); 13537 break; 13538 } 13539 case 2046 : { 13540 yyval.copy(yyv[yysp-0]); 13541 break; 13542 } 13543 case 2047 : { 13544 yyval.copy(yyv[yysp-0]); 13545 break; 13546 } 13547 case 2048 : { 13548 yyval.copy(yyv[yysp-0]); 13549 break; 13550 } 13551 case 2049 : { 13552 yyval.copy(yyv[yysp-0]); 13553 break; 13554 } 13555 case 2050 : { 13556 yyval.copy(yyv[yysp-0]); 13557 break; 13558 } 13559 case 2051 : { 13560 yyval.copy(yyv[yysp-0]); 13561 break; 13562 } 13563 case 2052 : { 13564 yyval.copy(yyv[yysp-0]); 13565 break; 13566 } 13567 case 2053 : { 13568 yyval.copy(yyv[yysp-0]); 13569 break; 13570 } 13571 case 2054 : { 13572 yyval.copy(yyv[yysp-0]); 13573 break; 13574 } 13575 case 2055 : { 13576 yyval.copy(yyv[yysp-0]); 13577 break; 13578 } 13579 case 2056 : { 13580 yyval.copy(yyv[yysp-0]); 13581 break; 13582 } 13583 case 2057 : { 13584 yyval.copy(yyv[yysp-0]); 13585 break; 13586 } 13587 case 2058 : { 13588 yyval.copy(yyv[yysp-0]); 13589 break; 13590 } 13591 case 2059 : { 13592 yyval.copy(yyv[yysp-0]); 13593 break; 13594 } 13595 case 2060 : { 13596 yyval.copy(yyv[yysp-0]); 13597 break; 13598 } 13599 case 2061 : { 13600 yyval.copy(yyv[yysp-0]); 13601 break; 13602 } 13603 case 2062 : { 13604 yyval.copy(yyv[yysp-0]); 13605 break; 13606 } 13607 case 2063 : { 13608 yyval.copy(yyv[yysp-0]); 13609 break; 13610 } 13611 case 2064 : { 13612 yyval.copy(yyv[yysp-0]); 13613 break; 13614 } 13615 case 2065 : { 13616 yyval.copy(yyv[yysp-0]); 13617 break; 13618 } 13619 case 2066 : { 13620 yyval.copy(yyv[yysp-0]); 13621 break; 13622 } 13623 case 2067 : { 13624 yyval.copy(yyv[yysp-0]); 13625 break; 13626 } 13627 13628 default:{ 13629 break; 13630 } 13631 13632 } 13633 } 13634void yyaction (int yyruleno){ 13635if (yyruleno >= 1822) { yyaction_1822_2067( yyruleno ); } else{ 13636if (yyruleno >= 1571) { yyaction_1571_1821( yyruleno ); } else{ 13637if (yyruleno >= 1336) { yyaction_1336_1570( yyruleno ); } else{ 13638if (yyruleno >= 1204) { yyaction_1204_1335( yyruleno ); } else{ 13639if (yyruleno >= 1079) { yyaction_1079_1203( yyruleno ); } else{ 13640if (yyruleno >= 936) { yyaction_936_1078( yyruleno ); } else{ 13641if (yyruleno >= 817) { yyaction_817_935( yyruleno ); } else{ 13642if (yyruleno >= 680) { yyaction_680_816( yyruleno ); } else{ 13643if (yyruleno >= 557) { yyaction_557_679( yyruleno ); } else{ 13644if (yyruleno >= 431) { yyaction_431_556( yyruleno ); } else{ 13645if (yyruleno >= 286) { yyaction_286_430( yyruleno ); } else{ 13646if (yyruleno >= 138) { yyaction_138_285( yyruleno ); } else{ 13647if (yyruleno >= 1) { yyaction_1_137( yyruleno ); } 13648} 13649} 13650} 13651} 13652} 13653} 13654} 13655} 13656} 13657} 13658} 13659} 13660} 13661 13662} // end of class