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(java.util.Locale.ROOT); 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_815 ( 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).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 5792 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 5793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 5795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 5796 5797 break; 5798 } 5799 case 710 : { 5800 5801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 5802 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-3].yyTParseTreeNode != null); 5803 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 5804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5806 5807 break; 5808 } 5809 case 711 : { 5810 5811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5812 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-6].yyTParseTreeNode != null); 5813 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 5814 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 5815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5817 5818 break; 5819 } 5820 case 712 : { 5821 5822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5823 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setIfNotExists(yyv[yysp-5].yyTParseTreeNode != null); 5824 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 5825 if (yyv[yysp-0].yyTParseTreeNode != null){ 5826 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSuperTableName(((TObjectName)((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 5827 } 5828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5831 5832 break; 5833 } 5834 case 713 : { 5835 5836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5839 5840 break; 5841 } 5842 case 714 : { 5843 5844 yyval.yyTParseTreeNode = null; 5845 5846 break; 5847 } 5848 case 715 : { 5849 yyval.copy(yyv[yysp-1]); 5850 break; 5851 } 5852 case 716 : { 5853 yyval.copy(yyv[yysp-1]); 5854 break; 5855 } 5856 case 717 : { 5857 yyval.copy(yyv[yysp-1]); 5858 break; 5859 } 5860 case 718 : { 5861 yyval.copy(yyv[yysp-1]); 5862 break; 5863 } 5864 case 719 : { 5865 yyval.copy(yyv[yysp-1]); 5866 break; 5867 } 5868 case 720 : { 5869 break; 5870 } 5871 case 721 : { 5872 5873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5876 5877 break; 5878 } 5879 case 722 : { 5880 5881 yyval.yyTParseTreeNode = null; 5882 5883 break; 5884 } 5885 case 723 : { 5886 yyval.copy(yyv[yysp-1]); 5887 break; 5888 } 5889 case 724 : { 5890 5891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5894 5895 break; 5896 } 5897 case 725 : { 5898 5899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5902 5903 break; 5904 } 5905 case 726 : { 5906 5907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5910 5911 break; 5912 } 5913 case 727 : { 5914 5915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5918 5919 break; 5920 } 5921 case 728 : { 5922 5923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5926 5927 break; 5928 } 5929 case 729 : { 5930 5931 yyval.yyTParseTreeNode = null; 5932 5933 break; 5934 } 5935 case 730 : { 5936 5937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5940 5941 break; 5942 } 5943 case 731 : { 5944 5945 yyval.yyTParseTreeNode = null; 5946 5947 break; 5948 } 5949 case 732 : { 5950 5951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5954 5955 break; 5956 } 5957 case 733 : { 5958 5959 yyval.yyTParseTreeNode = null; 5960 5961 break; 5962 } 5963 case 734 : { 5964 break; 5965 } 5966 case 735 : { 5967 5968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5971 5972 break; 5973 } 5974 case 736 : { 5975 5976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5979 5980 break; 5981 } 5982 case 737 : { 5983 5984 yyval.yyTParseTreeNode = null; 5985 5986 break; 5987 } 5988 case 738 : { 5989 5990 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 5991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5993 5994 break; 5995 } 5996 case 739 : { 5997 5998 yyval.yyTParseTreeNode = null; 5999 6000 break; 6001 } 6002 case 740 : { 6003 break; 6004 } 6005 case 741 : { 6006 yyval.copy(yyv[yysp-0]); 6007 break; 6008 } 6009 case 742 : { 6010 6011 yyval.yyTParseTreeNode = null; 6012 6013 break; 6014 } 6015 case 743 : { 6016 6017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6020 6021 break; 6022 } 6023 case 744 : { 6024 6025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6028 6029 break; 6030 } 6031 case 745 : { 6032 6033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6036 6037 break; 6038 } 6039 case 746 : { 6040 6041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6044 6045 break; 6046 } 6047 case 747 : { 6048 6049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6052 6053 break; 6054 } 6055 case 748 : { 6056 6057 yyval.yyTParseTreeNode = null; 6058 6059 break; 6060 } 6061 case 749 : { 6062 6063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6066 6067 break; 6068 } 6069 case 750 : { 6070 6071 yyval.yyTParseTreeNode = null; 6072 6073 break; 6074 } 6075 case 751 : { 6076 6077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6080 6081 break; 6082 } 6083 case 752 : { 6084 6085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6088 6089 break; 6090 } 6091 case 753 : { 6092 6093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6096 6097 break; 6098 } 6099 case 754 : { 6100 6101 yyval.yyTParseTreeNode = null; 6102 6103 break; 6104 } 6105 case 755 : { 6106 6107 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6108 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6109 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6110 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 6111 6112 break; 6113 } 6114 case 756 : { 6115 6116 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6117 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6118 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6119 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6120 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6121 6122 break; 6123 } 6124 case 757 : { 6125 6126 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6127 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6128 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6129 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6130 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6131 6132 break; 6133 } 6134 case 758 : { 6135 6136 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 6137 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6138 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6139 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 6140 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6141 6142 break; 6143 } 6144 case 759 : { 6145 6146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 6147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6149 6150 break; 6151 } 6152 case 760 : { 6153 6154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 6155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6157 6158 break; 6159 } 6160 case 761 : { 6161 6162 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 6163 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6164 6165 break; 6166 } 6167 case 762 : { 6168 6169 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 6170 6171 break; 6172 } 6173 case 763 : { 6174 6175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 6176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6179 6180 break; 6181 } 6182 case 764 : { 6183 yyval.copy(yyv[yysp-0]); 6184 break; 6185 } 6186 case 765 : { 6187 6188 yyval.yyArrayList = null; 6189 6190 break; 6191 } 6192 case 766 : { 6193 6194 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 6195 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 6196 6197 6198 break; 6199 } 6200 case 767 : { 6201 6202 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 6203 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 6204 6205 break; 6206 } 6207 case 768 : { 6208 yyval.copy(yyv[yysp-0]); 6209 break; 6210 } 6211 case 769 : { 6212 6213 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6214 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6216 6217 break; 6218 } 6219 case 770 : { 6220 6221 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6222 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6224 6225 break; 6226 } 6227 case 771 : { 6228 yyval.copy(yyv[yysp-0]); 6229 break; 6230 } 6231 case 772 : { 6232 6233 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6234 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6236 6237 break; 6238 } 6239 case 773 : { 6240 6241 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 6242 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6244 6245 break; 6246 } 6247 case 774 : { 6248 6249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6250 ,ESequenceOptionType.increment 6251 ,yyv[yysp-0].yyTParseTreeNode); 6252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6254 6255 break; 6256 } 6257 case 775 : { 6258 6259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6260 ,ESequenceOptionType.incrementBy 6261 ,yyv[yysp-0].yyTParseTreeNode); 6262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6264 6265 break; 6266 } 6267 case 776 : { 6268 6269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6270 ,ESequenceOptionType.start 6271 ,yyv[yysp-0].yyTParseTreeNode); 6272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6274 6275 break; 6276 } 6277 case 777 : { 6278 6279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6280 ,ESequenceOptionType.startWith 6281 ,yyv[yysp-0].yyTParseTreeNode); 6282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6284 6285 break; 6286 } 6287 case 778 : { 6288 6289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6290 ,ESequenceOptionType.restart 6291 ,yyv[yysp-0].yyTParseTreeNode); 6292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6294 6295 break; 6296 } 6297 case 779 : { 6298 6299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6300 ,ESequenceOptionType.restartWith 6301 ,yyv[yysp-0].yyTParseTreeNode); 6302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6304 6305 break; 6306 } 6307 case 780 : { 6308 6309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6310 ,ESequenceOptionType.maxValue 6311 ,yyv[yysp-0].yyTParseTreeNode); 6312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6314 6315 break; 6316 } 6317 case 781 : { 6318 6319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6320 ,ESequenceOptionType.noMaxValue 6321 ); 6322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6324 6325 break; 6326 } 6327 case 782 : { 6328 6329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6330 ,ESequenceOptionType.minValue 6331 ,yyv[yysp-0].yyTParseTreeNode); 6332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6334 6335 break; 6336 } 6337 case 783 : { 6338 6339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6340 ,ESequenceOptionType.noMinValue 6341 ); 6342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6344 6345 break; 6346 } 6347 case 784 : { 6348 6349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6350 ,ESequenceOptionType.cycle 6351 ); 6352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6354 6355 break; 6356 } 6357 case 785 : { 6358 6359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6360 ,ESequenceOptionType.noCycle 6361 ); 6362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6364 6365 break; 6366 } 6367 case 786 : { 6368 6369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6370 ,ESequenceOptionType.cache 6371 ,yyv[yysp-0].yyTParseTreeNode 6372 ); 6373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 6375 6376 break; 6377 } 6378 case 787 : { 6379 6380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6381 ,ESequenceOptionType.noCache 6382 ); 6383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6385 6386 break; 6387 } 6388 case 788 : { 6389 6390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6391 ,ESequenceOptionType.order 6392 ); 6393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6395 6396 break; 6397 } 6398 case 789 : { 6399 6400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 6401 ,ESequenceOptionType.noOrder 6402 ); 6403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6405 6406 break; 6407 } 6408 case 790 : { 6409 6410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6411 ((TCreateSynonymSqlNode)yyval.yyTParseTreeNode).setPublic(yyv[yysp-5].yyTSourceToken != null); 6412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6414 6415 break; 6416 } 6417 case 791 : { 6418 yyval.copy(yyv[yysp-0]); 6419 break; 6420 } 6421 case 792 : { 6422 yyval.copy(yyv[yysp-0]); 6423 break; 6424 } 6425 case 793 : { 6426 6427 yyval.yyTSourceToken = null; 6428 6429 break; 6430 } 6431 case 794 : { 6432 6433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6434 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 6435 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 6436 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 6437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6440 6441 break; 6442 } 6443 case 795 : { 6444 yyval.copy(yyv[yysp-5]); 6445 break; 6446 } 6447 case 796 : { 6448 yyval.copy(yyv[yysp-0]); 6449 break; 6450 } 6451 case 797 : { 6452 6453 yyval.yyTSourceToken = null; 6454 6455 break; 6456 } 6457 case 798 : { 6458 yyval.copy(yyv[yysp-0]); 6459 break; 6460 } 6461 case 799 : { 6462 yyval.copy(yyv[yysp-0]); 6463 break; 6464 } 6465 case 800 : { 6466 6467 yyval.yyTSourceToken = null; 6468 6469 break; 6470 } 6471 case 801 : { 6472 yyval.copy(yyv[yysp-0]); 6473 break; 6474 } 6475 case 802 : { 6476 6477 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6478 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6479 6480 break; 6481 } 6482 case 803 : { 6483 6484 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 6485 6486 break; 6487 } 6488 case 804 : { 6489 6490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 6491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6494 6495 break; 6496 } 6497 case 805 : { 6498 6499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6500 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6503 6504 break; 6505 } 6506 case 806 : { 6507 6508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 6509 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 6510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 6511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6512 6513 break; 6514 } 6515 case 807 : { 6516 yyval.copy(yyv[yysp-0]); 6517 break; 6518 } 6519 case 808 : { 6520 6521 yyval.yyTSourceToken = null; 6522 6523 break; 6524 } 6525 case 809 : { 6526 6527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6528 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 6529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6532 6533 break; 6534 } 6535 case 810 : { 6536 6537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6538 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setRowTypeName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6542 6543 break; 6544 } 6545 case 811 : { 6546 6547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6550 6551 break; 6552 } 6553 case 812 : { 6554 6555 yyval.yyTParseTreeNode = null; 6556 6557 break; 6558 } 6559 case 813 : { 6560 yyval.copy(yyv[yysp-0]); 6561 break; 6562 } 6563 case 814 : { 6564 yyval.copy(yyv[yysp-0]); 6565 break; 6566 } 6567 case 815 : { 6568 6569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6570 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6571 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6572 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6573 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6575 6576 break; 6577 } 6578 6579 } 6580 } 6581 void yyaction_816_933 ( int yyruleno ){ 6582 switch(yyruleno){ 6583 case 816 : { 6584 6585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6586 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6587 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6588 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6589 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6591 6592 break; 6593 } 6594 case 817 : { 6595 6596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6597 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6598 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6602 6603 break; 6604 } 6605 case 818 : { 6606 6607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6608 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 6609 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6613 6614 break; 6615 } 6616 case 819 : { 6617 6618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6619 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6620 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6624 6625 break; 6626 } 6627 case 820 : { 6628 6629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6630 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6631 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6635 6636 break; 6637 } 6638 case 821 : { 6639 6640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6641 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6642 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6646 6647 break; 6648 } 6649 case 822 : { 6650 6651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6652 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 6653 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 6654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6657 6658 break; 6659 } 6660 case 823 : { 6661 yyval.copy(yyv[yysp-0]); 6662 break; 6663 } 6664 case 824 : { 6665 6666 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6667 6668 break; 6669 } 6670 case 825 : { 6671 6672 yyval.yyTParseTreeNode = null; 6673 6674 break; 6675 } 6676 case 826 : { 6677 6678 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6679 if (yyv[yysp-0].yyTParseTreeNode != null) 6680 { 6681 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName( (TObjectName)(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 6682 } 6683 6684 break; 6685 } 6686 case 827 : { 6687 6688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6689 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 6690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6692 6693 break; 6694 } 6695 case 828 : { 6696 6697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6698 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6701 6702 break; 6703 } 6704 case 829 : { 6705 6706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6707 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.distinct); 6708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6710 6711 break; 6712 } 6713 case 830 : { 6714 6715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6716 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6719 6720 break; 6721 } 6722 case 831 : { 6723 6724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6725 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6728 6729 break; 6730 } 6731 case 832 : { 6732 6733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6734 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6735 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6736 6737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6739 6740 break; 6741 } 6742 case 833 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6745 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6746 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6747 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 6748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6750 6751 break; 6752 } 6753 case 834 : { 6754 6755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6756 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6757 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6758 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6759 6760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6763 6764 break; 6765 } 6766 case 835 : { 6767 6768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6769 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 6770 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6771 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 6772 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6775 6776 break; 6777 } 6778 case 836 : { 6779 6780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6781 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6782 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6785 6786 break; 6787 } 6788 case 837 : { 6789 6790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6791 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6792 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6793 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6796 6797 break; 6798 } 6799 case 838 : { 6800 6801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6802 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6803 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 6804 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 6805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6807 6808 break; 6809 } 6810 case 839 : { 6811 6812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6813 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6814 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 6815 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 6816 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 6817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6819 6820 break; 6821 } 6822 case 840 : { 6823 6824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6825 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 6826 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6827 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6828 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6829 6830 break; 6831 } 6832 case 841 : { 6833 6834 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6835 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 6836 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 6837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6839 6840 break; 6841 } 6842 case 842 : { 6843 6844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 6845 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 6846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6848 6849 break; 6850 } 6851 case 843 : { 6852 yyval.copy(yyv[yysp-0]); 6853 break; 6854 } 6855 case 844 : { 6856 6857 yyval.yyTSourceToken = null; 6858 6859 break; 6860 } 6861 case 845 : { 6862 6863 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6864 if (yyv[yysp-0].yyTParseTreeNode != null) 6865 { 6866 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName( (TObjectName)(((TDummy)yyv[yysp-0].yyTParseTreeNode).node1)); 6867 } 6868 6869 break; 6870 } 6871 case 846 : { 6872 6873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 6874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 6876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 6877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 6878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6880 6881 break; 6882 } 6883 case 847 : { 6884 6885 yyval.yyTParseTreeNode = null; 6886 6887 break; 6888 } 6889 case 848 : { 6890 6891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6894 6895 break; 6896 } 6897 case 849 : { 6898 6899 yyval.yyTParseTreeNode = null; 6900 6901 break; 6902 } 6903 case 850 : { 6904 6905 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6908 6909 break; 6910 } 6911 case 851 : { 6912 6913 yyval.yyTParseTreeNode = null; 6914 6915 break; 6916 } 6917 case 852 : { 6918 yyval.copy(yyv[yysp-0]); 6919 break; 6920 } 6921 case 853 : { 6922 yyval.copy(yyv[yysp-0]); 6923 break; 6924 } 6925 case 854 : { 6926 6927 yyval.yyTSourceToken = null; 6928 6929 break; 6930 } 6931 case 855 : { 6932 6933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6936 6937 break; 6938 } 6939 case 856 : { 6940 6941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6944 6945 break; 6946 } 6947 case 857 : { 6948 6949 yyval.yyTParseTreeNode = null; 6950 6951 break; 6952 } 6953 case 858 : { 6954 6955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6956 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 6957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6959 6960 break; 6961 } 6962 case 859 : { 6963 6964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTSourceToken); 6965 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6968 6969 break; 6970 } 6971 case 860 : { 6972 6973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-0].yyTSourceToken); 6974 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 6975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6977 6978 break; 6979 } 6980 case 861 : { 6981 6982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 6983 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 6984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6986 6987 break; 6988 } 6989 case 862 : { 6990 6991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6992 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 6993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6995 6996 break; 6997 } 6998 case 863 : { 6999 7000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7001 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7002 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7005 7006 break; 7007 } 7008 case 864 : { 7009 7010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 7011 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7012 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7013 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 7014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7016 7017 7018 break; 7019 } 7020 case 865 : { 7021 7022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 7023 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7024 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 7025 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 7026 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7029 7030 break; 7031 } 7032 case 866 : { 7033 7034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 7035 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 7036 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 7037 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 7038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7040 7041 break; 7042 } 7043 case 867 : { 7044 7045 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 7046 7047 break; 7048 } 7049 case 868 : { 7050 7051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 7052 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 7053 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 7054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7056 7057 break; 7058 } 7059 case 869 : { 7060 7061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 7062 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 7063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7065 7066 break; 7067 } 7068 case 870 : { 7069 7070 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7071 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 7072 7073 break; 7074 } 7075 case 871 : { 7076 yyval.copy(yyv[yysp-0]); 7077 break; 7078 } 7079 case 872 : { 7080 yyval.copy(yyv[yysp-0]); 7081 break; 7082 } 7083 case 873 : { 7084 yyval.copy(yyv[yysp-0]); 7085 break; 7086 } 7087 case 874 : { 7088 yyval.copy(yyv[yysp-0]); 7089 break; 7090 } 7091 case 875 : { 7092 yyval.copy(yyv[yysp-0]); 7093 break; 7094 } 7095 case 876 : { 7096 yyval.copy(yyv[yysp-0]); 7097 break; 7098 } 7099 case 877 : { 7100 yyval.copy(yyv[yysp-0]); 7101 break; 7102 } 7103 case 878 : { 7104 yyval.copy(yyv[yysp-0]); 7105 break; 7106 } 7107 case 879 : { 7108 7109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.idssecuritylabel_t); 7110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7112 7113 break; 7114 } 7115 case 880 : { 7116 7117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bool_t); 7118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7120 7121 break; 7122 } 7123 case 881 : { 7124 7125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_data_types_t); 7126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7128 7129 break; 7130 } 7131 case 882 : { 7132 7133 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.row_data_types_t); 7134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7136 7137 break; 7138 } 7139 case 883 : { 7140 7141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_collection_t); 7142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7144 7145 break; 7146 } 7147 case 884 : { 7148 7149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_set_t); 7150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7152 7153 break; 7154 } 7155 case 885 : { 7156 7157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_set_t); 7158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7160 7161 break; 7162 } 7163 case 886 : { 7164 7165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_multiset_t); 7166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7168 7169 break; 7170 } 7171 case 887 : { 7172 7173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_multiset_t); 7174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7176 7177 break; 7178 } 7179 case 888 : { 7180 7181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_list_t); 7182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7184 7185 break; 7186 } 7187 case 889 : { 7188 7189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.collection_data_types_list_t); 7190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7192 7193 break; 7194 } 7195 case 890 : { 7196 7197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7198 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7201 7202 break; 7203 } 7204 case 891 : { 7205 7206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7207 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7210 7211 break; 7212 } 7213 case 892 : { 7214 7215 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7216 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7217 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7218 7219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 7220 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7223 7224 break; 7225 } 7226 case 893 : { 7227 7228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 7229 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 7230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7232 7233 break; 7234 } 7235 case 894 : { 7236 7237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 7238 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 7239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7241 7242 break; 7243 } 7244 case 895 : { 7245 7246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 7247 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 7248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7250 7251 break; 7252 } 7253 case 896 : { 7254 7255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 7256 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 7257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7259 7260 break; 7261 } 7262 case 897 : { 7263 7264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 7265 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 7266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7268 7269 break; 7270 } 7271 case 898 : { 7272 7273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 7274 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7277 7278 break; 7279 } 7280 case 899 : { 7281 7282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 7283 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 7284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7286 7287 break; 7288 } 7289 case 900 : { 7290 7291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.money_t); 7292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7294 7295 break; 7296 } 7297 case 901 : { 7298 7299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.money_t,yyv[yysp-0].yyTParseTreeNode); 7300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7302 7303 break; 7304 } 7305 case 902 : { 7306 7307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7308 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 7309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7311 7312 break; 7313 } 7314 case 903 : { 7315 7316 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 7317 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 7318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7320 7321 break; 7322 } 7323 case 904 : { 7324 7325 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 7326 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 7327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7329 7330 break; 7331 } 7332 case 905 : { 7333 7334 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 7335 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 7336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7338 7339 break; 7340 } 7341 case 906 : { 7342 7343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigserial_t); 7344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7346 7347 break; 7348 } 7349 case 907 : { 7350 7351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigserial_t); 7352 ((TTypeName)yyval.yyTParseTreeNode).setStart((TConstant)yyv[yysp-1].yyTParseTreeNode); 7353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7355 7356 break; 7357 } 7358 case 908 : { 7359 7360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial_t); 7361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7363 7364 break; 7365 } 7366 case 909 : { 7367 7368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial_t); 7369 ((TTypeName)yyval.yyTParseTreeNode).setStart((TConstant)yyv[yysp-1].yyTParseTreeNode); 7370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7372 7373 break; 7374 } 7375 case 910 : { 7376 7377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial8_t); 7378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7380 7381 break; 7382 } 7383 case 911 : { 7384 7385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.serial8_t); 7386 ((TTypeName)yyval.yyTParseTreeNode).setStart((TConstant)yyv[yysp-1].yyTParseTreeNode); 7387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7389 7390 break; 7391 } 7392 case 912 : { 7393 7394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 7395 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 7396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7398 7399 break; 7400 } 7401 case 913 : { 7402 7403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 7404 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 7405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7407 7408 break; 7409 } 7410 case 914 : { 7411 7412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 7413 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 7414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7416 7417 break; 7418 } 7419 case 915 : { 7420 7421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 7422 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 7423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7425 7426 break; 7427 } 7428 case 916 : { 7429 7430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallfloat_t); 7431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7433 7434 break; 7435 } 7436 case 917 : { 7437 7438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7441 7442 break; 7443 } 7444 case 918 : { 7445 7446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 7447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7449 7450 break; 7451 } 7452 case 919 : { 7453 7454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7457 7458 break; 7459 } 7460 case 920 : { 7461 7462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 7463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7465 7466 break; 7467 } 7468 case 921 : { 7469 7470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 7471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7473 7474 break; 7475 } 7476 case 922 : { 7477 7478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,yyv[yysp-0].yyTParseTreeNode); 7479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7481 7482 break; 7483 } 7484 case 923 : { 7485 7486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7489 7490 break; 7491 } 7492 case 924 : { 7493 7494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,yyv[yysp-0].yyTParseTreeNode); 7495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7497 7498 break; 7499 } 7500 case 925 : { 7501 7502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 7503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7505 7506 break; 7507 } 7508 case 926 : { 7509 7510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 7511 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7514 7515 break; 7516 } 7517 case 927 : { 7518 7519 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 7520 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-3].yyTParseTreeNode); 7521 ((TTypeName)yyval.yyTParseTreeNode).setReserve((TConstant)yyv[yysp-1].yyTParseTreeNode); 7522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7524 7525 break; 7526 } 7527 case 928 : { 7528 7529 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 7530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7532 7533 break; 7534 } 7535 case 929 : { 7536 7537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 7538 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7541 7542 break; 7543 } 7544 case 930 : { 7545 7546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 7547 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-3].yyTParseTreeNode); 7548 ((TTypeName)yyval.yyTParseTreeNode).setReserve((TConstant)yyv[yysp-1].yyTParseTreeNode); 7549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7551 7552 break; 7553 } 7554 case 931 : { 7555 7556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7557 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 7558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7560 7561 break; 7562 } 7563 case 932 : { 7564 7565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7566 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-3].yyTSourceToken); 7567 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7570 7571 break; 7572 } 7573 case 933 : { 7574 7575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 7576 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-5].yyTSourceToken); 7577 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-3].yyTParseTreeNode); 7578 ((TTypeName)yyval.yyTParseTreeNode).setReserve((TConstant)yyv[yysp-1].yyTParseTreeNode); 7579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7581 7582 break; 7583 } 7584 7585 } 7586 } 7587 void yyaction_934_1074 ( int yyruleno ){ 7588 switch(yyruleno){ 7589 case 934 : { 7590 7591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.lvarchar_t); 7592 ((TTypeName)yyval.yyTParseTreeNode).setMax((TConstant)yyv[yysp-1].yyTParseTreeNode); 7593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7595 7596 break; 7597 } 7598 case 935 : { 7599 7600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 7601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7603 7604 break; 7605 } 7606 case 936 : { 7607 7608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.date_t); 7609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7611 7612 break; 7613 } 7614 case 937 : { 7615 7616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.interval_t); 7617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7620 7621 break; 7622 } 7623 case 938 : { 7624 7625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.datetime_t); 7626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7629 7630 break; 7631 } 7632 case 939 : { 7633 yyval.copy(yyv[yysp-0]); 7634 break; 7635 } 7636 case 940 : { 7637 yyval.copy(yyv[yysp-0]); 7638 break; 7639 } 7640 case 941 : { 7641 7642 yyval.yyTParseTreeNode = null; 7643 7644 break; 7645 } 7646 case 942 : { 7647 7648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7651 7652 break; 7653 } 7654 case 943 : { 7655 7656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7659 7660 break; 7661 } 7662 case 944 : { 7663 7664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7667 7668 break; 7669 } 7670 case 945 : { 7671 7672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7675 7676 break; 7677 } 7678 case 946 : { 7679 7680 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7683 7684 break; 7685 } 7686 case 947 : { 7687 7688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7691 7692 break; 7693 } 7694 case 948 : { 7695 7696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7697 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7699 7700 break; 7701 } 7702 case 949 : { 7703 7704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7707 7708 break; 7709 } 7710 case 950 : { 7711 7712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7715 7716 break; 7717 } 7718 case 951 : { 7719 7720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7723 7724 break; 7725 } 7726 case 952 : { 7727 7728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7731 7732 break; 7733 } 7734 case 953 : { 7735 7736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7739 7740 break; 7741 } 7742 case 954 : { 7743 7744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7747 7748 break; 7749 } 7750 case 955 : { 7751 7752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7755 7756 break; 7757 } 7758 case 956 : { 7759 7760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7763 7764 break; 7765 } 7766 case 957 : { 7767 7768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7771 7772 break; 7773 } 7774 case 958 : { 7775 7776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7779 7780 break; 7781 } 7782 case 959 : { 7783 7784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7787 7788 break; 7789 } 7790 case 960 : { 7791 7792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7795 7796 break; 7797 } 7798 case 961 : { 7799 7800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7803 7804 break; 7805 } 7806 case 962 : { 7807 7808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7811 7812 break; 7813 } 7814 case 963 : { 7815 7816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7819 7820 break; 7821 } 7822 case 964 : { 7823 7824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7827 7828 break; 7829 } 7830 case 965 : { 7831 7832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7835 7836 break; 7837 } 7838 case 966 : { 7839 7840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7843 7844 break; 7845 } 7846 case 967 : { 7847 7848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7851 7852 break; 7853 } 7854 case 968 : { 7855 7856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7859 7860 break; 7861 } 7862 case 969 : { 7863 7864 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7867 7868 break; 7869 } 7870 case 970 : { 7871 7872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7875 7876 break; 7877 } 7878 case 971 : { 7879 7880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7883 7884 break; 7885 } 7886 case 972 : { 7887 7888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7891 7892 break; 7893 } 7894 case 973 : { 7895 7896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7899 7900 break; 7901 } 7902 case 974 : { 7903 7904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7907 7908 break; 7909 } 7910 case 975 : { 7911 7912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7915 7916 break; 7917 } 7918 case 976 : { 7919 7920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7923 7924 break; 7925 } 7926 case 977 : { 7927 7928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7931 7932 break; 7933 } 7934 case 978 : { 7935 7936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7939 7940 break; 7941 } 7942 case 979 : { 7943 7944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7947 7948 break; 7949 } 7950 case 980 : { 7951 7952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7955 7956 break; 7957 } 7958 case 981 : { 7959 7960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7963 7964 break; 7965 } 7966 case 982 : { 7967 7968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7971 7972 break; 7973 } 7974 case 983 : { 7975 7976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7979 7980 break; 7981 } 7982 case 984 : { 7983 7984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7987 7988 break; 7989 } 7990 case 985 : { 7991 7992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7995 7996 break; 7997 } 7998 case 986 : { 7999 8000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8003 8004 break; 8005 } 8006 case 987 : { 8007 8008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8011 8012 break; 8013 } 8014 case 988 : { 8015 yyval.copy(yyv[yysp-0]); 8016 break; 8017 } 8018 case 989 : { 8019 8020 yyval.yyTParseTreeNode = null; 8021 8022 break; 8023 } 8024 case 990 : { 8025 8026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8029 8030 break; 8031 } 8032 case 991 : { 8033 8034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8037 8038 break; 8039 } 8040 case 992 : { 8041 8042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8045 8046 break; 8047 } 8048 case 993 : { 8049 8050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8053 8054 break; 8055 } 8056 case 994 : { 8057 8058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8061 8062 break; 8063 } 8064 case 995 : { 8065 8066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8069 8070 break; 8071 } 8072 case 996 : { 8073 8074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8077 8078 break; 8079 } 8080 case 997 : { 8081 8082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8083 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8085 8086 break; 8087 } 8088 case 998 : { 8089 8090 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8093 8094 break; 8095 } 8096 case 999 : { 8097 8098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8101 8102 break; 8103 } 8104 case 1000 : { 8105 8106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8109 8110 break; 8111 } 8112 case 1001 : { 8113 8114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8117 8118 break; 8119 } 8120 case 1002 : { 8121 8122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8125 8126 break; 8127 } 8128 case 1003 : { 8129 8130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8133 8134 break; 8135 } 8136 case 1004 : { 8137 8138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8141 8142 break; 8143 } 8144 case 1005 : { 8145 8146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8149 8150 break; 8151 } 8152 case 1006 : { 8153 8154 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8157 8158 break; 8159 } 8160 case 1007 : { 8161 8162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8165 8166 break; 8167 } 8168 case 1008 : { 8169 8170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8173 8174 break; 8175 } 8176 case 1009 : { 8177 8178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8181 8182 break; 8183 } 8184 case 1010 : { 8185 8186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8189 8190 break; 8191 } 8192 case 1011 : { 8193 8194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8197 8198 break; 8199 } 8200 case 1012 : { 8201 8202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8205 8206 break; 8207 } 8208 case 1013 : { 8209 8210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8213 8214 break; 8215 } 8216 case 1014 : { 8217 8218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8221 8222 break; 8223 } 8224 case 1015 : { 8225 8226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8229 8230 break; 8231 } 8232 case 1016 : { 8233 8234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8237 8238 break; 8239 } 8240 case 1017 : { 8241 8242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8245 8246 break; 8247 } 8248 case 1018 : { 8249 8250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8253 8254 break; 8255 } 8256 case 1019 : { 8257 8258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8261 8262 break; 8263 } 8264 case 1020 : { 8265 8266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8269 8270 break; 8271 } 8272 case 1021 : { 8273 8274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8277 8278 break; 8279 } 8280 case 1022 : { 8281 8282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8285 8286 break; 8287 } 8288 case 1023 : { 8289 8290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8293 8294 break; 8295 } 8296 case 1024 : { 8297 8298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8301 8302 break; 8303 } 8304 case 1025 : { 8305 yyval.copy(yyv[yysp-0]); 8306 break; 8307 } 8308 case 1026 : { 8309 yyval.copy(yyv[yysp-0]); 8310 break; 8311 } 8312 case 1027 : { 8313 8314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 8315 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 8316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8318 8319 break; 8320 } 8321 case 1028 : { 8322 8323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 8324 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 8325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8327 8328 break; 8329 } 8330 case 1029 : { 8331 8332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.text_t); 8333 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 8334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8337 8338 break; 8339 } 8340 case 1030 : { 8341 8342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.byte_t); 8343 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 8344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8347 8348 break; 8349 } 8350 case 1031 : { 8351 8352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8355 8356 break; 8357 } 8358 case 1032 : { 8359 8360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8363 8364 break; 8365 } 8366 case 1033 : { 8367 8368 yyval.yyTParseTreeNode = null; 8369 8370 break; 8371 } 8372 case 1034 : { 8373 8374 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8375 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8376 8377 break; 8378 } 8379 case 1035 : { 8380 8381 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8382 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8383 8384 break; 8385 } 8386 case 1036 : { 8387 8388 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 8389 8390 break; 8391 } 8392 case 1037 : { 8393 yyval.copy(yyv[yysp-0]); 8394 break; 8395 } 8396 case 1038 : { 8397 yyval.copy(yyv[yysp-0]); 8398 break; 8399 } 8400 case 1039 : { 8401 yyval.copy(yyv[yysp-0]); 8402 break; 8403 } 8404 case 1040 : { 8405 yyval.copy(yyv[yysp-0]); 8406 break; 8407 } 8408 case 1041 : { 8409 yyval.copy(yyv[yysp-0]); 8410 break; 8411 } 8412 case 1042 : { 8413 yyval.copy(yyv[yysp-0]); 8414 break; 8415 } 8416 case 1043 : { 8417 yyval.copy(yyv[yysp-0]); 8418 break; 8419 } 8420 case 1044 : { 8421 yyval.copy(yyv[yysp-0]); 8422 break; 8423 } 8424 case 1045 : { 8425 yyval.copy(yyv[yysp-0]); 8426 break; 8427 } 8428 case 1046 : { 8429 yyval.copy(yyv[yysp-0]); 8430 break; 8431 } 8432 case 1047 : { 8433 yyval.copy(yyv[yysp-0]); 8434 break; 8435 } 8436 case 1048 : { 8437 yyval.copy(yyv[yysp-0]); 8438 break; 8439 } 8440 case 1049 : { 8441 yyval.copy(yyv[yysp-0]); 8442 break; 8443 } 8444 case 1050 : { 8445 yyval.copy(yyv[yysp-0]); 8446 break; 8447 } 8448 case 1051 : { 8449 yyval.copy(yyv[yysp-0]); 8450 break; 8451 } 8452 case 1052 : { 8453 yyval.copy(yyv[yysp-0]); 8454 break; 8455 } 8456 case 1053 : { 8457 yyval.copy(yyv[yysp-0]); 8458 break; 8459 } 8460 case 1054 : { 8461 yyval.copy(yyv[yysp-0]); 8462 break; 8463 } 8464 case 1055 : { 8465 yyval.copy(yyv[yysp-0]); 8466 break; 8467 } 8468 case 1056 : { 8469 8470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8473 8474 break; 8475 } 8476 case 1057 : { 8477 8478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8481 8482 break; 8483 } 8484 case 1058 : { 8485 8486 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); 8487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8489 8490 break; 8491 } 8492 case 1059 : { 8493 8494 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); 8495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8497 8498 break; 8499 } 8500 case 1060 : { 8501 8502 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); 8503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8505 8506 break; 8507 } 8508 case 1061 : { 8509 8510 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); 8511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8513 8514 break; 8515 } 8516 case 1062 : { 8517 8518 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); 8519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8521 8522 break; 8523 } 8524 case 1063 : { 8525 8526 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); 8527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8529 8530 break; 8531 } 8532 case 1064 : { 8533 8534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 8535 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 8536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8538 8539 break; 8540 } 8541 case 1065 : { 8542 8543 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); 8544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8546 8547 break; 8548 } 8549 case 1066 : { 8550 8551 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8553 8554 break; 8555 } 8556 case 1067 : { 8557 8558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8561 8562 break; 8563 } 8564 case 1068 : { 8565 yyval.copy(yyv[yysp-0]); 8566 break; 8567 } 8568 case 1069 : { 8569 yyval.copy(yyv[yysp-0]); 8570 break; 8571 } 8572 case 1070 : { 8573 yyval.copy(yyv[yysp-0]); 8574 break; 8575 } 8576 case 1071 : { 8577 yyval.copy(yyv[yysp-0]); 8578 break; 8579 } 8580 case 1072 : { 8581 yyval.copy(yyv[yysp-0]); 8582 break; 8583 } 8584 case 1073 : { 8585 yyval.copy(yyv[yysp-0]); 8586 break; 8587 } 8588 case 1074 : { 8589 yyval.copy(yyv[yysp-0]); 8590 break; 8591 } 8592 8593 } 8594 } 8595 void yyaction_1075_1200 ( int yyruleno ){ 8596 switch(yyruleno){ 8597 case 1075 : { 8598 yyval.copy(yyv[yysp-0]); 8599 break; 8600 } 8601 case 1076 : { 8602 yyval.copy(yyv[yysp-0]); 8603 break; 8604 } 8605 case 1077 : { 8606 yyval.copy(yyv[yysp-0]); 8607 break; 8608 } 8609 case 1078 : { 8610 8611 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 8612 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8615 8616 break; 8617 } 8618 case 1079 : { 8619 8620 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8621 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8624 8625 break; 8626 } 8627 case 1080 : { 8628 8629 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8630 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8633 8634 break; 8635 } 8636 case 1081 : { 8637 8638 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8639 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 8640 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8643 8644 break; 8645 } 8646 case 1082 : { 8647 8648 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 8649 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 8650 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8653 8654 break; 8655 } 8656 case 1083 : { 8657 8658 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8659 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8660 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8661 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8662 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8665 8666 break; 8667 } 8668 case 1084 : { 8669 8670 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 8671 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8672 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8673 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8674 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8675 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8678 8679 break; 8680 } 8681 case 1085 : { 8682 8683 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8684 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8685 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8686 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8689 8690 break; 8691 } 8692 case 1086 : { 8693 8694 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8695 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8696 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8697 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8698 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8701 8702 break; 8703 } 8704 case 1087 : { 8705 8706 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8707 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8708 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8709 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8710 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8713 8714 break; 8715 } 8716 case 1088 : { 8717 8718 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8719 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8720 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8721 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8722 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8723 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8726 8727 break; 8728 } 8729 case 1089 : { 8730 8731 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8732 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8733 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8734 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8737 8738 break; 8739 } 8740 case 1090 : { 8741 8742 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8743 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 8744 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8745 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8746 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8749 8750 break; 8751 } 8752 case 1091 : { 8753 8754 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8755 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8756 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8757 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8758 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8761 8762 break; 8763 } 8764 case 1092 : { 8765 8766 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 8767 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 8768 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8769 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8770 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 8771 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 8772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8774 8775 break; 8776 } 8777 case 1093 : { 8778 8779 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 8780 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8781 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8782 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8785 8786 break; 8787 } 8788 case 1094 : { 8789 8790 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 8791 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8792 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8793 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8796 8797 break; 8798 } 8799 case 1095 : { 8800 8801 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 8802 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8803 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8806 8807 break; 8808 } 8809 case 1096 : { 8810 8811 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8812 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8813 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8816 8817 break; 8818 } 8819 case 1097 : { 8820 8821 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 8822 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8823 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8824 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 8825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8827 8828 break; 8829 } 8830 case 1098 : { 8831 8832 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8833 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 8834 8835 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8836 8837 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8838 8839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8841 8842 break; 8843 } 8844 case 1099 : { 8845 8846 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8847 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8848 8849 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8850 8851 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8852 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8855 8856 break; 8857 } 8858 case 1100 : { 8859 8860 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8861 8862 tmpnode = nf.createExpression(EExpressionType.list_t); 8863 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8864 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8865 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8866 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8867 8868 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8869 8870 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8873 8874 break; 8875 } 8876 case 1101 : { 8877 8878 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 8879 8880 tmpnode = nf.createExpression(EExpressionType.list_t); 8881 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 8882 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8883 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8884 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8885 8886 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8887 8888 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 8889 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 8890 8891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8893 8894 break; 8895 } 8896 case 1102 : { 8897 yyval.copy(yyv[yysp-0]); 8898 break; 8899 } 8900 case 1103 : { 8901 yyval.copy(yyv[yysp-0]); 8902 break; 8903 } 8904 case 1104 : { 8905 yyval.copy(yyv[yysp-0]); 8906 break; 8907 } 8908 case 1105 : { 8909 yyval.copy(yyv[yysp-0]); 8910 break; 8911 } 8912 case 1106 : { 8913 yyval.copy(yyv[yysp-0]); 8914 break; 8915 } 8916 case 1107 : { 8917 yyval.copy(yyv[yysp-0]); 8918 break; 8919 } 8920 case 1108 : { 8921 yyval.copy(yyv[yysp-0]); 8922 break; 8923 } 8924 case 1109 : { 8925 yyval.copy(yyv[yysp-0]); 8926 break; 8927 } 8928 case 1110 : { 8929 yyval.copy(yyv[yysp-0]); 8930 break; 8931 } 8932 case 1111 : { 8933 yyval.copy(yyv[yysp-0]); 8934 break; 8935 } 8936 case 1112 : { 8937 8938 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 8939 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8942 8943 break; 8944 } 8945 case 1113 : { 8946 8947 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 8948 8949 tmpnode = nf.createExpression(EExpressionType.list_t); 8950 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 8951 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 8952 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 8953 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8954 8955 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 8956 8957 8958 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 8959 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8960 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8961 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8962 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 8963 8964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8966 8967 break; 8968 } 8969 case 1114 : { 8970 8971 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 8972 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 8973 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8974 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8975 8976 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8977 8978 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 8979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8980 8981 break; 8982 } 8983 case 1115 : { 8984 8985 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 8986 8987 tmpnode = nf.createExpression(EExpressionType.list_t); 8988 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 8989 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8990 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 8991 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 8992 8993 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 8994 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 8995 8996 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 8997 8998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9000 9001 break; 9002 } 9003 case 1116 : { 9004 9005 9006 break; 9007 } 9008 case 1117 : { 9009 9010 9011 break; 9012 } 9013 case 1118 : { 9014 9015 9016 break; 9017 } 9018 case 1119 : { 9019 9020 9021 break; 9022 } 9023 case 1120 : { 9024 9025 9026 break; 9027 } 9028 case 1121 : { 9029 9030 9031 break; 9032 } 9033 case 1122 : { 9034 yyval.copy(yyv[yysp-0]); 9035 break; 9036 } 9037 case 1123 : { 9038 9039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9042 9043 break; 9044 } 9045 case 1124 : { 9046 9047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9050 9051 break; 9052 } 9053 case 1125 : { 9054 9055 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); 9056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9058 9059 break; 9060 } 9061 case 1126 : { 9062 9063 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); 9064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9066 9067 break; 9068 } 9069 case 1127 : { 9070 9071 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); 9072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9074 9075 break; 9076 } 9077 case 1128 : { 9078 9079 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); 9080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9082 9083 break; 9084 } 9085 case 1129 : { 9086 9087 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); 9088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9090 9091 break; 9092 } 9093 case 1130 : { 9094 9095 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9097 9098 break; 9099 } 9100 case 1131 : { 9101 9102 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); 9103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9105 9106 break; 9107 } 9108 case 1132 : { 9109 9110 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 9111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9113 9114 break; 9115 } 9116 case 1133 : { 9117 9118 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9121 9122 break; 9123 } 9124 case 1134 : { 9125 9126 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9129 9130 break; 9131 } 9132 case 1135 : { 9133 yyval.copy(yyv[yysp-0]); 9134 break; 9135 } 9136 case 1136 : { 9137 9138 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 9139 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 9140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9142 9143 break; 9144 } 9145 case 1137 : { 9146 9147 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 9148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9150 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9151 9152 break; 9153 } 9154 case 1138 : { 9155 9156 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 9157 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 9158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9160 9161 break; 9162 } 9163 case 1139 : { 9164 9165 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9166 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9169 9170 break; 9171 } 9172 case 1140 : { 9173 yyval.copy(yyv[yysp-0]); 9174 break; 9175 } 9176 case 1141 : { 9177 9178 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9181 9182 break; 9183 } 9184 case 1142 : { 9185 9186 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9189 9190 break; 9191 } 9192 case 1143 : { 9193 9194 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.multiset_t); 9195 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9198 9199 break; 9200 } 9201 case 1144 : { 9202 9203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9206 9207 break; 9208 } 9209 case 1145 : { 9210 9211 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9214 9215 break; 9216 } 9217 case 1146 : { 9218 9219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9222 9223 break; 9224 } 9225 case 1147 : { 9226 9227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9230 9231 break; 9232 } 9233 case 1148 : { 9234 9235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9238 9239 break; 9240 } 9241 case 1149 : { 9242 9243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collection_constructor_set_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9246 9247 break; 9248 } 9249 case 1150 : { 9250 9251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collection_constructor_multiset_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9254 9255 break; 9256 } 9257 case 1151 : { 9258 9259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collection_constructor_list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9262 9263 break; 9264 } 9265 case 1152 : { 9266 9267 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9270 9271 break; 9272 } 9273 case 1153 : { 9274 9275 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9278 9279 break; 9280 } 9281 case 1154 : { 9282 9283 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9286 9287 break; 9288 } 9289 case 1155 : { 9290 9291 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9294 9295 break; 9296 } 9297 case 1156 : { 9298 9299 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9302 9303 break; 9304 } 9305 case 1157 : { 9306 9307 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 9308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9310 9311 break; 9312 } 9313 case 1158 : { 9314 9315 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9316 9317 break; 9318 } 9319 case 1159 : { 9320 9321 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9322 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9323 9324 break; 9325 } 9326 case 1160 : { 9327 9328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9329 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9332 9333 break; 9334 } 9335 case 1161 : { 9336 9337 yyval.yyTParseTreeNode = null; 9338 9339 break; 9340 } 9341 case 1162 : { 9342 yyval.copy(yyv[yysp-0]); 9343 break; 9344 } 9345 case 1163 : { 9346 yyval.copy(yyv[yysp-0]); 9347 break; 9348 } 9349 case 1164 : { 9350 yyval.copy(yyv[yysp-0]); 9351 break; 9352 } 9353 case 1165 : { 9354 yyval.copy(yyv[yysp-0]); 9355 break; 9356 } 9357 case 1166 : { 9358 yyval.copy(yyv[yysp-0]); 9359 break; 9360 } 9361 case 1167 : { 9362 yyval.copy(yyv[yysp-0]); 9363 break; 9364 } 9365 case 1168 : { 9366 yyval.copy(yyv[yysp-0]); 9367 break; 9368 } 9369 case 1169 : { 9370 yyval.copy(yyv[yysp-0]); 9371 break; 9372 } 9373 case 1170 : { 9374 9375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9378 9379 break; 9380 } 9381 case 1171 : { 9382 9383 9384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9387 9388 break; 9389 } 9390 case 1172 : { 9391 9392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 9393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9395 9396 break; 9397 } 9398 case 1173 : { 9399 9400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InExpr.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9403 9404 break; 9405 } 9406 case 1174 : { 9407 9408 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 9409 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9412 9413 break; 9414 } 9415 case 1175 : { 9416 9417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9420 9421 break; 9422 } 9423 case 1176 : { 9424 9425 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 9426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9428 9429 break; 9430 } 9431 case 1177 : { 9432 9433 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9436 9437 break; 9438 } 9439 case 1178 : { 9440 9441 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 9442 9443 break; 9444 } 9445 case 1179 : { 9446 9447 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9448 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9449 9450 break; 9451 } 9452 case 1180 : { 9453 yyval.copy(yyv[yysp-0]); 9454 break; 9455 } 9456 case 1181 : { 9457 9458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 9459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9461 9462 break; 9463 } 9464 case 1182 : { 9465 9466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 9467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9469 9470 break; 9471 } 9472 case 1183 : { 9473 9474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 9475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9477 9478 break; 9479 } 9480 case 1184 : { 9481 9482 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9483 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9484 9485 break; 9486 } 9487 case 1185 : { 9488 9489 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 9490 9491 break; 9492 } 9493 case 1186 : { 9494 9495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9498 9499 break; 9500 } 9501 case 1187 : { 9502 9503 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9504 9505 break; 9506 } 9507 case 1188 : { 9508 9509 yyval.yyTParseTreeNode = null; 9510 9511 break; 9512 } 9513 case 1189 : { 9514 9515 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9516 9517 break; 9518 } 9519 case 1190 : { 9520 9521 yyval.yyTParseTreeNode = null; 9522 9523 break; 9524 } 9525 case 1191 : { 9526 9527 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken); 9528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9529 9530 break; 9531 } 9532 case 1192 : { 9533 9534 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9535 9536 break; 9537 } 9538 case 1193 : { 9539 9540 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9541 9542 break; 9543 } 9544 case 1194 : { 9545 9546 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9548 9549 break; 9550 } 9551 case 1195 : { 9552 9553 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9555 9556 break; 9557 } 9558 case 1196 : { 9559 9560 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9562 9563 break; 9564 } 9565 case 1197 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9570 9571 break; 9572 } 9573 case 1198 : { 9574 9575 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); 9576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9578 9579 break; 9580 } 9581 case 1199 : { 9582 9583 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); 9584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9586 9587 break; 9588 } 9589 case 1200 : { 9590 9591 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTSourceToken); 9592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9594 9595 break; 9596 } 9597 9598 } 9599 } 9600 void yyaction_1201_1332 ( int yyruleno ){ 9601 switch(yyruleno){ 9602 case 1201 : { 9603 9604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9607 9608 break; 9609 } 9610 case 1202 : { 9611 9612 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); 9613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9615 9616 break; 9617 } 9618 case 1203 : { 9619 9620 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); 9621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9623 9624 break; 9625 } 9626 case 1204 : { 9627 9628 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setAtsign(yyv[yysp-1].yyTSourceToken); 9629 ((TObjectName)yyv[yysp-2].yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9630 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9633 9634 break; 9635 } 9636 case 1205 : { 9637 yyval.copy(yyv[yysp-0]); 9638 break; 9639 } 9640 case 1206 : { 9641 9642 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9643 ((TObjectName)yyval.yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9646 9647 break; 9648 } 9649 case 1207 : { 9650 9651 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9652 ((TObjectName)yyval.yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-4].yyTParseTreeNode,true); 9653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9655 9656 break; 9657 } 9658 case 1208 : { 9659 9660 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 9661 ((TObjectName)yyval.yyTParseTreeNode).setDblink((TObjectName)yyv[yysp-6].yyTParseTreeNode); 9662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9664 9665 break; 9666 } 9667 case 1209 : { 9668 /* statement level variable */ 9669 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 9670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9671 9672 break; 9673 } 9674 case 1210 : { 9675 9676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Subscripts.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9679 9680 break; 9681 } 9682 case 1211 : { 9683 9684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Subscripts.getId(),yyv[yysp-1].yyTParseTreeNode); 9685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9687 9688 break; 9689 } 9690 case 1212 : { 9691 9692 yyval.yyTParseTreeNode = null; 9693 9694 break; 9695 } 9696 case 1213 : { 9697 yyval.copy(yyv[yysp-0]); 9698 break; 9699 } 9700 case 1214 : { 9701 yyval.copy(yyv[yysp-0]); 9702 break; 9703 } 9704 case 1215 : { 9705 yyval.copy(yyv[yysp-0]); 9706 break; 9707 } 9708 case 1216 : { 9709 yyval.copy(yyv[yysp-0]); 9710 break; 9711 } 9712 case 1217 : { 9713 yyval.copy(yyv[yysp-0]); 9714 break; 9715 } 9716 case 1218 : { 9717 yyval.copy(yyv[yysp-0]); 9718 break; 9719 } 9720 case 1219 : { 9721 yyval.copy(yyv[yysp-0]); 9722 break; 9723 } 9724 case 1220 : { 9725 yyval.copy(yyv[yysp-0]); 9726 break; 9727 } 9728 case 1221 : { 9729 9730 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 9731 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9735 9736 break; 9737 } 9738 case 1222 : { 9739 9740 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9741 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9742 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9746 9747 break; 9748 } 9749 case 1223 : { 9750 9751 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9752 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 9753 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9754 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9758 9759 break; 9760 } 9761 case 1224 : { 9762 9763 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9764 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 9765 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9766 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9770 9771 break; 9772 } 9773 case 1225 : { 9774 9775 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 9776 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.unique); 9777 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9778 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9780 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9782 9783 break; 9784 } 9785 case 1226 : { 9786 9787 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 9788 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 9789 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 9790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9793 9794 break; 9795 } 9796 case 1227 : { 9797 9798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9801 9802 break; 9803 } 9804 case 1228 : { 9805 9806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9807 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9808 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 9809 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 9810 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9813 9814 break; 9815 } 9816 case 1229 : { 9817 9818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9819 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9820 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9821 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 9822 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 9823 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 9824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9826 9827 break; 9828 } 9829 case 1230 : { 9830 9831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 9832 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9835 9836 break; 9837 } 9838 case 1231 : { 9839 9840 yyval.yyTParseTreeNode = null; 9841 9842 break; 9843 } 9844 case 1232 : { 9845 9846 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9847 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 9848 if (yyv[yysp-1].yyTParseTreeNode != null){ 9849 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 9850 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9851 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 9852 } 9853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9855 9856 break; 9857 } 9858 case 1233 : { 9859 9860 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9861 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 9862 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9863 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 9864 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 9865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9867 9868 break; 9869 } 9870 case 1234 : { 9871 9872 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extend_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 9873 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-2].yyTParseTreeNode); 9874 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9875 9876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9878 9879 break; 9880 } 9881 case 1235 : { 9882 9883 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 9884 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 9885 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 9886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9888 9889 break; 9890 } 9891 case 1236 : { 9892 9893 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 9894 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 9895 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9896 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 9897 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9900 9901 break; 9902 } 9903 case 1237 : { 9904 9905 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.substring_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 9906 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 9907 ((TFunctionCall)yyval.yyTParseTreeNode).setSourceExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 9908 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 9909 ((TFunctionCall)yyval.yyTParseTreeNode).setStartExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9910 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr3((TExpression)yyv[yysp-1].yyTParseTreeNode); 9911 ((TFunctionCall)yyval.yyTParseTreeNode).setLengthExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9914 9915 break; 9916 } 9917 case 1238 : { 9918 9919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 9921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9923 9924 break; 9925 } 9926 case 1239 : { 9927 9928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9932 9933 break; 9934 } 9935 case 1240 : { 9936 9937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 9938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9941 9942 break; 9943 } 9944 case 1241 : { 9945 yyval.copy(yyv[yysp-0]); 9946 break; 9947 } 9948 case 1242 : { 9949 yyval.copy(yyv[yysp-0]); 9950 break; 9951 } 9952 case 1243 : { 9953 yyval.copy(yyv[yysp-0]); 9954 break; 9955 } 9956 case 1244 : { 9957 9958 yyval.yyTSourceToken = null; 9959 9960 break; 9961 } 9962 case 1245 : { 9963 yyval.copy(yyv[yysp-1]); 9964 break; 9965 } 9966 case 1246 : { 9967 9968 yyval.yyTParseTreeNode = null; 9969 9970 break; 9971 } 9972 case 1247 : { 9973 9974 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 9975 9976 break; 9977 } 9978 case 1248 : { 9979 9980 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 9981 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9982 9983 break; 9984 } 9985 case 1249 : { 9986 9987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9990 9991 break; 9992 } 9993 case 1250 : { 9994 9995 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 9996 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 9997 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 9998 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 9999 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 10000 10001 10002 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 10003 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 10004 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 10005 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 10006 10007 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 10008 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 10009 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 10010 10011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 10012 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 10013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10015 10016 break; 10017 } 10018 case 1251 : { 10019 10020 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10021 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10022 10023 break; 10024 } 10025 case 1252 : { 10026 10027 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 10028 10029 break; 10030 } 10031 case 1253 : { 10032 10033 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10034 10035 break; 10036 } 10037 case 1254 : { 10038 10039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10042 10043 break; 10044 } 10045 case 1255 : { 10046 10047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 10048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10050 10051 break; 10052 } 10053 case 1256 : { 10054 yyval.copy(yyv[yysp-0]); 10055 break; 10056 } 10057 case 1257 : { 10058 10059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10062 10063 break; 10064 } 10065 case 1258 : { 10066 10067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10070 10071 break; 10072 } 10073 case 1259 : { 10074 10075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10076 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10077 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10078 10079 break; 10080 } 10081 case 1260 : { 10082 10083 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); 10084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10086 10087 break; 10088 } 10089 case 1261 : { 10090 10091 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); 10092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10094 10095 break; 10096 } 10097 case 1262 : { 10098 10099 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); 10100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10102 10103 break; 10104 } 10105 case 1263 : { 10106 10107 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); 10108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10110 10111 break; 10112 } 10113 case 1264 : { 10114 10115 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); 10116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10118 10119 break; 10120 } 10121 case 1265 : { 10122 10123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.typecast_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,null); 10124 ((TExpression)yyval.yyTParseTreeNode).setTypeName((TTypeName)yyv[yysp-0].yyTParseTreeNode); 10125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10127 10128 break; 10129 } 10130 case 1266 : { 10131 10132 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); 10133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10135 10136 break; 10137 } 10138 case 1267 : { 10139 10140 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); 10141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10143 10144 break; 10145 } 10146 case 1268 : { 10147 10148 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10149 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 10150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10152 10153 break; 10154 } 10155 case 1269 : { 10156 10157 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10159 10160 break; 10161 } 10162 case 1270 : { 10163 10164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_prior_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10167 10168 break; 10169 } 10170 case 1271 : { 10171 10172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_connect_by_root_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10175 10176 break; 10177 } 10178 case 1272 : { 10179 10180 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 10181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10183 10184 break; 10185 } 10186 case 1273 : { 10187 10188 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10191 10192 break; 10193 } 10194 case 1274 : { 10195 10196 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10199 10200 break; 10201 } 10202 case 1275 : { 10203 10204 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)); 10205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10207 10208 break; 10209 } 10210 case 1276 : { 10211 10212 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)); 10213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10214 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10215 10216 break; 10217 } 10218 case 1277 : { 10219 10220 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)); 10221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10223 10224 break; 10225 } 10226 case 1278 : { 10227 10228 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)); 10229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10231 10232 break; 10233 } 10234 case 1279 : { 10235 yyval.copy(yyv[yysp-0]); 10236 break; 10237 } 10238 case 1280 : { 10239 yyval.copy(yyv[yysp-0]); 10240 break; 10241 } 10242 case 1281 : { 10243 yyval.copy(yyv[yysp-0]); 10244 break; 10245 } 10246 case 1282 : { 10247 10248 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10251 10252 break; 10253 } 10254 case 1283 : { 10255 10256 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10259 10260 break; 10261 } 10262 case 1284 : { 10263 10264 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_String); 10265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10268 10269 break; 10270 } 10271 case 1285 : { 10272 10273 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-4].yyTSourceToken,ENodeType.T_Constant_String); 10274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10277 10278 break; 10279 } 10280 case 1286 : { 10281 10282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10285 10286 break; 10287 } 10288 case 1287 : { 10289 10290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10293 10294 break; 10295 } 10296 case 1288 : { 10297 10298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10301 10302 break; 10303 } 10304 case 1289 : { 10305 10306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10309 10310 break; 10311 } 10312 case 1290 : { 10313 10314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10317 10318 break; 10319 } 10320 case 1291 : { 10321 10322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10325 10326 break; 10327 } 10328 case 1292 : { 10329 10330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10333 10334 break; 10335 } 10336 case 1293 : { 10337 10338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10341 10342 break; 10343 } 10344 case 1294 : { 10345 10346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10349 10350 break; 10351 } 10352 case 1295 : { 10353 10354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10357 10358 break; 10359 } 10360 case 1296 : { 10361 10362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10365 10366 break; 10367 } 10368 case 1297 : { 10369 10370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10373 10374 break; 10375 } 10376 case 1298 : { 10377 10378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10381 10382 break; 10383 } 10384 case 1299 : { 10385 10386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTParseTreeNode); 10388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10389 10390 break; 10391 } 10392 case 1300 : { 10393 yyval.copy(yyv[yysp-0]); 10394 break; 10395 } 10396 case 1301 : { 10397 10398 yyval.yyTSourceToken = null; 10399 10400 break; 10401 } 10402 case 1302 : { 10403 10404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10408 10409 break; 10410 } 10411 case 1303 : { 10412 10413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10417 10418 break; 10419 } 10420 case 1304 : { 10421 10422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10426 10427 break; 10428 } 10429 case 1305 : { 10430 10431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10435 10436 break; 10437 } 10438 case 1306 : { 10439 10440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10444 10445 break; 10446 } 10447 case 1307 : { 10448 10449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 10451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10453 10454 break; 10455 } 10456 case 1308 : { 10457 10458 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10462 10463 break; 10464 } 10465 case 1309 : { 10466 10467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10471 10472 break; 10473 } 10474 case 1310 : { 10475 10476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10480 10481 break; 10482 } 10483 case 1311 : { 10484 10485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10489 10490 break; 10491 } 10492 case 1312 : { 10493 10494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10498 10499 break; 10500 } 10501 case 1313 : { 10502 10503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10507 10508 break; 10509 } 10510 case 1314 : { 10511 10512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10516 10517 break; 10518 } 10519 case 1315 : { 10520 yyval.copy(yyv[yysp-0]); 10521 break; 10522 } 10523 case 1316 : { 10524 10525 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10526 10527 break; 10528 } 10529 case 1317 : { 10530 10531 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 10532 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 10533 10534 break; 10535 } 10536 case 1318 : { 10537 yyval.copy(yyv[yysp-0]); 10538 break; 10539 } 10540 case 1319 : { 10541 yyval.copy(yyv[yysp-0]); 10542 break; 10543 } 10544 case 1320 : { 10545 yyval.copy(yyv[yysp-0]); 10546 break; 10547 } 10548 case 1321 : { 10549 yyval.copy(yyv[yysp-0]); 10550 break; 10551 } 10552 case 1322 : { 10553 yyval.copy(yyv[yysp-0]); 10554 break; 10555 } 10556 case 1323 : { 10557 yyval.copy(yyv[yysp-0]); 10558 break; 10559 } 10560 case 1324 : { 10561 yyval.copy(yyv[yysp-0]); 10562 break; 10563 } 10564 case 1325 : { 10565 yyval.copy(yyv[yysp-0]); 10566 break; 10567 } 10568 case 1326 : { 10569 yyval.copy(yyv[yysp-0]); 10570 break; 10571 } 10572 case 1327 : { 10573 yyval.copy(yyv[yysp-0]); 10574 break; 10575 } 10576 case 1328 : { 10577 yyval.copy(yyv[yysp-0]); 10578 break; 10579 } 10580 case 1329 : { 10581 yyval.copy(yyv[yysp-0]); 10582 break; 10583 } 10584 case 1330 : { 10585 10586 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10587 10588 break; 10589 } 10590 case 1331 : { 10591 10592 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10593 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10594 10595 break; 10596 } 10597 case 1332 : { 10598 10599 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 10600 10601 break; 10602 } 10603 10604 } 10605 } 10606 void yyaction_1333_1564 ( int yyruleno ){ 10607 switch(yyruleno){ 10608 case 1333 : { 10609 10610 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10611 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 10612 10613 break; 10614 } 10615 case 1334 : { 10616 10617 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 10618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10620 10621 break; 10622 } 10623 case 1335 : { 10624 10625 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 10626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10628 10629 break; 10630 } 10631 case 1336 : { 10632 10633 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 10634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10636 10637 break; 10638 } 10639 case 1337 : { 10640 yyval.copy(yyv[yysp-0]); 10641 break; 10642 } 10643 case 1338 : { 10644 10645 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10648 10649 break; 10650 } 10651 case 1339 : { 10652 10653 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10656 10657 break; 10658 } 10659 case 1340 : { 10660 yyval.copy(yyv[yysp-0]); 10661 break; 10662 } 10663 case 1341 : { 10664 yyval.copy(yyv[yysp-0]); 10665 break; 10666 } 10667 case 1342 : { 10668 yyval.copy(yyv[yysp-0]); 10669 break; 10670 } 10671 case 1343 : { 10672 10673 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10674 10675 break; 10676 } 10677 case 1344 : { 10678 10679 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10680 10681 break; 10682 } 10683 case 1345 : { 10684 10685 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10686 10687 break; 10688 } 10689 case 1346 : { 10690 yyval.copy(yyv[yysp-0]); 10691 break; 10692 } 10693 case 1347 : { 10694 yyval.copy(yyv[yysp-0]); 10695 break; 10696 } 10697 case 1348 : { 10698 yyval.copy(yyv[yysp-0]); 10699 break; 10700 } 10701 case 1349 : { 10702 yyval.copy(yyv[yysp-0]); 10703 break; 10704 } 10705 case 1350 : { 10706 yyval.copy(yyv[yysp-0]); 10707 break; 10708 } 10709 case 1351 : { 10710 yyval.copy(yyv[yysp-0]); 10711 break; 10712 } 10713 case 1352 : { 10714 yyval.copy(yyv[yysp-0]); 10715 break; 10716 } 10717 case 1353 : { 10718 yyval.copy(yyv[yysp-0]); 10719 break; 10720 } 10721 case 1354 : { 10722 10723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10726 10727 break; 10728 } 10729 case 1355 : { 10730 10731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10732 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10735 10736 break; 10737 } 10738 case 1356 : { 10739 10740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 10741 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10744 10745 break; 10746 } 10747 case 1357 : { 10748 10749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 10750 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10751 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10754 10755 break; 10756 } 10757 case 1358 : { 10758 10759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 10760 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10761 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 10762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10764 10765 break; 10766 } 10767 case 1359 : { 10768 10769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10770 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 10771 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 10772 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 10773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10775 10776 break; 10777 } 10778 case 1360 : { 10779 10780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 10781 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // means there is a parenthesis, sybase table hint 10782 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 10783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10785 10786 break; 10787 } 10788 case 1361 : { 10789 10790 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10791 10792 break; 10793 } 10794 case 1362 : { 10795 yyval.copy(yyv[yysp-0]); 10796 break; 10797 } 10798 case 1363 : { 10799 yyval.copy(yyv[yysp-0]); 10800 break; 10801 } 10802 case 1364 : { 10803 yyval.copy(yyv[yysp-0]); 10804 break; 10805 } 10806 case 1365 : { 10807 yyval.copy(yyv[yysp-0]); 10808 break; 10809 } 10810 case 1366 : { 10811 yyval.copy(yyv[yysp-0]); 10812 break; 10813 } 10814 case 1367 : { 10815 10816 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10817 10818 break; 10819 } 10820 case 1368 : { 10821 10822 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10823 10824 break; 10825 } 10826 case 1369 : { 10827 yyval.copy(yyv[yysp-0]); 10828 break; 10829 } 10830 case 1370 : { 10831 yyval.copy(yyv[yysp-0]); 10832 break; 10833 } 10834 case 1371 : { 10835 yyval.copy(yyv[yysp-0]); 10836 break; 10837 } 10838 case 1372 : { 10839 yyval.copy(yyv[yysp-0]); 10840 break; 10841 } 10842 case 1373 : { 10843 yyval.copy(yyv[yysp-0]); 10844 break; 10845 } 10846 case 1374 : { 10847 yyval.copy(yyv[yysp-0]); 10848 break; 10849 } 10850 case 1375 : { 10851 yyval.copy(yyv[yysp-0]); 10852 break; 10853 } 10854 case 1376 : { 10855 yyval.copy(yyv[yysp-0]); 10856 break; 10857 } 10858 case 1377 : { 10859 yyval.copy(yyv[yysp-0]); 10860 break; 10861 } 10862 case 1378 : { 10863 yyval.copy(yyv[yysp-0]); 10864 break; 10865 } 10866 case 1379 : { 10867 yyval.copy(yyv[yysp-0]); 10868 break; 10869 } 10870 case 1380 : { 10871 yyval.copy(yyv[yysp-0]); 10872 break; 10873 } 10874 case 1381 : { 10875 yyval.copy(yyv[yysp-0]); 10876 break; 10877 } 10878 case 1382 : { 10879 yyval.copy(yyv[yysp-0]); 10880 break; 10881 } 10882 case 1383 : { 10883 yyval.copy(yyv[yysp-0]); 10884 break; 10885 } 10886 case 1384 : { 10887 yyval.copy(yyv[yysp-0]); 10888 break; 10889 } 10890 case 1385 : { 10891 yyval.copy(yyv[yysp-0]); 10892 break; 10893 } 10894 case 1386 : { 10895 yyval.copy(yyv[yysp-0]); 10896 break; 10897 } 10898 case 1387 : { 10899 yyval.copy(yyv[yysp-0]); 10900 break; 10901 } 10902 case 1388 : { 10903 yyval.copy(yyv[yysp-0]); 10904 break; 10905 } 10906 case 1389 : { 10907 yyval.copy(yyv[yysp-0]); 10908 break; 10909 } 10910 case 1390 : { 10911 yyval.copy(yyv[yysp-0]); 10912 break; 10913 } 10914 case 1391 : { 10915 yyval.copy(yyv[yysp-0]); 10916 break; 10917 } 10918 case 1392 : { 10919 yyval.copy(yyv[yysp-0]); 10920 break; 10921 } 10922 case 1393 : { 10923 yyval.copy(yyv[yysp-0]); 10924 break; 10925 } 10926 case 1394 : { 10927 yyval.copy(yyv[yysp-0]); 10928 break; 10929 } 10930 case 1395 : { 10931 yyval.copy(yyv[yysp-0]); 10932 break; 10933 } 10934 case 1396 : { 10935 yyval.copy(yyv[yysp-0]); 10936 break; 10937 } 10938 case 1397 : { 10939 yyval.copy(yyv[yysp-0]); 10940 break; 10941 } 10942 case 1398 : { 10943 yyval.copy(yyv[yysp-0]); 10944 break; 10945 } 10946 case 1399 : { 10947 yyval.copy(yyv[yysp-0]); 10948 break; 10949 } 10950 case 1400 : { 10951 yyval.copy(yyv[yysp-0]); 10952 break; 10953 } 10954 case 1401 : { 10955 yyval.copy(yyv[yysp-0]); 10956 break; 10957 } 10958 case 1402 : { 10959 yyval.copy(yyv[yysp-0]); 10960 break; 10961 } 10962 case 1403 : { 10963 yyval.copy(yyv[yysp-0]); 10964 break; 10965 } 10966 case 1404 : { 10967 yyval.copy(yyv[yysp-0]); 10968 break; 10969 } 10970 case 1405 : { 10971 yyval.copy(yyv[yysp-0]); 10972 break; 10973 } 10974 case 1406 : { 10975 yyval.copy(yyv[yysp-0]); 10976 break; 10977 } 10978 case 1407 : { 10979 yyval.copy(yyv[yysp-0]); 10980 break; 10981 } 10982 case 1408 : { 10983 yyval.copy(yyv[yysp-0]); 10984 break; 10985 } 10986 case 1409 : { 10987 yyval.copy(yyv[yysp-0]); 10988 break; 10989 } 10990 case 1410 : { 10991 yyval.copy(yyv[yysp-0]); 10992 break; 10993 } 10994 case 1411 : { 10995 yyval.copy(yyv[yysp-0]); 10996 break; 10997 } 10998 case 1412 : { 10999 yyval.copy(yyv[yysp-0]); 11000 break; 11001 } 11002 case 1413 : { 11003 yyval.copy(yyv[yysp-0]); 11004 break; 11005 } 11006 case 1414 : { 11007 yyval.copy(yyv[yysp-0]); 11008 break; 11009 } 11010 case 1415 : { 11011 yyval.copy(yyv[yysp-0]); 11012 break; 11013 } 11014 case 1416 : { 11015 yyval.copy(yyv[yysp-0]); 11016 break; 11017 } 11018 case 1417 : { 11019 yyval.copy(yyv[yysp-0]); 11020 break; 11021 } 11022 case 1418 : { 11023 yyval.copy(yyv[yysp-0]); 11024 break; 11025 } 11026 case 1419 : { 11027 yyval.copy(yyv[yysp-0]); 11028 break; 11029 } 11030 case 1420 : { 11031 yyval.copy(yyv[yysp-0]); 11032 break; 11033 } 11034 case 1421 : { 11035 yyval.copy(yyv[yysp-0]); 11036 break; 11037 } 11038 case 1422 : { 11039 yyval.copy(yyv[yysp-0]); 11040 break; 11041 } 11042 case 1423 : { 11043 yyval.copy(yyv[yysp-0]); 11044 break; 11045 } 11046 case 1424 : { 11047 yyval.copy(yyv[yysp-0]); 11048 break; 11049 } 11050 case 1425 : { 11051 yyval.copy(yyv[yysp-0]); 11052 break; 11053 } 11054 case 1426 : { 11055 yyval.copy(yyv[yysp-0]); 11056 break; 11057 } 11058 case 1427 : { 11059 yyval.copy(yyv[yysp-0]); 11060 break; 11061 } 11062 case 1428 : { 11063 yyval.copy(yyv[yysp-0]); 11064 break; 11065 } 11066 case 1429 : { 11067 yyval.copy(yyv[yysp-0]); 11068 break; 11069 } 11070 case 1430 : { 11071 yyval.copy(yyv[yysp-0]); 11072 break; 11073 } 11074 case 1431 : { 11075 yyval.copy(yyv[yysp-0]); 11076 break; 11077 } 11078 case 1432 : { 11079 yyval.copy(yyv[yysp-0]); 11080 break; 11081 } 11082 case 1433 : { 11083 yyval.copy(yyv[yysp-0]); 11084 break; 11085 } 11086 case 1434 : { 11087 yyval.copy(yyv[yysp-0]); 11088 break; 11089 } 11090 case 1435 : { 11091 yyval.copy(yyv[yysp-0]); 11092 break; 11093 } 11094 case 1436 : { 11095 yyval.copy(yyv[yysp-0]); 11096 break; 11097 } 11098 case 1437 : { 11099 yyval.copy(yyv[yysp-0]); 11100 break; 11101 } 11102 case 1438 : { 11103 yyval.copy(yyv[yysp-0]); 11104 break; 11105 } 11106 case 1439 : { 11107 yyval.copy(yyv[yysp-0]); 11108 break; 11109 } 11110 case 1440 : { 11111 yyval.copy(yyv[yysp-0]); 11112 break; 11113 } 11114 case 1441 : { 11115 yyval.copy(yyv[yysp-0]); 11116 break; 11117 } 11118 case 1442 : { 11119 yyval.copy(yyv[yysp-0]); 11120 break; 11121 } 11122 case 1443 : { 11123 yyval.copy(yyv[yysp-0]); 11124 break; 11125 } 11126 case 1444 : { 11127 yyval.copy(yyv[yysp-0]); 11128 break; 11129 } 11130 case 1445 : { 11131 yyval.copy(yyv[yysp-0]); 11132 break; 11133 } 11134 case 1446 : { 11135 yyval.copy(yyv[yysp-0]); 11136 break; 11137 } 11138 case 1447 : { 11139 yyval.copy(yyv[yysp-0]); 11140 break; 11141 } 11142 case 1448 : { 11143 yyval.copy(yyv[yysp-0]); 11144 break; 11145 } 11146 case 1449 : { 11147 yyval.copy(yyv[yysp-0]); 11148 break; 11149 } 11150 case 1450 : { 11151 yyval.copy(yyv[yysp-0]); 11152 break; 11153 } 11154 case 1451 : { 11155 yyval.copy(yyv[yysp-0]); 11156 break; 11157 } 11158 case 1452 : { 11159 yyval.copy(yyv[yysp-0]); 11160 break; 11161 } 11162 case 1453 : { 11163 yyval.copy(yyv[yysp-0]); 11164 break; 11165 } 11166 case 1454 : { 11167 yyval.copy(yyv[yysp-0]); 11168 break; 11169 } 11170 case 1455 : { 11171 yyval.copy(yyv[yysp-0]); 11172 break; 11173 } 11174 case 1456 : { 11175 yyval.copy(yyv[yysp-0]); 11176 break; 11177 } 11178 case 1457 : { 11179 yyval.copy(yyv[yysp-0]); 11180 break; 11181 } 11182 case 1458 : { 11183 yyval.copy(yyv[yysp-0]); 11184 break; 11185 } 11186 case 1459 : { 11187 yyval.copy(yyv[yysp-0]); 11188 break; 11189 } 11190 case 1460 : { 11191 yyval.copy(yyv[yysp-0]); 11192 break; 11193 } 11194 case 1461 : { 11195 yyval.copy(yyv[yysp-0]); 11196 break; 11197 } 11198 case 1462 : { 11199 yyval.copy(yyv[yysp-0]); 11200 break; 11201 } 11202 case 1463 : { 11203 yyval.copy(yyv[yysp-0]); 11204 break; 11205 } 11206 case 1464 : { 11207 yyval.copy(yyv[yysp-0]); 11208 break; 11209 } 11210 case 1465 : { 11211 yyval.copy(yyv[yysp-0]); 11212 break; 11213 } 11214 case 1466 : { 11215 yyval.copy(yyv[yysp-0]); 11216 break; 11217 } 11218 case 1467 : { 11219 yyval.copy(yyv[yysp-0]); 11220 break; 11221 } 11222 case 1468 : { 11223 yyval.copy(yyv[yysp-0]); 11224 break; 11225 } 11226 case 1469 : { 11227 yyval.copy(yyv[yysp-0]); 11228 break; 11229 } 11230 case 1470 : { 11231 yyval.copy(yyv[yysp-0]); 11232 break; 11233 } 11234 case 1471 : { 11235 yyval.copy(yyv[yysp-0]); 11236 break; 11237 } 11238 case 1472 : { 11239 yyval.copy(yyv[yysp-0]); 11240 break; 11241 } 11242 case 1473 : { 11243 yyval.copy(yyv[yysp-0]); 11244 break; 11245 } 11246 case 1474 : { 11247 yyval.copy(yyv[yysp-0]); 11248 break; 11249 } 11250 case 1475 : { 11251 yyval.copy(yyv[yysp-0]); 11252 break; 11253 } 11254 case 1476 : { 11255 yyval.copy(yyv[yysp-0]); 11256 break; 11257 } 11258 case 1477 : { 11259 yyval.copy(yyv[yysp-0]); 11260 break; 11261 } 11262 case 1478 : { 11263 yyval.copy(yyv[yysp-0]); 11264 break; 11265 } 11266 case 1479 : { 11267 yyval.copy(yyv[yysp-0]); 11268 break; 11269 } 11270 case 1480 : { 11271 yyval.copy(yyv[yysp-0]); 11272 break; 11273 } 11274 case 1481 : { 11275 yyval.copy(yyv[yysp-0]); 11276 break; 11277 } 11278 case 1482 : { 11279 yyval.copy(yyv[yysp-0]); 11280 break; 11281 } 11282 case 1483 : { 11283 yyval.copy(yyv[yysp-0]); 11284 break; 11285 } 11286 case 1484 : { 11287 yyval.copy(yyv[yysp-0]); 11288 break; 11289 } 11290 case 1485 : { 11291 yyval.copy(yyv[yysp-0]); 11292 break; 11293 } 11294 case 1486 : { 11295 yyval.copy(yyv[yysp-0]); 11296 break; 11297 } 11298 case 1487 : { 11299 yyval.copy(yyv[yysp-0]); 11300 break; 11301 } 11302 case 1488 : { 11303 yyval.copy(yyv[yysp-0]); 11304 break; 11305 } 11306 case 1489 : { 11307 yyval.copy(yyv[yysp-0]); 11308 break; 11309 } 11310 case 1490 : { 11311 yyval.copy(yyv[yysp-0]); 11312 break; 11313 } 11314 case 1491 : { 11315 yyval.copy(yyv[yysp-0]); 11316 break; 11317 } 11318 case 1492 : { 11319 yyval.copy(yyv[yysp-0]); 11320 break; 11321 } 11322 case 1493 : { 11323 yyval.copy(yyv[yysp-0]); 11324 break; 11325 } 11326 case 1494 : { 11327 yyval.copy(yyv[yysp-0]); 11328 break; 11329 } 11330 case 1495 : { 11331 yyval.copy(yyv[yysp-0]); 11332 break; 11333 } 11334 case 1496 : { 11335 yyval.copy(yyv[yysp-0]); 11336 break; 11337 } 11338 case 1497 : { 11339 yyval.copy(yyv[yysp-0]); 11340 break; 11341 } 11342 case 1498 : { 11343 yyval.copy(yyv[yysp-0]); 11344 break; 11345 } 11346 case 1499 : { 11347 yyval.copy(yyv[yysp-0]); 11348 break; 11349 } 11350 case 1500 : { 11351 yyval.copy(yyv[yysp-0]); 11352 break; 11353 } 11354 case 1501 : { 11355 yyval.copy(yyv[yysp-0]); 11356 break; 11357 } 11358 case 1502 : { 11359 yyval.copy(yyv[yysp-0]); 11360 break; 11361 } 11362 case 1503 : { 11363 yyval.copy(yyv[yysp-0]); 11364 break; 11365 } 11366 case 1504 : { 11367 yyval.copy(yyv[yysp-0]); 11368 break; 11369 } 11370 case 1505 : { 11371 yyval.copy(yyv[yysp-0]); 11372 break; 11373 } 11374 case 1506 : { 11375 yyval.copy(yyv[yysp-0]); 11376 break; 11377 } 11378 case 1507 : { 11379 yyval.copy(yyv[yysp-0]); 11380 break; 11381 } 11382 case 1508 : { 11383 yyval.copy(yyv[yysp-0]); 11384 break; 11385 } 11386 case 1509 : { 11387 yyval.copy(yyv[yysp-0]); 11388 break; 11389 } 11390 case 1510 : { 11391 yyval.copy(yyv[yysp-0]); 11392 break; 11393 } 11394 case 1511 : { 11395 yyval.copy(yyv[yysp-0]); 11396 break; 11397 } 11398 case 1512 : { 11399 yyval.copy(yyv[yysp-0]); 11400 break; 11401 } 11402 case 1513 : { 11403 yyval.copy(yyv[yysp-0]); 11404 break; 11405 } 11406 case 1514 : { 11407 yyval.copy(yyv[yysp-0]); 11408 break; 11409 } 11410 case 1515 : { 11411 yyval.copy(yyv[yysp-0]); 11412 break; 11413 } 11414 case 1516 : { 11415 yyval.copy(yyv[yysp-0]); 11416 break; 11417 } 11418 case 1517 : { 11419 yyval.copy(yyv[yysp-0]); 11420 break; 11421 } 11422 case 1518 : { 11423 yyval.copy(yyv[yysp-0]); 11424 break; 11425 } 11426 case 1519 : { 11427 yyval.copy(yyv[yysp-0]); 11428 break; 11429 } 11430 case 1520 : { 11431 yyval.copy(yyv[yysp-0]); 11432 break; 11433 } 11434 case 1521 : { 11435 yyval.copy(yyv[yysp-0]); 11436 break; 11437 } 11438 case 1522 : { 11439 yyval.copy(yyv[yysp-0]); 11440 break; 11441 } 11442 case 1523 : { 11443 yyval.copy(yyv[yysp-0]); 11444 break; 11445 } 11446 case 1524 : { 11447 yyval.copy(yyv[yysp-0]); 11448 break; 11449 } 11450 case 1525 : { 11451 yyval.copy(yyv[yysp-0]); 11452 break; 11453 } 11454 case 1526 : { 11455 yyval.copy(yyv[yysp-0]); 11456 break; 11457 } 11458 case 1527 : { 11459 yyval.copy(yyv[yysp-0]); 11460 break; 11461 } 11462 case 1528 : { 11463 yyval.copy(yyv[yysp-0]); 11464 break; 11465 } 11466 case 1529 : { 11467 yyval.copy(yyv[yysp-0]); 11468 break; 11469 } 11470 case 1530 : { 11471 yyval.copy(yyv[yysp-0]); 11472 break; 11473 } 11474 case 1531 : { 11475 yyval.copy(yyv[yysp-0]); 11476 break; 11477 } 11478 case 1532 : { 11479 yyval.copy(yyv[yysp-0]); 11480 break; 11481 } 11482 case 1533 : { 11483 yyval.copy(yyv[yysp-0]); 11484 break; 11485 } 11486 case 1534 : { 11487 yyval.copy(yyv[yysp-0]); 11488 break; 11489 } 11490 case 1535 : { 11491 yyval.copy(yyv[yysp-0]); 11492 break; 11493 } 11494 case 1536 : { 11495 yyval.copy(yyv[yysp-0]); 11496 break; 11497 } 11498 case 1537 : { 11499 yyval.copy(yyv[yysp-0]); 11500 break; 11501 } 11502 case 1538 : { 11503 yyval.copy(yyv[yysp-0]); 11504 break; 11505 } 11506 case 1539 : { 11507 yyval.copy(yyv[yysp-0]); 11508 break; 11509 } 11510 case 1540 : { 11511 yyval.copy(yyv[yysp-0]); 11512 break; 11513 } 11514 case 1541 : { 11515 yyval.copy(yyv[yysp-0]); 11516 break; 11517 } 11518 case 1542 : { 11519 yyval.copy(yyv[yysp-0]); 11520 break; 11521 } 11522 case 1543 : { 11523 yyval.copy(yyv[yysp-0]); 11524 break; 11525 } 11526 case 1544 : { 11527 yyval.copy(yyv[yysp-0]); 11528 break; 11529 } 11530 case 1545 : { 11531 yyval.copy(yyv[yysp-0]); 11532 break; 11533 } 11534 case 1546 : { 11535 yyval.copy(yyv[yysp-0]); 11536 break; 11537 } 11538 case 1547 : { 11539 yyval.copy(yyv[yysp-0]); 11540 break; 11541 } 11542 case 1548 : { 11543 yyval.copy(yyv[yysp-0]); 11544 break; 11545 } 11546 case 1549 : { 11547 yyval.copy(yyv[yysp-0]); 11548 break; 11549 } 11550 case 1550 : { 11551 yyval.copy(yyv[yysp-0]); 11552 break; 11553 } 11554 case 1551 : { 11555 yyval.copy(yyv[yysp-0]); 11556 break; 11557 } 11558 case 1552 : { 11559 yyval.copy(yyv[yysp-0]); 11560 break; 11561 } 11562 case 1553 : { 11563 yyval.copy(yyv[yysp-0]); 11564 break; 11565 } 11566 case 1554 : { 11567 yyval.copy(yyv[yysp-0]); 11568 break; 11569 } 11570 case 1555 : { 11571 yyval.copy(yyv[yysp-0]); 11572 break; 11573 } 11574 case 1556 : { 11575 yyval.copy(yyv[yysp-0]); 11576 break; 11577 } 11578 case 1557 : { 11579 yyval.copy(yyv[yysp-0]); 11580 break; 11581 } 11582 case 1558 : { 11583 yyval.copy(yyv[yysp-0]); 11584 break; 11585 } 11586 case 1559 : { 11587 yyval.copy(yyv[yysp-0]); 11588 break; 11589 } 11590 case 1560 : { 11591 yyval.copy(yyv[yysp-0]); 11592 break; 11593 } 11594 case 1561 : { 11595 yyval.copy(yyv[yysp-0]); 11596 break; 11597 } 11598 case 1562 : { 11599 yyval.copy(yyv[yysp-0]); 11600 break; 11601 } 11602 case 1563 : { 11603 yyval.copy(yyv[yysp-0]); 11604 break; 11605 } 11606 case 1564 : { 11607 yyval.copy(yyv[yysp-0]); 11608 break; 11609 } 11610 11611 } 11612 } 11613 void yyaction_1565_1815 ( int yyruleno ){ 11614 switch(yyruleno){ 11615 case 1565 : { 11616 yyval.copy(yyv[yysp-0]); 11617 break; 11618 } 11619 case 1566 : { 11620 yyval.copy(yyv[yysp-0]); 11621 break; 11622 } 11623 case 1567 : { 11624 yyval.copy(yyv[yysp-0]); 11625 break; 11626 } 11627 case 1568 : { 11628 yyval.copy(yyv[yysp-0]); 11629 break; 11630 } 11631 case 1569 : { 11632 yyval.copy(yyv[yysp-0]); 11633 break; 11634 } 11635 case 1570 : { 11636 yyval.copy(yyv[yysp-0]); 11637 break; 11638 } 11639 case 1571 : { 11640 yyval.copy(yyv[yysp-0]); 11641 break; 11642 } 11643 case 1572 : { 11644 yyval.copy(yyv[yysp-0]); 11645 break; 11646 } 11647 case 1573 : { 11648 yyval.copy(yyv[yysp-0]); 11649 break; 11650 } 11651 case 1574 : { 11652 yyval.copy(yyv[yysp-0]); 11653 break; 11654 } 11655 case 1575 : { 11656 yyval.copy(yyv[yysp-0]); 11657 break; 11658 } 11659 case 1576 : { 11660 yyval.copy(yyv[yysp-0]); 11661 break; 11662 } 11663 case 1577 : { 11664 yyval.copy(yyv[yysp-0]); 11665 break; 11666 } 11667 case 1578 : { 11668 yyval.copy(yyv[yysp-0]); 11669 break; 11670 } 11671 case 1579 : { 11672 yyval.copy(yyv[yysp-0]); 11673 break; 11674 } 11675 case 1580 : { 11676 yyval.copy(yyv[yysp-0]); 11677 break; 11678 } 11679 case 1581 : { 11680 yyval.copy(yyv[yysp-0]); 11681 break; 11682 } 11683 case 1582 : { 11684 yyval.copy(yyv[yysp-0]); 11685 break; 11686 } 11687 case 1583 : { 11688 yyval.copy(yyv[yysp-0]); 11689 break; 11690 } 11691 case 1584 : { 11692 yyval.copy(yyv[yysp-0]); 11693 break; 11694 } 11695 case 1585 : { 11696 yyval.copy(yyv[yysp-0]); 11697 break; 11698 } 11699 case 1586 : { 11700 yyval.copy(yyv[yysp-0]); 11701 break; 11702 } 11703 case 1587 : { 11704 yyval.copy(yyv[yysp-0]); 11705 break; 11706 } 11707 case 1588 : { 11708 yyval.copy(yyv[yysp-0]); 11709 break; 11710 } 11711 case 1589 : { 11712 yyval.copy(yyv[yysp-0]); 11713 break; 11714 } 11715 case 1590 : { 11716 yyval.copy(yyv[yysp-0]); 11717 break; 11718 } 11719 case 1591 : { 11720 yyval.copy(yyv[yysp-0]); 11721 break; 11722 } 11723 case 1592 : { 11724 yyval.copy(yyv[yysp-0]); 11725 break; 11726 } 11727 case 1593 : { 11728 yyval.copy(yyv[yysp-0]); 11729 break; 11730 } 11731 case 1594 : { 11732 yyval.copy(yyv[yysp-0]); 11733 break; 11734 } 11735 case 1595 : { 11736 yyval.copy(yyv[yysp-0]); 11737 break; 11738 } 11739 case 1596 : { 11740 yyval.copy(yyv[yysp-0]); 11741 break; 11742 } 11743 case 1597 : { 11744 yyval.copy(yyv[yysp-0]); 11745 break; 11746 } 11747 case 1598 : { 11748 yyval.copy(yyv[yysp-0]); 11749 break; 11750 } 11751 case 1599 : { 11752 yyval.copy(yyv[yysp-0]); 11753 break; 11754 } 11755 case 1600 : { 11756 yyval.copy(yyv[yysp-0]); 11757 break; 11758 } 11759 case 1601 : { 11760 yyval.copy(yyv[yysp-0]); 11761 break; 11762 } 11763 case 1602 : { 11764 yyval.copy(yyv[yysp-0]); 11765 break; 11766 } 11767 case 1603 : { 11768 yyval.copy(yyv[yysp-0]); 11769 break; 11770 } 11771 case 1604 : { 11772 yyval.copy(yyv[yysp-0]); 11773 break; 11774 } 11775 case 1605 : { 11776 yyval.copy(yyv[yysp-0]); 11777 break; 11778 } 11779 case 1606 : { 11780 yyval.copy(yyv[yysp-0]); 11781 break; 11782 } 11783 case 1607 : { 11784 yyval.copy(yyv[yysp-0]); 11785 break; 11786 } 11787 case 1608 : { 11788 yyval.copy(yyv[yysp-0]); 11789 break; 11790 } 11791 case 1609 : { 11792 yyval.copy(yyv[yysp-0]); 11793 break; 11794 } 11795 case 1610 : { 11796 yyval.copy(yyv[yysp-0]); 11797 break; 11798 } 11799 case 1611 : { 11800 yyval.copy(yyv[yysp-0]); 11801 break; 11802 } 11803 case 1612 : { 11804 yyval.copy(yyv[yysp-0]); 11805 break; 11806 } 11807 case 1613 : { 11808 yyval.copy(yyv[yysp-0]); 11809 break; 11810 } 11811 case 1614 : { 11812 yyval.copy(yyv[yysp-0]); 11813 break; 11814 } 11815 case 1615 : { 11816 yyval.copy(yyv[yysp-0]); 11817 break; 11818 } 11819 case 1616 : { 11820 yyval.copy(yyv[yysp-0]); 11821 break; 11822 } 11823 case 1617 : { 11824 yyval.copy(yyv[yysp-0]); 11825 break; 11826 } 11827 case 1618 : { 11828 yyval.copy(yyv[yysp-0]); 11829 break; 11830 } 11831 case 1619 : { 11832 yyval.copy(yyv[yysp-0]); 11833 break; 11834 } 11835 case 1620 : { 11836 yyval.copy(yyv[yysp-0]); 11837 break; 11838 } 11839 case 1621 : { 11840 yyval.copy(yyv[yysp-0]); 11841 break; 11842 } 11843 case 1622 : { 11844 yyval.copy(yyv[yysp-0]); 11845 break; 11846 } 11847 case 1623 : { 11848 yyval.copy(yyv[yysp-0]); 11849 break; 11850 } 11851 case 1624 : { 11852 yyval.copy(yyv[yysp-0]); 11853 break; 11854 } 11855 case 1625 : { 11856 yyval.copy(yyv[yysp-0]); 11857 break; 11858 } 11859 case 1626 : { 11860 yyval.copy(yyv[yysp-0]); 11861 break; 11862 } 11863 case 1627 : { 11864 yyval.copy(yyv[yysp-0]); 11865 break; 11866 } 11867 case 1628 : { 11868 yyval.copy(yyv[yysp-0]); 11869 break; 11870 } 11871 case 1629 : { 11872 yyval.copy(yyv[yysp-0]); 11873 break; 11874 } 11875 case 1630 : { 11876 yyval.copy(yyv[yysp-0]); 11877 break; 11878 } 11879 case 1631 : { 11880 yyval.copy(yyv[yysp-0]); 11881 break; 11882 } 11883 case 1632 : { 11884 yyval.copy(yyv[yysp-0]); 11885 break; 11886 } 11887 case 1633 : { 11888 yyval.copy(yyv[yysp-0]); 11889 break; 11890 } 11891 case 1634 : { 11892 yyval.copy(yyv[yysp-0]); 11893 break; 11894 } 11895 case 1635 : { 11896 yyval.copy(yyv[yysp-0]); 11897 break; 11898 } 11899 case 1636 : { 11900 yyval.copy(yyv[yysp-0]); 11901 break; 11902 } 11903 case 1637 : { 11904 yyval.copy(yyv[yysp-0]); 11905 break; 11906 } 11907 case 1638 : { 11908 yyval.copy(yyv[yysp-0]); 11909 break; 11910 } 11911 case 1639 : { 11912 yyval.copy(yyv[yysp-0]); 11913 break; 11914 } 11915 case 1640 : { 11916 yyval.copy(yyv[yysp-0]); 11917 break; 11918 } 11919 case 1641 : { 11920 yyval.copy(yyv[yysp-0]); 11921 break; 11922 } 11923 case 1642 : { 11924 yyval.copy(yyv[yysp-0]); 11925 break; 11926 } 11927 case 1643 : { 11928 yyval.copy(yyv[yysp-0]); 11929 break; 11930 } 11931 case 1644 : { 11932 yyval.copy(yyv[yysp-0]); 11933 break; 11934 } 11935 case 1645 : { 11936 yyval.copy(yyv[yysp-0]); 11937 break; 11938 } 11939 case 1646 : { 11940 yyval.copy(yyv[yysp-0]); 11941 break; 11942 } 11943 case 1647 : { 11944 yyval.copy(yyv[yysp-0]); 11945 break; 11946 } 11947 case 1648 : { 11948 yyval.copy(yyv[yysp-0]); 11949 break; 11950 } 11951 case 1649 : { 11952 yyval.copy(yyv[yysp-0]); 11953 break; 11954 } 11955 case 1650 : { 11956 yyval.copy(yyv[yysp-0]); 11957 break; 11958 } 11959 case 1651 : { 11960 yyval.copy(yyv[yysp-0]); 11961 break; 11962 } 11963 case 1652 : { 11964 yyval.copy(yyv[yysp-0]); 11965 break; 11966 } 11967 case 1653 : { 11968 yyval.copy(yyv[yysp-0]); 11969 break; 11970 } 11971 case 1654 : { 11972 yyval.copy(yyv[yysp-0]); 11973 break; 11974 } 11975 case 1655 : { 11976 yyval.copy(yyv[yysp-0]); 11977 break; 11978 } 11979 case 1656 : { 11980 yyval.copy(yyv[yysp-0]); 11981 break; 11982 } 11983 case 1657 : { 11984 yyval.copy(yyv[yysp-0]); 11985 break; 11986 } 11987 case 1658 : { 11988 yyval.copy(yyv[yysp-0]); 11989 break; 11990 } 11991 case 1659 : { 11992 yyval.copy(yyv[yysp-0]); 11993 break; 11994 } 11995 case 1660 : { 11996 yyval.copy(yyv[yysp-0]); 11997 break; 11998 } 11999 case 1661 : { 12000 yyval.copy(yyv[yysp-0]); 12001 break; 12002 } 12003 case 1662 : { 12004 yyval.copy(yyv[yysp-0]); 12005 break; 12006 } 12007 case 1663 : { 12008 yyval.copy(yyv[yysp-0]); 12009 break; 12010 } 12011 case 1664 : { 12012 yyval.copy(yyv[yysp-0]); 12013 break; 12014 } 12015 case 1665 : { 12016 yyval.copy(yyv[yysp-0]); 12017 break; 12018 } 12019 case 1666 : { 12020 yyval.copy(yyv[yysp-0]); 12021 break; 12022 } 12023 case 1667 : { 12024 yyval.copy(yyv[yysp-0]); 12025 break; 12026 } 12027 case 1668 : { 12028 yyval.copy(yyv[yysp-0]); 12029 break; 12030 } 12031 case 1669 : { 12032 yyval.copy(yyv[yysp-0]); 12033 break; 12034 } 12035 case 1670 : { 12036 yyval.copy(yyv[yysp-0]); 12037 break; 12038 } 12039 case 1671 : { 12040 yyval.copy(yyv[yysp-0]); 12041 break; 12042 } 12043 case 1672 : { 12044 yyval.copy(yyv[yysp-0]); 12045 break; 12046 } 12047 case 1673 : { 12048 yyval.copy(yyv[yysp-0]); 12049 break; 12050 } 12051 case 1674 : { 12052 yyval.copy(yyv[yysp-0]); 12053 break; 12054 } 12055 case 1675 : { 12056 yyval.copy(yyv[yysp-0]); 12057 break; 12058 } 12059 case 1676 : { 12060 yyval.copy(yyv[yysp-0]); 12061 break; 12062 } 12063 case 1677 : { 12064 yyval.copy(yyv[yysp-0]); 12065 break; 12066 } 12067 case 1678 : { 12068 yyval.copy(yyv[yysp-0]); 12069 break; 12070 } 12071 case 1679 : { 12072 yyval.copy(yyv[yysp-0]); 12073 break; 12074 } 12075 case 1680 : { 12076 yyval.copy(yyv[yysp-0]); 12077 break; 12078 } 12079 case 1681 : { 12080 yyval.copy(yyv[yysp-0]); 12081 break; 12082 } 12083 case 1682 : { 12084 yyval.copy(yyv[yysp-0]); 12085 break; 12086 } 12087 case 1683 : { 12088 yyval.copy(yyv[yysp-0]); 12089 break; 12090 } 12091 case 1684 : { 12092 yyval.copy(yyv[yysp-0]); 12093 break; 12094 } 12095 case 1685 : { 12096 break; 12097 } 12098 case 1686 : { 12099 yyval.copy(yyv[yysp-0]); 12100 break; 12101 } 12102 case 1687 : { 12103 yyval.copy(yyv[yysp-0]); 12104 break; 12105 } 12106 case 1688 : { 12107 yyval.copy(yyv[yysp-0]); 12108 break; 12109 } 12110 case 1689 : { 12111 yyval.copy(yyv[yysp-0]); 12112 break; 12113 } 12114 case 1690 : { 12115 yyval.copy(yyv[yysp-0]); 12116 break; 12117 } 12118 case 1691 : { 12119 yyval.copy(yyv[yysp-0]); 12120 break; 12121 } 12122 case 1692 : { 12123 yyval.copy(yyv[yysp-0]); 12124 break; 12125 } 12126 case 1693 : { 12127 yyval.copy(yyv[yysp-0]); 12128 break; 12129 } 12130 case 1694 : { 12131 yyval.copy(yyv[yysp-0]); 12132 break; 12133 } 12134 case 1695 : { 12135 yyval.copy(yyv[yysp-0]); 12136 break; 12137 } 12138 case 1696 : { 12139 yyval.copy(yyv[yysp-0]); 12140 break; 12141 } 12142 case 1697 : { 12143 yyval.copy(yyv[yysp-0]); 12144 break; 12145 } 12146 case 1698 : { 12147 yyval.copy(yyv[yysp-0]); 12148 break; 12149 } 12150 case 1699 : { 12151 yyval.copy(yyv[yysp-0]); 12152 break; 12153 } 12154 case 1700 : { 12155 yyval.copy(yyv[yysp-0]); 12156 break; 12157 } 12158 case 1701 : { 12159 yyval.copy(yyv[yysp-0]); 12160 break; 12161 } 12162 case 1702 : { 12163 yyval.copy(yyv[yysp-0]); 12164 break; 12165 } 12166 case 1703 : { 12167 yyval.copy(yyv[yysp-0]); 12168 break; 12169 } 12170 case 1704 : { 12171 yyval.copy(yyv[yysp-0]); 12172 break; 12173 } 12174 case 1705 : { 12175 yyval.copy(yyv[yysp-0]); 12176 break; 12177 } 12178 case 1706 : { 12179 yyval.copy(yyv[yysp-0]); 12180 break; 12181 } 12182 case 1707 : { 12183 yyval.copy(yyv[yysp-0]); 12184 break; 12185 } 12186 case 1708 : { 12187 yyval.copy(yyv[yysp-0]); 12188 break; 12189 } 12190 case 1709 : { 12191 yyval.copy(yyv[yysp-0]); 12192 break; 12193 } 12194 case 1710 : { 12195 yyval.copy(yyv[yysp-0]); 12196 break; 12197 } 12198 case 1711 : { 12199 yyval.copy(yyv[yysp-0]); 12200 break; 12201 } 12202 case 1712 : { 12203 yyval.copy(yyv[yysp-0]); 12204 break; 12205 } 12206 case 1713 : { 12207 yyval.copy(yyv[yysp-0]); 12208 break; 12209 } 12210 case 1714 : { 12211 yyval.copy(yyv[yysp-0]); 12212 break; 12213 } 12214 case 1715 : { 12215 yyval.copy(yyv[yysp-0]); 12216 break; 12217 } 12218 case 1716 : { 12219 yyval.copy(yyv[yysp-0]); 12220 break; 12221 } 12222 case 1717 : { 12223 yyval.copy(yyv[yysp-0]); 12224 break; 12225 } 12226 case 1718 : { 12227 yyval.copy(yyv[yysp-0]); 12228 break; 12229 } 12230 case 1719 : { 12231 yyval.copy(yyv[yysp-0]); 12232 break; 12233 } 12234 case 1720 : { 12235 yyval.copy(yyv[yysp-0]); 12236 break; 12237 } 12238 case 1721 : { 12239 yyval.copy(yyv[yysp-0]); 12240 break; 12241 } 12242 case 1722 : { 12243 yyval.copy(yyv[yysp-0]); 12244 break; 12245 } 12246 case 1723 : { 12247 yyval.copy(yyv[yysp-0]); 12248 break; 12249 } 12250 case 1724 : { 12251 yyval.copy(yyv[yysp-0]); 12252 break; 12253 } 12254 case 1725 : { 12255 yyval.copy(yyv[yysp-0]); 12256 break; 12257 } 12258 case 1726 : { 12259 yyval.copy(yyv[yysp-0]); 12260 break; 12261 } 12262 case 1727 : { 12263 yyval.copy(yyv[yysp-0]); 12264 break; 12265 } 12266 case 1728 : { 12267 yyval.copy(yyv[yysp-0]); 12268 break; 12269 } 12270 case 1729 : { 12271 yyval.copy(yyv[yysp-0]); 12272 break; 12273 } 12274 case 1730 : { 12275 yyval.copy(yyv[yysp-0]); 12276 break; 12277 } 12278 case 1731 : { 12279 yyval.copy(yyv[yysp-0]); 12280 break; 12281 } 12282 case 1732 : { 12283 yyval.copy(yyv[yysp-0]); 12284 break; 12285 } 12286 case 1733 : { 12287 yyval.copy(yyv[yysp-0]); 12288 break; 12289 } 12290 case 1734 : { 12291 yyval.copy(yyv[yysp-0]); 12292 break; 12293 } 12294 case 1735 : { 12295 yyval.copy(yyv[yysp-0]); 12296 break; 12297 } 12298 case 1736 : { 12299 yyval.copy(yyv[yysp-0]); 12300 break; 12301 } 12302 case 1737 : { 12303 yyval.copy(yyv[yysp-0]); 12304 break; 12305 } 12306 case 1738 : { 12307 yyval.copy(yyv[yysp-0]); 12308 break; 12309 } 12310 case 1739 : { 12311 yyval.copy(yyv[yysp-0]); 12312 break; 12313 } 12314 case 1740 : { 12315 yyval.copy(yyv[yysp-0]); 12316 break; 12317 } 12318 case 1741 : { 12319 yyval.copy(yyv[yysp-0]); 12320 break; 12321 } 12322 case 1742 : { 12323 yyval.copy(yyv[yysp-0]); 12324 break; 12325 } 12326 case 1743 : { 12327 yyval.copy(yyv[yysp-0]); 12328 break; 12329 } 12330 case 1744 : { 12331 yyval.copy(yyv[yysp-0]); 12332 break; 12333 } 12334 case 1745 : { 12335 yyval.copy(yyv[yysp-0]); 12336 break; 12337 } 12338 case 1746 : { 12339 yyval.copy(yyv[yysp-0]); 12340 break; 12341 } 12342 case 1747 : { 12343 yyval.copy(yyv[yysp-0]); 12344 break; 12345 } 12346 case 1748 : { 12347 yyval.copy(yyv[yysp-0]); 12348 break; 12349 } 12350 case 1749 : { 12351 yyval.copy(yyv[yysp-0]); 12352 break; 12353 } 12354 case 1750 : { 12355 yyval.copy(yyv[yysp-0]); 12356 break; 12357 } 12358 case 1751 : { 12359 yyval.copy(yyv[yysp-0]); 12360 break; 12361 } 12362 case 1752 : { 12363 yyval.copy(yyv[yysp-0]); 12364 break; 12365 } 12366 case 1753 : { 12367 yyval.copy(yyv[yysp-0]); 12368 break; 12369 } 12370 case 1754 : { 12371 yyval.copy(yyv[yysp-0]); 12372 break; 12373 } 12374 case 1755 : { 12375 yyval.copy(yyv[yysp-0]); 12376 break; 12377 } 12378 case 1756 : { 12379 yyval.copy(yyv[yysp-0]); 12380 break; 12381 } 12382 case 1757 : { 12383 yyval.copy(yyv[yysp-0]); 12384 break; 12385 } 12386 case 1758 : { 12387 yyval.copy(yyv[yysp-0]); 12388 break; 12389 } 12390 case 1759 : { 12391 yyval.copy(yyv[yysp-0]); 12392 break; 12393 } 12394 case 1760 : { 12395 yyval.copy(yyv[yysp-0]); 12396 break; 12397 } 12398 case 1761 : { 12399 yyval.copy(yyv[yysp-0]); 12400 break; 12401 } 12402 case 1762 : { 12403 yyval.copy(yyv[yysp-0]); 12404 break; 12405 } 12406 case 1763 : { 12407 yyval.copy(yyv[yysp-0]); 12408 break; 12409 } 12410 case 1764 : { 12411 yyval.copy(yyv[yysp-0]); 12412 break; 12413 } 12414 case 1765 : { 12415 yyval.copy(yyv[yysp-0]); 12416 break; 12417 } 12418 case 1766 : { 12419 yyval.copy(yyv[yysp-0]); 12420 break; 12421 } 12422 case 1767 : { 12423 yyval.copy(yyv[yysp-0]); 12424 break; 12425 } 12426 case 1768 : { 12427 yyval.copy(yyv[yysp-0]); 12428 break; 12429 } 12430 case 1769 : { 12431 yyval.copy(yyv[yysp-0]); 12432 break; 12433 } 12434 case 1770 : { 12435 yyval.copy(yyv[yysp-0]); 12436 break; 12437 } 12438 case 1771 : { 12439 yyval.copy(yyv[yysp-0]); 12440 break; 12441 } 12442 case 1772 : { 12443 yyval.copy(yyv[yysp-0]); 12444 break; 12445 } 12446 case 1773 : { 12447 yyval.copy(yyv[yysp-0]); 12448 break; 12449 } 12450 case 1774 : { 12451 yyval.copy(yyv[yysp-0]); 12452 break; 12453 } 12454 case 1775 : { 12455 yyval.copy(yyv[yysp-0]); 12456 break; 12457 } 12458 case 1776 : { 12459 yyval.copy(yyv[yysp-0]); 12460 break; 12461 } 12462 case 1777 : { 12463 yyval.copy(yyv[yysp-0]); 12464 break; 12465 } 12466 case 1778 : { 12467 yyval.copy(yyv[yysp-0]); 12468 break; 12469 } 12470 case 1779 : { 12471 yyval.copy(yyv[yysp-0]); 12472 break; 12473 } 12474 case 1780 : { 12475 yyval.copy(yyv[yysp-0]); 12476 break; 12477 } 12478 case 1781 : { 12479 yyval.copy(yyv[yysp-0]); 12480 break; 12481 } 12482 case 1782 : { 12483 yyval.copy(yyv[yysp-0]); 12484 break; 12485 } 12486 case 1783 : { 12487 yyval.copy(yyv[yysp-0]); 12488 break; 12489 } 12490 case 1784 : { 12491 yyval.copy(yyv[yysp-0]); 12492 break; 12493 } 12494 case 1785 : { 12495 yyval.copy(yyv[yysp-0]); 12496 break; 12497 } 12498 case 1786 : { 12499 yyval.copy(yyv[yysp-0]); 12500 break; 12501 } 12502 case 1787 : { 12503 yyval.copy(yyv[yysp-0]); 12504 break; 12505 } 12506 case 1788 : { 12507 yyval.copy(yyv[yysp-0]); 12508 break; 12509 } 12510 case 1789 : { 12511 yyval.copy(yyv[yysp-0]); 12512 break; 12513 } 12514 case 1790 : { 12515 yyval.copy(yyv[yysp-0]); 12516 break; 12517 } 12518 case 1791 : { 12519 yyval.copy(yyv[yysp-0]); 12520 break; 12521 } 12522 case 1792 : { 12523 yyval.copy(yyv[yysp-0]); 12524 break; 12525 } 12526 case 1793 : { 12527 yyval.copy(yyv[yysp-0]); 12528 break; 12529 } 12530 case 1794 : { 12531 yyval.copy(yyv[yysp-0]); 12532 break; 12533 } 12534 case 1795 : { 12535 yyval.copy(yyv[yysp-0]); 12536 break; 12537 } 12538 case 1796 : { 12539 yyval.copy(yyv[yysp-0]); 12540 break; 12541 } 12542 case 1797 : { 12543 yyval.copy(yyv[yysp-0]); 12544 break; 12545 } 12546 case 1798 : { 12547 yyval.copy(yyv[yysp-0]); 12548 break; 12549 } 12550 case 1799 : { 12551 yyval.copy(yyv[yysp-0]); 12552 break; 12553 } 12554 case 1800 : { 12555 yyval.copy(yyv[yysp-0]); 12556 break; 12557 } 12558 case 1801 : { 12559 yyval.copy(yyv[yysp-0]); 12560 break; 12561 } 12562 case 1802 : { 12563 yyval.copy(yyv[yysp-0]); 12564 break; 12565 } 12566 case 1803 : { 12567 yyval.copy(yyv[yysp-0]); 12568 break; 12569 } 12570 case 1804 : { 12571 yyval.copy(yyv[yysp-0]); 12572 break; 12573 } 12574 case 1805 : { 12575 yyval.copy(yyv[yysp-0]); 12576 break; 12577 } 12578 case 1806 : { 12579 yyval.copy(yyv[yysp-0]); 12580 break; 12581 } 12582 case 1807 : { 12583 yyval.copy(yyv[yysp-0]); 12584 break; 12585 } 12586 case 1808 : { 12587 yyval.copy(yyv[yysp-0]); 12588 break; 12589 } 12590 case 1809 : { 12591 yyval.copy(yyv[yysp-0]); 12592 break; 12593 } 12594 case 1810 : { 12595 yyval.copy(yyv[yysp-0]); 12596 break; 12597 } 12598 case 1811 : { 12599 yyval.copy(yyv[yysp-0]); 12600 break; 12601 } 12602 case 1812 : { 12603 yyval.copy(yyv[yysp-0]); 12604 break; 12605 } 12606 case 1813 : { 12607 yyval.copy(yyv[yysp-0]); 12608 break; 12609 } 12610 case 1814 : { 12611 yyval.copy(yyv[yysp-0]); 12612 break; 12613 } 12614 case 1815 : { 12615 yyval.copy(yyv[yysp-0]); 12616 break; 12617 } 12618 12619 } 12620 } 12621 void yyaction_1816_2065 ( int yyruleno ){ 12622 switch(yyruleno){ 12623 case 1816 : { 12624 yyval.copy(yyv[yysp-0]); 12625 break; 12626 } 12627 case 1817 : { 12628 yyval.copy(yyv[yysp-0]); 12629 break; 12630 } 12631 case 1818 : { 12632 yyval.copy(yyv[yysp-0]); 12633 break; 12634 } 12635 case 1819 : { 12636 yyval.copy(yyv[yysp-0]); 12637 break; 12638 } 12639 case 1820 : { 12640 yyval.copy(yyv[yysp-0]); 12641 break; 12642 } 12643 case 1821 : { 12644 yyval.copy(yyv[yysp-0]); 12645 break; 12646 } 12647 case 1822 : { 12648 yyval.copy(yyv[yysp-0]); 12649 break; 12650 } 12651 case 1823 : { 12652 yyval.copy(yyv[yysp-0]); 12653 break; 12654 } 12655 case 1824 : { 12656 yyval.copy(yyv[yysp-0]); 12657 break; 12658 } 12659 case 1825 : { 12660 yyval.copy(yyv[yysp-0]); 12661 break; 12662 } 12663 case 1826 : { 12664 yyval.copy(yyv[yysp-0]); 12665 break; 12666 } 12667 case 1827 : { 12668 yyval.copy(yyv[yysp-0]); 12669 break; 12670 } 12671 case 1828 : { 12672 yyval.copy(yyv[yysp-0]); 12673 break; 12674 } 12675 case 1829 : { 12676 yyval.copy(yyv[yysp-0]); 12677 break; 12678 } 12679 case 1830 : { 12680 yyval.copy(yyv[yysp-0]); 12681 break; 12682 } 12683 case 1831 : { 12684 yyval.copy(yyv[yysp-0]); 12685 break; 12686 } 12687 case 1832 : { 12688 yyval.copy(yyv[yysp-0]); 12689 break; 12690 } 12691 case 1833 : { 12692 yyval.copy(yyv[yysp-0]); 12693 break; 12694 } 12695 case 1834 : { 12696 yyval.copy(yyv[yysp-0]); 12697 break; 12698 } 12699 case 1835 : { 12700 yyval.copy(yyv[yysp-0]); 12701 break; 12702 } 12703 case 1836 : { 12704 yyval.copy(yyv[yysp-0]); 12705 break; 12706 } 12707 case 1837 : { 12708 yyval.copy(yyv[yysp-0]); 12709 break; 12710 } 12711 case 1838 : { 12712 yyval.copy(yyv[yysp-0]); 12713 break; 12714 } 12715 case 1839 : { 12716 yyval.copy(yyv[yysp-0]); 12717 break; 12718 } 12719 case 1840 : { 12720 yyval.copy(yyv[yysp-0]); 12721 break; 12722 } 12723 case 1841 : { 12724 yyval.copy(yyv[yysp-0]); 12725 break; 12726 } 12727 case 1842 : { 12728 yyval.copy(yyv[yysp-0]); 12729 break; 12730 } 12731 case 1843 : { 12732 yyval.copy(yyv[yysp-0]); 12733 break; 12734 } 12735 case 1844 : { 12736 yyval.copy(yyv[yysp-0]); 12737 break; 12738 } 12739 case 1845 : { 12740 yyval.copy(yyv[yysp-0]); 12741 break; 12742 } 12743 case 1846 : { 12744 yyval.copy(yyv[yysp-0]); 12745 break; 12746 } 12747 case 1847 : { 12748 yyval.copy(yyv[yysp-0]); 12749 break; 12750 } 12751 case 1848 : { 12752 yyval.copy(yyv[yysp-0]); 12753 break; 12754 } 12755 case 1849 : { 12756 yyval.copy(yyv[yysp-0]); 12757 break; 12758 } 12759 case 1850 : { 12760 yyval.copy(yyv[yysp-0]); 12761 break; 12762 } 12763 case 1851 : { 12764 yyval.copy(yyv[yysp-0]); 12765 break; 12766 } 12767 case 1852 : { 12768 yyval.copy(yyv[yysp-0]); 12769 break; 12770 } 12771 case 1853 : { 12772 yyval.copy(yyv[yysp-0]); 12773 break; 12774 } 12775 case 1854 : { 12776 yyval.copy(yyv[yysp-0]); 12777 break; 12778 } 12779 case 1855 : { 12780 yyval.copy(yyv[yysp-0]); 12781 break; 12782 } 12783 case 1856 : { 12784 yyval.copy(yyv[yysp-0]); 12785 break; 12786 } 12787 case 1857 : { 12788 yyval.copy(yyv[yysp-0]); 12789 break; 12790 } 12791 case 1858 : { 12792 yyval.copy(yyv[yysp-0]); 12793 break; 12794 } 12795 case 1859 : { 12796 yyval.copy(yyv[yysp-0]); 12797 break; 12798 } 12799 case 1860 : { 12800 yyval.copy(yyv[yysp-0]); 12801 break; 12802 } 12803 case 1861 : { 12804 yyval.copy(yyv[yysp-0]); 12805 break; 12806 } 12807 case 1862 : { 12808 yyval.copy(yyv[yysp-0]); 12809 break; 12810 } 12811 case 1863 : { 12812 yyval.copy(yyv[yysp-0]); 12813 break; 12814 } 12815 case 1864 : { 12816 yyval.copy(yyv[yysp-0]); 12817 break; 12818 } 12819 case 1865 : { 12820 yyval.copy(yyv[yysp-0]); 12821 break; 12822 } 12823 case 1866 : { 12824 yyval.copy(yyv[yysp-0]); 12825 break; 12826 } 12827 case 1867 : { 12828 yyval.copy(yyv[yysp-0]); 12829 break; 12830 } 12831 case 1868 : { 12832 yyval.copy(yyv[yysp-0]); 12833 break; 12834 } 12835 case 1869 : { 12836 yyval.copy(yyv[yysp-0]); 12837 break; 12838 } 12839 case 1870 : { 12840 yyval.copy(yyv[yysp-0]); 12841 break; 12842 } 12843 case 1871 : { 12844 yyval.copy(yyv[yysp-0]); 12845 break; 12846 } 12847 case 1872 : { 12848 yyval.copy(yyv[yysp-0]); 12849 break; 12850 } 12851 case 1873 : { 12852 yyval.copy(yyv[yysp-0]); 12853 break; 12854 } 12855 case 1874 : { 12856 yyval.copy(yyv[yysp-0]); 12857 break; 12858 } 12859 case 1875 : { 12860 yyval.copy(yyv[yysp-0]); 12861 break; 12862 } 12863 case 1876 : { 12864 yyval.copy(yyv[yysp-0]); 12865 break; 12866 } 12867 case 1877 : { 12868 yyval.copy(yyv[yysp-0]); 12869 break; 12870 } 12871 case 1878 : { 12872 yyval.copy(yyv[yysp-0]); 12873 break; 12874 } 12875 case 1879 : { 12876 yyval.copy(yyv[yysp-0]); 12877 break; 12878 } 12879 case 1880 : { 12880 yyval.copy(yyv[yysp-0]); 12881 break; 12882 } 12883 case 1881 : { 12884 yyval.copy(yyv[yysp-0]); 12885 break; 12886 } 12887 case 1882 : { 12888 yyval.copy(yyv[yysp-0]); 12889 break; 12890 } 12891 case 1883 : { 12892 yyval.copy(yyv[yysp-0]); 12893 break; 12894 } 12895 case 1884 : { 12896 yyval.copy(yyv[yysp-0]); 12897 break; 12898 } 12899 case 1885 : { 12900 yyval.copy(yyv[yysp-0]); 12901 break; 12902 } 12903 case 1886 : { 12904 yyval.copy(yyv[yysp-0]); 12905 break; 12906 } 12907 case 1887 : { 12908 yyval.copy(yyv[yysp-0]); 12909 break; 12910 } 12911 case 1888 : { 12912 yyval.copy(yyv[yysp-0]); 12913 break; 12914 } 12915 case 1889 : { 12916 yyval.copy(yyv[yysp-0]); 12917 break; 12918 } 12919 case 1890 : { 12920 yyval.copy(yyv[yysp-0]); 12921 break; 12922 } 12923 case 1891 : { 12924 yyval.copy(yyv[yysp-0]); 12925 break; 12926 } 12927 case 1892 : { 12928 yyval.copy(yyv[yysp-0]); 12929 break; 12930 } 12931 case 1893 : { 12932 yyval.copy(yyv[yysp-0]); 12933 break; 12934 } 12935 case 1894 : { 12936 yyval.copy(yyv[yysp-0]); 12937 break; 12938 } 12939 case 1895 : { 12940 yyval.copy(yyv[yysp-0]); 12941 break; 12942 } 12943 case 1896 : { 12944 yyval.copy(yyv[yysp-0]); 12945 break; 12946 } 12947 case 1897 : { 12948 yyval.copy(yyv[yysp-0]); 12949 break; 12950 } 12951 case 1898 : { 12952 yyval.copy(yyv[yysp-0]); 12953 break; 12954 } 12955 case 1899 : { 12956 yyval.copy(yyv[yysp-0]); 12957 break; 12958 } 12959 case 1900 : { 12960 yyval.copy(yyv[yysp-0]); 12961 break; 12962 } 12963 case 1901 : { 12964 yyval.copy(yyv[yysp-0]); 12965 break; 12966 } 12967 case 1902 : { 12968 yyval.copy(yyv[yysp-0]); 12969 break; 12970 } 12971 case 1903 : { 12972 yyval.copy(yyv[yysp-0]); 12973 break; 12974 } 12975 case 1904 : { 12976 yyval.copy(yyv[yysp-0]); 12977 break; 12978 } 12979 case 1905 : { 12980 yyval.copy(yyv[yysp-0]); 12981 break; 12982 } 12983 case 1906 : { 12984 yyval.copy(yyv[yysp-0]); 12985 break; 12986 } 12987 case 1907 : { 12988 yyval.copy(yyv[yysp-0]); 12989 break; 12990 } 12991 case 1908 : { 12992 yyval.copy(yyv[yysp-0]); 12993 break; 12994 } 12995 case 1909 : { 12996 yyval.copy(yyv[yysp-0]); 12997 break; 12998 } 12999 case 1910 : { 13000 yyval.copy(yyv[yysp-0]); 13001 break; 13002 } 13003 case 1911 : { 13004 yyval.copy(yyv[yysp-0]); 13005 break; 13006 } 13007 case 1912 : { 13008 yyval.copy(yyv[yysp-0]); 13009 break; 13010 } 13011 case 1913 : { 13012 yyval.copy(yyv[yysp-0]); 13013 break; 13014 } 13015 case 1914 : { 13016 yyval.copy(yyv[yysp-0]); 13017 break; 13018 } 13019 case 1915 : { 13020 yyval.copy(yyv[yysp-0]); 13021 break; 13022 } 13023 case 1916 : { 13024 yyval.copy(yyv[yysp-0]); 13025 break; 13026 } 13027 case 1917 : { 13028 yyval.copy(yyv[yysp-0]); 13029 break; 13030 } 13031 case 1918 : { 13032 yyval.copy(yyv[yysp-0]); 13033 break; 13034 } 13035 case 1919 : { 13036 yyval.copy(yyv[yysp-0]); 13037 break; 13038 } 13039 case 1920 : { 13040 yyval.copy(yyv[yysp-0]); 13041 break; 13042 } 13043 case 1921 : { 13044 yyval.copy(yyv[yysp-0]); 13045 break; 13046 } 13047 case 1922 : { 13048 yyval.copy(yyv[yysp-0]); 13049 break; 13050 } 13051 case 1923 : { 13052 yyval.copy(yyv[yysp-0]); 13053 break; 13054 } 13055 case 1924 : { 13056 yyval.copy(yyv[yysp-0]); 13057 break; 13058 } 13059 case 1925 : { 13060 yyval.copy(yyv[yysp-0]); 13061 break; 13062 } 13063 case 1926 : { 13064 yyval.copy(yyv[yysp-0]); 13065 break; 13066 } 13067 case 1927 : { 13068 yyval.copy(yyv[yysp-0]); 13069 break; 13070 } 13071 case 1928 : { 13072 yyval.copy(yyv[yysp-0]); 13073 break; 13074 } 13075 case 1929 : { 13076 yyval.copy(yyv[yysp-0]); 13077 break; 13078 } 13079 case 1930 : { 13080 yyval.copy(yyv[yysp-0]); 13081 break; 13082 } 13083 case 1931 : { 13084 yyval.copy(yyv[yysp-0]); 13085 break; 13086 } 13087 case 1932 : { 13088 yyval.copy(yyv[yysp-0]); 13089 break; 13090 } 13091 case 1933 : { 13092 yyval.copy(yyv[yysp-0]); 13093 break; 13094 } 13095 case 1934 : { 13096 yyval.copy(yyv[yysp-0]); 13097 break; 13098 } 13099 case 1935 : { 13100 yyval.copy(yyv[yysp-0]); 13101 break; 13102 } 13103 case 1936 : { 13104 yyval.copy(yyv[yysp-0]); 13105 break; 13106 } 13107 case 1937 : { 13108 yyval.copy(yyv[yysp-0]); 13109 break; 13110 } 13111 case 1938 : { 13112 yyval.copy(yyv[yysp-0]); 13113 break; 13114 } 13115 case 1939 : { 13116 yyval.copy(yyv[yysp-0]); 13117 break; 13118 } 13119 case 1940 : { 13120 yyval.copy(yyv[yysp-0]); 13121 break; 13122 } 13123 case 1941 : { 13124 yyval.copy(yyv[yysp-0]); 13125 break; 13126 } 13127 case 1942 : { 13128 yyval.copy(yyv[yysp-0]); 13129 break; 13130 } 13131 case 1943 : { 13132 yyval.copy(yyv[yysp-0]); 13133 break; 13134 } 13135 case 1944 : { 13136 yyval.copy(yyv[yysp-0]); 13137 break; 13138 } 13139 case 1945 : { 13140 yyval.copy(yyv[yysp-0]); 13141 break; 13142 } 13143 case 1946 : { 13144 yyval.copy(yyv[yysp-0]); 13145 break; 13146 } 13147 case 1947 : { 13148 yyval.copy(yyv[yysp-0]); 13149 break; 13150 } 13151 case 1948 : { 13152 yyval.copy(yyv[yysp-0]); 13153 break; 13154 } 13155 case 1949 : { 13156 yyval.copy(yyv[yysp-0]); 13157 break; 13158 } 13159 case 1950 : { 13160 yyval.copy(yyv[yysp-0]); 13161 break; 13162 } 13163 case 1951 : { 13164 yyval.copy(yyv[yysp-0]); 13165 break; 13166 } 13167 case 1952 : { 13168 yyval.copy(yyv[yysp-0]); 13169 break; 13170 } 13171 case 1953 : { 13172 yyval.copy(yyv[yysp-0]); 13173 break; 13174 } 13175 case 1954 : { 13176 yyval.copy(yyv[yysp-0]); 13177 break; 13178 } 13179 case 1955 : { 13180 yyval.copy(yyv[yysp-0]); 13181 break; 13182 } 13183 case 1956 : { 13184 yyval.copy(yyv[yysp-0]); 13185 break; 13186 } 13187 case 1957 : { 13188 yyval.copy(yyv[yysp-0]); 13189 break; 13190 } 13191 case 1958 : { 13192 yyval.copy(yyv[yysp-0]); 13193 break; 13194 } 13195 case 1959 : { 13196 yyval.copy(yyv[yysp-0]); 13197 break; 13198 } 13199 case 1960 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1961 : { 13204 yyval.copy(yyv[yysp-0]); 13205 break; 13206 } 13207 case 1962 : { 13208 yyval.copy(yyv[yysp-0]); 13209 break; 13210 } 13211 case 1963 : { 13212 yyval.copy(yyv[yysp-0]); 13213 break; 13214 } 13215 case 1964 : { 13216 yyval.copy(yyv[yysp-0]); 13217 break; 13218 } 13219 case 1965 : { 13220 yyval.copy(yyv[yysp-0]); 13221 break; 13222 } 13223 case 1966 : { 13224 yyval.copy(yyv[yysp-0]); 13225 break; 13226 } 13227 case 1967 : { 13228 yyval.copy(yyv[yysp-0]); 13229 break; 13230 } 13231 case 1968 : { 13232 yyval.copy(yyv[yysp-0]); 13233 break; 13234 } 13235 case 1969 : { 13236 yyval.copy(yyv[yysp-0]); 13237 break; 13238 } 13239 case 1970 : { 13240 yyval.copy(yyv[yysp-0]); 13241 break; 13242 } 13243 case 1971 : { 13244 yyval.copy(yyv[yysp-0]); 13245 break; 13246 } 13247 case 1972 : { 13248 yyval.copy(yyv[yysp-0]); 13249 break; 13250 } 13251 case 1973 : { 13252 yyval.copy(yyv[yysp-0]); 13253 break; 13254 } 13255 case 1974 : { 13256 yyval.copy(yyv[yysp-0]); 13257 break; 13258 } 13259 case 1975 : { 13260 yyval.copy(yyv[yysp-0]); 13261 break; 13262 } 13263 case 1976 : { 13264 yyval.copy(yyv[yysp-0]); 13265 break; 13266 } 13267 case 1977 : { 13268 yyval.copy(yyv[yysp-0]); 13269 break; 13270 } 13271 case 1978 : { 13272 yyval.copy(yyv[yysp-0]); 13273 break; 13274 } 13275 case 1979 : { 13276 yyval.copy(yyv[yysp-0]); 13277 break; 13278 } 13279 case 1980 : { 13280 yyval.copy(yyv[yysp-0]); 13281 break; 13282 } 13283 case 1981 : { 13284 yyval.copy(yyv[yysp-0]); 13285 break; 13286 } 13287 case 1982 : { 13288 yyval.copy(yyv[yysp-0]); 13289 break; 13290 } 13291 case 1983 : { 13292 yyval.copy(yyv[yysp-0]); 13293 break; 13294 } 13295 case 1984 : { 13296 yyval.copy(yyv[yysp-0]); 13297 break; 13298 } 13299 case 1985 : { 13300 yyval.copy(yyv[yysp-0]); 13301 break; 13302 } 13303 case 1986 : { 13304 yyval.copy(yyv[yysp-0]); 13305 break; 13306 } 13307 case 1987 : { 13308 yyval.copy(yyv[yysp-0]); 13309 break; 13310 } 13311 case 1988 : { 13312 yyval.copy(yyv[yysp-0]); 13313 break; 13314 } 13315 case 1989 : { 13316 yyval.copy(yyv[yysp-0]); 13317 break; 13318 } 13319 case 1990 : { 13320 yyval.copy(yyv[yysp-0]); 13321 break; 13322 } 13323 case 1991 : { 13324 yyval.copy(yyv[yysp-0]); 13325 break; 13326 } 13327 case 1992 : { 13328 yyval.copy(yyv[yysp-0]); 13329 break; 13330 } 13331 case 1993 : { 13332 yyval.copy(yyv[yysp-0]); 13333 break; 13334 } 13335 case 1994 : { 13336 yyval.copy(yyv[yysp-0]); 13337 break; 13338 } 13339 case 1995 : { 13340 yyval.copy(yyv[yysp-0]); 13341 break; 13342 } 13343 case 1996 : { 13344 yyval.copy(yyv[yysp-0]); 13345 break; 13346 } 13347 case 1997 : { 13348 yyval.copy(yyv[yysp-0]); 13349 break; 13350 } 13351 case 1998 : { 13352 yyval.copy(yyv[yysp-0]); 13353 break; 13354 } 13355 case 1999 : { 13356 yyval.copy(yyv[yysp-0]); 13357 break; 13358 } 13359 case 2000 : { 13360 yyval.copy(yyv[yysp-0]); 13361 break; 13362 } 13363 case 2001 : { 13364 yyval.copy(yyv[yysp-0]); 13365 break; 13366 } 13367 case 2002 : { 13368 yyval.copy(yyv[yysp-0]); 13369 break; 13370 } 13371 case 2003 : { 13372 yyval.copy(yyv[yysp-0]); 13373 break; 13374 } 13375 case 2004 : { 13376 yyval.copy(yyv[yysp-0]); 13377 break; 13378 } 13379 case 2005 : { 13380 yyval.copy(yyv[yysp-0]); 13381 break; 13382 } 13383 case 2006 : { 13384 yyval.copy(yyv[yysp-0]); 13385 break; 13386 } 13387 case 2007 : { 13388 yyval.copy(yyv[yysp-0]); 13389 break; 13390 } 13391 case 2008 : { 13392 yyval.copy(yyv[yysp-0]); 13393 break; 13394 } 13395 case 2009 : { 13396 yyval.copy(yyv[yysp-0]); 13397 break; 13398 } 13399 case 2010 : { 13400 yyval.copy(yyv[yysp-0]); 13401 break; 13402 } 13403 case 2011 : { 13404 yyval.copy(yyv[yysp-0]); 13405 break; 13406 } 13407 case 2012 : { 13408 yyval.copy(yyv[yysp-0]); 13409 break; 13410 } 13411 case 2013 : { 13412 yyval.copy(yyv[yysp-0]); 13413 break; 13414 } 13415 case 2014 : { 13416 yyval.copy(yyv[yysp-0]); 13417 break; 13418 } 13419 case 2015 : { 13420 yyval.copy(yyv[yysp-0]); 13421 break; 13422 } 13423 case 2016 : { 13424 yyval.copy(yyv[yysp-0]); 13425 break; 13426 } 13427 case 2017 : { 13428 yyval.copy(yyv[yysp-0]); 13429 break; 13430 } 13431 case 2018 : { 13432 yyval.copy(yyv[yysp-0]); 13433 break; 13434 } 13435 case 2019 : { 13436 yyval.copy(yyv[yysp-0]); 13437 break; 13438 } 13439 case 2020 : { 13440 yyval.copy(yyv[yysp-0]); 13441 break; 13442 } 13443 case 2021 : { 13444 yyval.copy(yyv[yysp-0]); 13445 break; 13446 } 13447 case 2022 : { 13448 yyval.copy(yyv[yysp-0]); 13449 break; 13450 } 13451 case 2023 : { 13452 yyval.copy(yyv[yysp-0]); 13453 break; 13454 } 13455 case 2024 : { 13456 yyval.copy(yyv[yysp-0]); 13457 break; 13458 } 13459 case 2025 : { 13460 yyval.copy(yyv[yysp-0]); 13461 break; 13462 } 13463 case 2026 : { 13464 yyval.copy(yyv[yysp-0]); 13465 break; 13466 } 13467 case 2027 : { 13468 yyval.copy(yyv[yysp-0]); 13469 break; 13470 } 13471 case 2028 : { 13472 yyval.copy(yyv[yysp-0]); 13473 break; 13474 } 13475 case 2029 : { 13476 yyval.copy(yyv[yysp-0]); 13477 break; 13478 } 13479 case 2030 : { 13480 yyval.copy(yyv[yysp-0]); 13481 break; 13482 } 13483 case 2031 : { 13484 yyval.copy(yyv[yysp-0]); 13485 break; 13486 } 13487 case 2032 : { 13488 yyval.copy(yyv[yysp-0]); 13489 break; 13490 } 13491 case 2033 : { 13492 yyval.copy(yyv[yysp-0]); 13493 break; 13494 } 13495 case 2034 : { 13496 yyval.copy(yyv[yysp-0]); 13497 break; 13498 } 13499 case 2035 : { 13500 yyval.copy(yyv[yysp-0]); 13501 break; 13502 } 13503 case 2036 : { 13504 yyval.copy(yyv[yysp-0]); 13505 break; 13506 } 13507 case 2037 : { 13508 yyval.copy(yyv[yysp-0]); 13509 break; 13510 } 13511 case 2038 : { 13512 yyval.copy(yyv[yysp-0]); 13513 break; 13514 } 13515 case 2039 : { 13516 yyval.copy(yyv[yysp-0]); 13517 break; 13518 } 13519 case 2040 : { 13520 yyval.copy(yyv[yysp-0]); 13521 break; 13522 } 13523 case 2041 : { 13524 yyval.copy(yyv[yysp-0]); 13525 break; 13526 } 13527 case 2042 : { 13528 yyval.copy(yyv[yysp-0]); 13529 break; 13530 } 13531 case 2043 : { 13532 yyval.copy(yyv[yysp-0]); 13533 break; 13534 } 13535 case 2044 : { 13536 yyval.copy(yyv[yysp-0]); 13537 break; 13538 } 13539 case 2045 : { 13540 yyval.copy(yyv[yysp-0]); 13541 break; 13542 } 13543 case 2046 : { 13544 yyval.copy(yyv[yysp-0]); 13545 break; 13546 } 13547 case 2047 : { 13548 yyval.copy(yyv[yysp-0]); 13549 break; 13550 } 13551 case 2048 : { 13552 yyval.copy(yyv[yysp-0]); 13553 break; 13554 } 13555 case 2049 : { 13556 yyval.copy(yyv[yysp-0]); 13557 break; 13558 } 13559 case 2050 : { 13560 yyval.copy(yyv[yysp-0]); 13561 break; 13562 } 13563 case 2051 : { 13564 yyval.copy(yyv[yysp-0]); 13565 break; 13566 } 13567 case 2052 : { 13568 yyval.copy(yyv[yysp-0]); 13569 break; 13570 } 13571 case 2053 : { 13572 yyval.copy(yyv[yysp-0]); 13573 break; 13574 } 13575 case 2054 : { 13576 yyval.copy(yyv[yysp-0]); 13577 break; 13578 } 13579 case 2055 : { 13580 yyval.copy(yyv[yysp-0]); 13581 break; 13582 } 13583 case 2056 : { 13584 yyval.copy(yyv[yysp-0]); 13585 break; 13586 } 13587 case 2057 : { 13588 yyval.copy(yyv[yysp-0]); 13589 break; 13590 } 13591 case 2058 : { 13592 yyval.copy(yyv[yysp-0]); 13593 break; 13594 } 13595 case 2059 : { 13596 yyval.copy(yyv[yysp-0]); 13597 break; 13598 } 13599 case 2060 : { 13600 yyval.copy(yyv[yysp-0]); 13601 break; 13602 } 13603 case 2061 : { 13604 yyval.copy(yyv[yysp-0]); 13605 break; 13606 } 13607 case 2062 : { 13608 yyval.copy(yyv[yysp-0]); 13609 break; 13610 } 13611 case 2063 : { 13612 yyval.copy(yyv[yysp-0]); 13613 break; 13614 } 13615 case 2064 : { 13616 yyval.copy(yyv[yysp-0]); 13617 break; 13618 } 13619 case 2065 : { 13620 yyval.copy(yyv[yysp-0]); 13621 break; 13622 } 13623 13624 } 13625 } 13626 void yyaction_2066_2067 ( int yyruleno ){ 13627 switch(yyruleno){ 13628 case 2066 : { 13629 yyval.copy(yyv[yysp-0]); 13630 break; 13631 } 13632 case 2067 : { 13633 yyval.copy(yyv[yysp-0]); 13634 break; 13635 } 13636 13637 default:{ 13638 break; 13639 } 13640 13641 } 13642 } 13643void yyaction (int yyruleno){ 13644if (yyruleno >= 2066) { yyaction_2066_2067( yyruleno ); } else{ 13645if (yyruleno >= 1816) { yyaction_1816_2065( yyruleno ); } else{ 13646if (yyruleno >= 1565) { yyaction_1565_1815( yyruleno ); } else{ 13647if (yyruleno >= 1333) { yyaction_1333_1564( yyruleno ); } else{ 13648if (yyruleno >= 1201) { yyaction_1201_1332( yyruleno ); } else{ 13649if (yyruleno >= 1075) { yyaction_1075_1200( yyruleno ); } else{ 13650if (yyruleno >= 934) { yyaction_934_1074( yyruleno ); } else{ 13651if (yyruleno >= 816) { yyaction_816_933( yyruleno ); } else{ 13652if (yyruleno >= 680) { yyaction_680_815( yyruleno ); } else{ 13653if (yyruleno >= 557) { yyaction_557_679( yyruleno ); } else{ 13654if (yyruleno >= 431) { yyaction_431_556( yyruleno ); } else{ 13655if (yyruleno >= 286) { yyaction_286_430( yyruleno ); } else{ 13656if (yyruleno >= 138) { yyaction_138_285( yyruleno ); } else{ 13657if (yyruleno >= 1) { yyaction_1_137( yyruleno ); } 13658} 13659} 13660} 13661} 13662} 13663} 13664} 13665} 13666} 13667} 13668} 13669} 13670} 13671} 13672 13673} // end of class