001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2017-2017 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.nodes.mssql.*; 017import gudusoft.gsqlparser.stmt.TSelectSqlStatement; 018import gudusoft.gsqlparser.stmt.mssql.*; 019 020 021public class TParserOpenedge 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/openedge/openedge_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.openedge_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserOpenedge(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvopenedge); 041 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047 //void make_stmt(ESqlStatementType st,TMssqlStmtStubSqlNode pnode,TSourceToken pst){ 048 void make_stmt(ESqlStatementType st,TParseTreeNode pnode,TSourceToken pst){ 049 050 int yychar = -1; 051 ESqlStatementType lcNewSqlStatementType; 052 if (pnode instanceof TMssqlStmtStubSqlNode) { 053 ((TMssqlStmtStubSqlNode)pnode).setSqlStatementType(st); 054 } 055 //pnode.setSqlStatementType(st); 056 switch(st){ 057 case sstmssqldrop:{ 058 // lcstmt := pnode as _TMssqlDummyStmt; 059 // lcstmt.RawTokens.Add(pst); 060 curtokenpos = curtokenpos - 1; 061 // this is the second token after drop, must added here 062 // lcstmt._sourcetokenlist.Add(yylval.yyTSourceToken); 063 064 while (true){ 065 yychar = yylexwrap(false);//yyLexer.yylexwrap; 066 if (yychar<0) { yychar = 0;} 067 if (yychar == 0) 068 { 069 stmtendpos = curtokenpos - 2; 070 return;//exit; 071 } 072 073 074 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 075 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 076 { 077 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 078 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 079 } 080 081 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid ) 082 { 083 yychar = -1; //it's important, otherwise, parse will not read next token 084 curtokenpos = curtokenpos - 1; // feedback this token 085 stmtendpos = curtokenpos - 1; 086 break; 087 } 088 else 089 { 090 // showmessage('in stmt:'+yylval.yyTSourceToken.astext); 091 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) 092 { 093 break; 094 } 095 pnode.setEndToken(yylval.yyTSourceToken); 096 } 097 } 098 099 break; 100 } 101 case sstmssqlset: 102 case sstmssqldropindex: 103 case sstmssqlupdatestatistics: 104 case sstmssqlstmtstub: 105 case sstmssqldropdbobject:{ 106 107 while(true){ 108 yychar = yylexwrap(false);//yyLexer.yylexwrap; 109 if (yychar<0) yychar = 0; 110 if (yychar == 0) 111 { 112 stmtendpos = curtokenpos - 2; 113 return;//exit; 114 } 115 116 117 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 118 119 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 120 { 121 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel) 122 { lcNewSqlStatementType = ESqlStatementType.sstmssqllabel;} 123 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END")) 124 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; } 125 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN")) 126 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock;} 127 } 128 129 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 130 { 131 yychar = -1; //it's important, otherwise, parse will not read next token 132 curtokenpos = curtokenpos - 1; // feedback this token 133 stmtendpos = curtokenpos - 1; 134 //showmessage('new:'+yylval.yyTSourceToken.astext); 135 break; 136 } 137 else 138 { 139 //showmessage('in:'+yylval.yyTSourceToken.astext); 140 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 141 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 142 pnode.setEndToken(yylval.yyTSourceToken); 143 } 144 145 146 } 147 148 break; 149 } 150 case sstmssqlalterdatabase: 151 case sstmssqlcreateschema:{ 152 while(true){ 153 yychar = yylexwrap(false);//yyLexer.yylexwrap; 154 if (yychar<0) yychar = 0; 155 if (yychar == 0 ) 156 { 157 stmtendpos = curtokenpos - 2; 158 return; 159 } 160 161 162 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// TLzSqlCmds(sqlcmds).FindMssqlCmdUsedByYacc(yylval.yyTSourceToken,dbvmssql); 163 164 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 165 { 166 yychar = -1; //it's important, otherwise, parse will not read next token 167 curtokenpos = curtokenpos - 1; // feedback this token 168 stmtendpos = curtokenpos - 1; 169 //showmessage('new:'+yylval.yyTSourceToken.astext); 170 break; 171 } 172 else 173 { 174 //showmessage('in:'+yylval.yyTSourceToken.astext); 175 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) { break;} 176 //lcstmtset.RawTokens.Add(yylval.yyTSourceToken); 177 pnode.setEndToken(yylval.yyTSourceToken); 178 } 179 180 181 } 182 break; 183 } 184 case sstmssqldbcc: 185 case sstmssqlrestore: 186 case sstmssqlwaitfor: 187 case sstmssqlreceive: 188 case sstmssqlbackup: 189 case sstmssqlrevoke: 190 case sstmssqldummystmt: 191 case sstmssqlreadtext: { 192 curtokenpos = curtokenpos + 1; 193 194 while(true){ 195 yychar = yylexwrap(false);//yyLexer.yylexwrap; 196 if (yychar<0) yychar = 0; 197 if (yychar == 0 ) 198 { 199 // lcstmt.endpos := curtokenpos - 2; 200 stmtendpos = curtokenpos - 2; 201 return;//exit; 202 } 203 204 205 lcNewSqlStatementType = ESqlStatementType.sstinvalid;// sqlcmds.findmssqlcmdusedbyyacc(yylval.yyTSourceToken); 206 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 207 { 208 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel ) 209 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 210 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("ELSE") ) 211 lcNewSqlStatementType = ESqlStatementType.sstmssqlif; 212 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END") ) 213 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 214 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN") ) 215 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 216 } 217 218 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 219 { 220 yychar = -1; //it's important, otherwise, parse will not read next token 221 curtokenpos = curtokenpos - 1; // feedback this token 222 stmtendpos = curtokenpos - 1; 223 break; 224 } 225 else 226 { 227 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 228 // lcstmt.RawTokens.Add(yylval.yyTSourceToken); 229 pnode.setEndToken(yylval.yyTSourceToken); 230 } 231 } 232 break; 233 } 234 default: 235 break; 236 } 237 238 } 239 240 241 242 static void inittable(){ 243 String line; 244 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; 245 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 246 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 247 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 248 249 BufferedReader br = new BufferedReader(new InputStreamReader(TParserOpenedge.class.getResourceAsStream(table_file))); 250 251 try{ 252 while( (line = br.readLine()) != null){ 253 if (line.trim().startsWith("yynacts =")){ 254 String[] ss = line.split("[=;]"); 255 yynacts = Integer.parseInt(ss[1].trim()); 256 yya_sym = new int[yynacts+1]; 257 yya_act = new int[yynacts+1]; 258 //System.out.println("yynacts:"+yynacts); 259 }else if(line.trim().startsWith("yyngotos =")){ 260 String[] ss = line.split("[=;]"); 261 yyngotos = Integer.parseInt(ss[1].trim()); 262 yyg_sym = new int[yyngotos+1]; 263 yyg_act = new int[yyngotos+1]; 264 //yyg = new int[yyngotos]; 265 //System.out.println("yyngotos:"+yyngotos); 266 }else if(line.trim().startsWith("yynrules =")){ 267 String[] ss = line.split("[=;]"); 268 yynrules = Integer.parseInt(ss[1].trim()); 269 yyr_len = new int[yynrules+1]; 270 yyr_sym = new int[yynrules+1]; 271 //System.out.println("yynrules:"+yynrules); 272 }else if(line.trim().startsWith("yynstates =")){ 273 String[] ss = line.split("[=;]"); 274 yynstates = Integer.parseInt(ss[1].trim()); 275 yyd = new int[yynstates]; 276 yyal = new int[yynstates]; 277 yyah = new int[yynstates]; 278 yygl = new int[yynstates]; 279 yygh = new int[yynstates]; 280 //System.out.println("yynstates:"+yynstates); 281 }else if (line.trim().startsWith(";")){ 282 if (inyya_sym){ 283 inyya_sym = false; 284 if (yynacts+1 != yya_sym_count ){ 285 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 286 } 287 } 288 else if(inyya_act){ 289 inyya_act = false; 290 if (yynacts+1 != yya_act_count ){ 291 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 292 } 293 } 294 else if(inyyg_sym){ 295 inyyg_sym = false; 296 if (yyngotos+1 != yyg_sym_count ){ 297 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 298 } 299 } 300 else if(inyyg_act){ 301 inyyg_act = false; 302 if (yyngotos+1 != yyg_act_count ){ 303 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 304 } 305 } 306 else if(inyyr_sym){ 307 inyyr_sym = false; 308 if (yynrules+1 != yyr_sym_count ){ 309 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 310 } 311 } 312 else if(inyyr_len){ 313 inyyr_len = false; 314 if (yynrules+1 != yyr_len_count ){ 315 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 316 } 317 } 318 else if(inyyd){ 319 inyyd = false; 320 if (yynstates != yyd_count ){ 321 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 322 } 323 } 324 else if(inyyal){ 325 inyyal = false; 326 if (yynstates != yyal_count ){ 327 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 328 } 329 } 330 else if(inyyah){ 331 inyyah = false; 332 if (yynstates != yyah_count ){ 333 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 334 } 335 } 336 else if(inyygl){ 337 inyygl = false; 338 if (yynstates != yygl_count ){ 339 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 340 } 341 } 342 else if(inyygh){ 343 inyygh = false; 344 if (yynstates != yygh_count ){ 345 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 346 } 347 } 348 }else if(line.trim().startsWith("yya_sym =")){ 349 inyya_sym = true; 350 }else if(line.trim().startsWith("yya_act =")){ 351 inyya_act = true; 352 }else if(line.trim().startsWith("yyg_sym =")){ 353 inyyg_sym = true; 354 }else if(line.trim().startsWith("yyg_act =")){ 355 inyyg_act = true; 356 }else if(line.trim().startsWith("yyr_sym =")){ 357 inyyr_sym = true; 358 }else if(line.trim().startsWith("yyr_len =")){ 359 inyyr_len = true; 360 }else if(line.trim().startsWith("yyd =")){ 361 inyyd = true; 362 }else if(line.trim().startsWith("yyal =")){ 363 inyyal = true; 364 }else if(line.trim().startsWith("yyah =")){ 365 inyyah = true; 366 }else if(line.trim().startsWith("yygl =")){ 367 inyygl = true; 368 }else if(line.trim().startsWith("yygh =")){ 369 inyygh = true; 370 }else if(line.trim().length() == 0){ 371 // this is an empty line, igonre it 372 }else if(inyya_sym){ 373 String[] ss = line.split("[,]"); 374 for(int j=0;j<ss.length;j++){ 375 // System.out.println(ss[j].trim()); 376 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 377 } 378 }else if(inyya_act){ 379 String[] ss = line.split("[,]"); 380 for(int j=0;j<ss.length;j++){ 381 // System.out.println(ss[j].trim()); 382 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 383 } 384 }else if(inyyg_sym){ 385 String[] ss = line.split("[,]"); 386 for(int j=0;j<ss.length;j++){ 387 // System.out.println(ss[j].trim()); 388 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 389 } 390 }else if(inyyg_act){ 391 String[] ss = line.split("[,]"); 392 for(int j=0;j<ss.length;j++){ 393 // System.out.println(ss[j].trim()); 394 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 395 } 396 }else if(inyyr_sym){ 397 String[] ss = line.split("[,]"); 398 for(int j=0;j<ss.length;j++){ 399 // System.out.println(ss[j].trim()); 400 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 401 } 402 }else if(inyyr_len){ 403 String[] ss = line.split("[,]"); 404 for(int j=0;j<ss.length;j++){ 405 // System.out.println(ss[j].trim()); 406 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 407 } 408 }else if(inyyd){ 409 String[] ss = line.split("[,]"); 410 for(int j=0;j<ss.length;j++){ 411 // System.out.println(ss[j].trim()); 412 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 413 } 414 }else if(inyyal){ 415 String[] ss = line.split("[,]"); 416 for(int j=0;j<ss.length;j++){ 417 // System.out.println(ss[j].trim()); 418 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 419 } 420 }else if(inyyah){ 421 String[] ss = line.split("[,]"); 422 for(int j=0;j<ss.length;j++){ 423 // System.out.println(ss[j].trim()); 424 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 425 } 426 }else if(inyygl){ 427 String[] ss = line.split("[,]"); 428 for(int j=0;j<ss.length;j++){ 429 // System.out.println(ss[j].trim()); 430 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 431 } 432 }else if(inyygh){ 433 String[] ss = line.split("[,]"); 434 for(int j=0;j<ss.length;j++){ 435 // System.out.println(ss[j].trim()); 436 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 437 } 438 } 439 } 440 }catch(IOException e){ 441 System.out.println(e.toString()); 442 } 443 } 444 445 446 public int yyparse(){ 447 // --- Keyword-as-column-name lookahead --- 448 // Convert context-specific keywords to IDENT (264) when they appear in 449 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 450 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 451 TSourceTokenList tokenList = this.sourcetokenlist; 452 if (tokenList != null) { 453 for (int i = 0; i < tokenList.size(); i++) { 454 TSourceToken t = tokenList.get(i); 455 if (t.tokencode == 264) continue; // already IDENT 456 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 457 String kwUpper = t.toString().toUpperCase(); 458 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 459 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 460 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 461 if (prev != null && next != null 462 && kwLookaheadIsColumnStart(prev) 463 && kwLookaheadIsClauseSeparator(next) 464 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 465 t.tokencode = 264; // IDENT 466 } 467 } 468 } 469 } 470 471 472 return do_yyparse(yyd 473 ,yyal,yyah,yya_sym,yya_act 474 ,yygl,yygh,yyg_sym,yyg_act 475 ,yyr_len,yyr_sym,null); 476 477 } 478 479 480 481private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 482 "CASE", "TOP", "UNION" 483)); 484 485 486// --- Keyword-as-column-name lookahead helpers --- 487 488private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 489 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 490 TSourceToken next = tokenList.get(j); 491 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 492 return next; 493 } 494 return null; 495} 496 497private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 498 for (int j = fromIndex - 1; j >= 0; j--) { 499 TSourceToken prev = tokenList.get(j); 500 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 501 return prev; 502 } 503 return null; 504} 505 506private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 507 String s = t.toString(); 508 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 509 int c = t.tokencode; 510 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 511 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 512 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 513 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 514 || c == 332; 515} 516 517private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 518 int c = prev.tokencode; 519 String s = prev.toString(); 520 // SELECT=301 521 if (c == 301) return true; 522 // DISTINCT, ALL (as select modifiers) 523 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 524 if (s.equals(",")) return true; 525 return false; 526} 527 528private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 529 // Check if position is inside <...> (type parameter list) 530 int depth = 0; 531 for (int k = fromIndex - 1; k >= 0; k--) { 532 TSourceToken tk = tokenList.get(k); 533 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 534 String ps = tk.toString(); 535 if (ps.equals(">")) depth++; 536 else if (ps.equals("<")) { 537 if (depth > 0) depth--; 538 else return true; // found unmatched '<' 539 } 540 else if (ps.equals(";") || tk.tokencode == 301) break; 541 } 542 return false; 543} 544 545 546 void yyaction_1_168 ( int yyruleno ){ 547 switch(yyruleno){ 548 case 1 : { 549 550 rootNode = yyv[yysp-0].yyTParseTreeNode; 551 552 break; 553 } 554 case 2 : { 555 556 rootNode = yyv[yysp-1].yyTParseTreeNode; 557 558 break; 559 } 560 case 3 : { 561 562 563 break; 564 } 565 case 4 : { 566 567 568 break; 569 } 570 case 5 : { 571 572 573 break; 574 } 575 case 6 : { 576 577 578 break; 579 } 580 case 7 : { 581 yyval.copy(yyv[yysp-0]); 582 break; 583 } 584 case 8 : { 585 yyval.copy(yyv[yysp-0]); 586 break; 587 } 588 case 9 : { 589 590 isbeginofbatch = false; 591 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 592 593 break; 594 } 595 case 10 : { 596 597 isbeginofbatch = false; 598 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 599 600 break; 601 } 602 case 11 : { 603 604 isbeginofbatch = false; 605 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 606 607 break; 608 } 609 case 12 : { 610 611 isbeginofbatch = true; 612 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 613 614 break; 615 } 616 case 13 : { 617 618 isbeginofbatch = false; 619 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 620 621 break; 622 } 623 case 14 : { 624 625 isbeginofbatch = false; 626 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 627 628 break; 629 } 630 case 15 : { 631 632 isbeginofbatch = false; 633 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 634 635 break; 636 } 637 case 16 : { 638 639 isbeginofbatch = false; 640 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 641 642 break; 643 } 644 case 17 : { 645 646 isbeginofbatch = false; 647 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 648 649 break; 650 } 651 case 18 : { 652 653 isbeginofbatch = false; 654 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 655 656 break; 657 } 658 case 19 : { 659 660 isbeginofbatch = false; 661 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 662 663 break; 664 } 665 case 20 : { 666 667 isbeginofbatch = false; 668 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 669 670 break; 671 } 672 case 21 : { 673 674 isbeginofbatch = false; 675 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 676 677 break; 678 } 679 case 22 : { 680 681 isbeginofbatch = false; 682 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 683 684 break; 685 } 686 case 23 : { 687 688 isbeginofbatch = false; 689 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 690 691 break; 692 } 693 case 24 : { 694 695 isbeginofbatch = false; 696 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 697 698 break; 699 } 700 case 25 : { 701 702 isbeginofbatch = false; 703 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 704 705 break; 706 } 707 case 26 : { 708 709 isbeginofbatch = false; 710 711 break; 712 } 713 case 27 : { 714 715 isbeginofbatch = false; 716 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 717 718 break; 719 } 720 case 28 : { 721 722 isbeginofbatch = false; 723 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 724 725 break; 726 } 727 case 29 : { 728 729 isbeginofbatch = false; 730 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 731 732 break; 733 } 734 case 30 : { 735 736 isbeginofbatch = false; 737 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 738 739 break; 740 } 741 case 31 : { 742 743 isbeginofbatch = false; 744 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 745 746 break; 747 } 748 case 32 : { 749 750 isbeginofbatch = false; 751 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 752 753 break; 754 } 755 case 33 : { 756 757 isbeginofbatch = false; 758 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 759 760 break; 761 } 762 case 34 : { 763 764 isbeginofbatch = false; 765 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 766 767 break; 768 } 769 case 35 : { 770 771 isbeginofbatch = false; 772 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 773 774 break; 775 } 776 case 36 : { 777 778 isbeginofbatch = false; 779 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 780 781 break; 782 } 783 case 37 : { 784 785 isbeginofbatch = false; 786 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 787 788 break; 789 } 790 case 38 : { 791 792 isbeginofbatch = false; 793 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 794 795 break; 796 } 797 case 39 : { 798 799 isbeginofbatch = false; 800 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 801 802 break; 803 } 804 case 40 : { 805 806 isbeginofbatch = false; 807 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 808 809 break; 810 } 811 case 41 : { 812 813 isbeginofbatch = false; 814 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 815 816 break; 817 } 818 case 42 : { 819 820 isbeginofbatch = false; 821 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 822 823 break; 824 } 825 case 43 : { 826 827 isbeginofbatch = false; 828 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 829 830 break; 831 } 832 case 44 : { 833 834 isbeginofbatch = false; 835 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 836 837 break; 838 } 839 case 45 : { 840 841 isbeginofbatch = false; 842 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 843 844 break; 845 } 846 case 46 : { 847 848 isbeginofbatch = false; 849 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 850 851 break; 852 } 853 case 47 : { 854 855 isbeginofbatch = false; 856 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 857 858 break; 859 } 860 case 48 : { 861 862 isbeginofbatch = false; 863 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 864 865 break; 866 } 867 case 49 : { 868 869 isbeginofbatch = false; 870 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 871 872 break; 873 } 874 case 50 : { 875 876 isbeginofbatch = false; 877 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 878 879 break; 880 } 881 case 51 : { 882 883 isbeginofbatch = false; 884 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 885 886 break; 887 } 888 case 52 : { 889 890 isbeginofbatch = false; 891 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 892 893 break; 894 } 895 case 53 : { 896 897 isbeginofbatch = false; 898 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 899 900 break; 901 } 902 case 54 : { 903 904 isbeginofbatch = false; 905 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 906 907 break; 908 } 909 case 55 : { 910 911 isbeginofbatch = false; 912 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 913 914 break; 915 } 916 case 56 : { 917 918 isbeginofbatch = false; 919 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 920 921 break; 922 } 923 case 57 : { 924 925 isbeginofbatch = false; 926 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 927 928 break; 929 } 930 case 58 : { 931 932 isbeginofbatch = false; 933 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 934 935 break; 936 } 937 case 59 : { 938 939 isbeginofbatch = false; 940 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 941 942 break; 943 } 944 case 60 : { 945 946 isbeginofbatch = false; 947 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 948 949 break; 950 } 951 case 61 : { 952 953 isbeginofbatch = false; 954 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 955 956 break; 957 } 958 case 62 : { 959 960 isbeginofbatch = false; 961 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 962 963 break; 964 } 965 case 63 : { 966 967 isbeginofbatch = false; 968 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 969 970 break; 971 } 972 case 64 : { 973 974 isbeginofbatch = false; 975 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 976 977 break; 978 } 979 case 65 : { 980 981 isbeginofbatch = false; 982 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 983 984 break; 985 } 986 case 66 : { 987 988 isbeginofbatch = false; 989 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 990 991 break; 992 } 993 case 67 : { 994 995 isbeginofbatch = false; 996 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 997 998 break; 999 } 1000 case 68 : { 1001 1002 isbeginofbatch = false; 1003 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1004 1005 break; 1006 } 1007 case 69 : { 1008 1009 isbeginofbatch = false; 1010 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1011 1012 break; 1013 } 1014 case 70 : { 1015 1016 isbeginofbatch = false; 1017 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1018 1019 break; 1020 } 1021 case 71 : { 1022 1023 isbeginofbatch = false; 1024 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1025 1026 break; 1027 } 1028 case 72 : { 1029 1030 isbeginofbatch = false; 1031 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1032 1033 break; 1034 } 1035 case 73 : { 1036 1037 isbeginofbatch = false; 1038 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1039 1040 break; 1041 } 1042 case 74 : { 1043 1044 isbeginofbatch = false; 1045 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1046 1047 break; 1048 } 1049 case 75 : { 1050 1051 isbeginofbatch = false; 1052 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1053 1054 break; 1055 } 1056 case 76 : { 1057 1058 1059 if (isbeginofbatch) 1060 { 1061 // System.out.println("isbeginofbatch"); 1062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.unknown); 1063 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metNoExecKeyword); 1064 } 1065 else 1066 { 1067 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 1068 } 1069 1070 isbeginofbatch = false; 1071 1072 break; 1073 } 1074 case 77 : { 1075 1076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1077 1078 break; 1079 } 1080 case 78 : { 1081 1082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1084 1085 break; 1086 } 1087 case 79 : { 1088 yyval.copy(yyv[yysp-0]); 1089 break; 1090 } 1091 case 80 : { 1092 1093 yyval.yyTSourceToken = null; 1094 1095 break; 1096 } 1097 case 81 : { 1098 1099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateXmlSchemaCollectionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1102 1103 break; 1104 } 1105 case 82 : { 1106 1107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 1108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1110 1111 break; 1112 } 1113 case 83 : { 1114 1115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1118 1119 break; 1120 } 1121 case 84 : { 1122 1123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 1124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1126 1127 break; 1128 } 1129 case 85 : { 1130 1131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1134 1135 break; 1136 } 1137 case 86 : { 1138 1139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1142 1143 break; 1144 } 1145 case 87 : { 1146 1147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 1148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1150 1151 break; 1152 } 1153 case 88 : { 1154 1155 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1156 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1157 1158 break; 1159 } 1160 case 89 : { 1161 1162 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 1163 1164 break; 1165 } 1166 case 90 : { 1167 1168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 1169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1171 1172 break; 1173 } 1174 case 91 : { 1175 1176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1179 1180 break; 1181 } 1182 case 92 : { 1183 1184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1187 1188 break; 1189 } 1190 case 93 : { 1191 1192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1195 1196 break; 1197 } 1198 case 94 : { 1199 1200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 1201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1203 1204 break; 1205 } 1206 case 95 : { 1207 1208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 1209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1211 1212 break; 1213 } 1214 case 96 : { 1215 1216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1219 1220 break; 1221 } 1222 case 97 : { 1223 1224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1227 1228 break; 1229 } 1230 case 98 : { 1231 1232 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1235 1236 break; 1237 } 1238 case 99 : { 1239 1240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1243 1244 break; 1245 } 1246 case 100 : { 1247 1248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1251 1252 break; 1253 } 1254 case 101 : { 1255 1256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1259 1260 break; 1261 } 1262 case 102 : { 1263 1264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 1265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1267 1268 break; 1269 } 1270 case 103 : { 1271 yyval.copy(yyv[yysp-0]); 1272 break; 1273 } 1274 case 104 : { 1275 yyval.copy(yyv[yysp-1]); 1276 break; 1277 } 1278 case 105 : { 1279 1280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1283 1284 break; 1285 } 1286 case 106 : { 1287 1288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1291 1292 break; 1293 } 1294 case 107 : { 1295 1296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1299 1300 break; 1301 } 1302 case 108 : { 1303 1304 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1305 1306 break; 1307 } 1308 case 109 : { 1309 1310 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1311 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1312 1313 break; 1314 } 1315 case 110 : { 1316 yyval.copy(yyv[yysp-3]); 1317 break; 1318 } 1319 case 111 : { 1320 yyval.copy(yyv[yysp-2]); 1321 break; 1322 } 1323 case 112 : { 1324 yyval.copy(yyv[yysp-3]); 1325 break; 1326 } 1327 case 113 : { 1328 yyval.copy(yyv[yysp-2]); 1329 break; 1330 } 1331 case 114 : { 1332 yyval.copy(yyv[yysp-2]); 1333 break; 1334 } 1335 case 115 : { 1336 yyval.copy(yyv[yysp-3]); 1337 break; 1338 } 1339 case 116 : { 1340 yyval.copy(yyv[yysp-4]); 1341 break; 1342 } 1343 case 117 : { 1344 yyval.copy(yyv[yysp-4]); 1345 break; 1346 } 1347 case 118 : { 1348 yyval.copy(yyv[yysp-4]); 1349 break; 1350 } 1351 case 119 : { 1352 yyval.copy(yyv[yysp-2]); 1353 break; 1354 } 1355 case 120 : { 1356 yyval.copy(yyv[yysp-3]); 1357 break; 1358 } 1359 case 121 : { 1360 yyval.copy(yyv[yysp-3]); 1361 break; 1362 } 1363 case 122 : { 1364 yyval.copy(yyv[yysp-4]); 1365 break; 1366 } 1367 case 123 : { 1368 yyval.copy(yyv[yysp-2]); 1369 break; 1370 } 1371 case 124 : { 1372 yyval.copy(yyv[yysp-2]); 1373 break; 1374 } 1375 case 125 : { 1376 yyval.copy(yyv[yysp-2]); 1377 break; 1378 } 1379 case 126 : { 1380 yyval.copy(yyv[yysp-2]); 1381 break; 1382 } 1383 case 127 : { 1384 yyval.copy(yyv[yysp-3]); 1385 break; 1386 } 1387 case 128 : { 1388 yyval.copy(yyv[yysp-0]); 1389 break; 1390 } 1391 case 129 : { 1392 yyval.copy(yyv[yysp-1]); 1393 break; 1394 } 1395 case 130 : { 1396 yyval.copy(yyv[yysp-1]); 1397 break; 1398 } 1399 case 131 : { 1400 yyval.copy(yyv[yysp-0]); 1401 break; 1402 } 1403 case 132 : { 1404 yyval.copy(yyv[yysp-0]); 1405 break; 1406 } 1407 case 133 : { 1408 yyval.copy(yyv[yysp-1]); 1409 break; 1410 } 1411 case 134 : { 1412 yyval.copy(yyv[yysp-1]); 1413 break; 1414 } 1415 case 135 : { 1416 yyval.copy(yyv[yysp-1]); 1417 break; 1418 } 1419 case 136 : { 1420 yyval.copy(yyv[yysp-2]); 1421 break; 1422 } 1423 case 137 : { 1424 yyval.copy(yyv[yysp-1]); 1425 break; 1426 } 1427 case 138 : { 1428 yyval.copy(yyv[yysp-1]); 1429 break; 1430 } 1431 case 139 : { 1432 yyval.copy(yyv[yysp-1]); 1433 break; 1434 } 1435 case 140 : { 1436 yyval.copy(yyv[yysp-4]); 1437 break; 1438 } 1439 case 141 : { 1440 yyval.copy(yyv[yysp-1]); 1441 break; 1442 } 1443 case 142 : { 1444 yyval.copy(yyv[yysp-2]); 1445 break; 1446 } 1447 case 143 : { 1448 yyval.copy(yyv[yysp-1]); 1449 break; 1450 } 1451 case 144 : { 1452 yyval.copy(yyv[yysp-2]); 1453 break; 1454 } 1455 case 145 : { 1456 yyval.copy(yyv[yysp-1]); 1457 break; 1458 } 1459 case 146 : { 1460 yyval.copy(yyv[yysp-1]); 1461 break; 1462 } 1463 case 147 : { 1464 yyval.copy(yyv[yysp-3]); 1465 break; 1466 } 1467 case 148 : { 1468 yyval.copy(yyv[yysp-1]); 1469 break; 1470 } 1471 case 149 : { 1472 yyval.copy(yyv[yysp-1]); 1473 break; 1474 } 1475 case 150 : { 1476 yyval.copy(yyv[yysp-1]); 1477 break; 1478 } 1479 case 151 : { 1480 yyval.copy(yyv[yysp-1]); 1481 break; 1482 } 1483 case 152 : { 1484 yyval.copy(yyv[yysp-1]); 1485 break; 1486 } 1487 case 153 : { 1488 yyval.copy(yyv[yysp-2]); 1489 break; 1490 } 1491 case 154 : { 1492 yyval.copy(yyv[yysp-1]); 1493 break; 1494 } 1495 case 155 : { 1496 yyval.copy(yyv[yysp-1]); 1497 break; 1498 } 1499 case 156 : { 1500 yyval.copy(yyv[yysp-1]); 1501 break; 1502 } 1503 case 157 : { 1504 yyval.copy(yyv[yysp-1]); 1505 break; 1506 } 1507 case 158 : { 1508 yyval.copy(yyv[yysp-3]); 1509 break; 1510 } 1511 case 159 : { 1512 yyval.copy(yyv[yysp-2]); 1513 break; 1514 } 1515 case 160 : { 1516 yyval.copy(yyv[yysp-0]); 1517 break; 1518 } 1519 case 161 : { 1520 yyval.copy(yyv[yysp-2]); 1521 break; 1522 } 1523 case 162 : { 1524 yyval.copy(yyv[yysp-2]); 1525 break; 1526 } 1527 case 163 : { 1528 yyval.copy(yyv[yysp-2]); 1529 break; 1530 } 1531 case 164 : { 1532 yyval.copy(yyv[yysp-1]); 1533 break; 1534 } 1535 case 165 : { 1536 yyval.copy(yyv[yysp-3]); 1537 break; 1538 } 1539 case 166 : { 1540 yyval.copy(yyv[yysp-3]); 1541 break; 1542 } 1543 case 167 : { 1544 yyval.copy(yyv[yysp-3]); 1545 break; 1546 } 1547 case 168 : { 1548 yyval.copy(yyv[yysp-1]); 1549 break; 1550 } 1551 1552 } 1553 } 1554 void yyaction_169_323 ( int yyruleno ){ 1555 switch(yyruleno){ 1556 case 169 : { 1557 yyval.copy(yyv[yysp-2]); 1558 break; 1559 } 1560 case 170 : { 1561 yyval.copy(yyv[yysp-3]); 1562 break; 1563 } 1564 case 171 : { 1565 yyval.copy(yyv[yysp-2]); 1566 break; 1567 } 1568 case 172 : { 1569 yyval.copy(yyv[yysp-1]); 1570 break; 1571 } 1572 case 173 : { 1573 yyval.copy(yyv[yysp-2]); 1574 break; 1575 } 1576 case 174 : { 1577 yyval.copy(yyv[yysp-2]); 1578 break; 1579 } 1580 case 175 : { 1581 1582 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1583 1584 break; 1585 } 1586 case 176 : { 1587 1588 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1589 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1590 1591 break; 1592 } 1593 case 177 : { 1594 yyval.copy(yyv[yysp-0]); 1595 break; 1596 } 1597 case 178 : { 1598 yyval.copy(yyv[yysp-0]); 1599 break; 1600 } 1601 case 179 : { 1602 yyval.copy(yyv[yysp-0]); 1603 break; 1604 } 1605 case 180 : { 1606 yyval.copy(yyv[yysp-0]); 1607 break; 1608 } 1609 case 181 : { 1610 yyval.copy(yyv[yysp-0]); 1611 break; 1612 } 1613 case 182 : { 1614 yyval.copy(yyv[yysp-0]); 1615 break; 1616 } 1617 case 183 : { 1618 yyval.copy(yyv[yysp-0]); 1619 break; 1620 } 1621 case 184 : { 1622 yyval.copy(yyv[yysp-0]); 1623 break; 1624 } 1625 case 185 : { 1626 yyval.copy(yyv[yysp-1]); 1627 break; 1628 } 1629 case 186 : { 1630 yyval.copy(yyv[yysp-0]); 1631 break; 1632 } 1633 case 187 : { 1634 yyval.copy(yyv[yysp-2]); 1635 break; 1636 } 1637 case 188 : { 1638 yyval.copy(yyv[yysp-1]); 1639 break; 1640 } 1641 case 189 : { 1642 1643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1646 1647 break; 1648 } 1649 case 190 : { 1650 1651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1654 1655 break; 1656 } 1657 case 191 : { 1658 1659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1662 1663 break; 1664 } 1665 case 192 : { 1666 1667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1670 1671 break; 1672 } 1673 case 193 : { 1674 1675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1678 1679 break; 1680 } 1681 case 194 : { 1682 1683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1686 1687 break; 1688 } 1689 case 195 : { 1690 1691 yyval.yyTParseTreeNode = null; 1692 1693 break; 1694 } 1695 case 196 : { 1696 1697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1701 1702 break; 1703 } 1704 case 197 : { 1705 1706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1710 1711 break; 1712 } 1713 case 198 : { 1714 1715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1719 1720 break; 1721 } 1722 case 199 : { 1723 1724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1728 1729 break; 1730 } 1731 case 200 : { 1732 1733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1737 1738 break; 1739 } 1740 case 201 : { 1741 1742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1746 1747 break; 1748 } 1749 case 202 : { 1750 1751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1754 1755 break; 1756 } 1757 case 203 : { 1758 1759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1762 1763 break; 1764 } 1765 case 204 : { 1766 1767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1770 1771 break; 1772 } 1773 case 205 : { 1774 1775 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1778 1779 break; 1780 } 1781 case 206 : { 1782 1783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1786 1787 break; 1788 } 1789 case 207 : { 1790 1791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1794 1795 break; 1796 } 1797 case 208 : { 1798 1799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1802 1803 break; 1804 } 1805 case 209 : { 1806 1807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1810 1811 break; 1812 } 1813 case 210 : { 1814 1815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1818 1819 break; 1820 } 1821 case 211 : { 1822 1823 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1824 1825 break; 1826 } 1827 case 212 : { 1828 1829 yyval.yyTParseTreeNode = null; 1830 1831 break; 1832 } 1833 case 213 : { 1834 1835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1838 1839 break; 1840 } 1841 case 214 : { 1842 1843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1846 1847 break; 1848 } 1849 case 215 : { 1850 1851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1854 1855 break; 1856 } 1857 case 216 : { 1858 1859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1862 1863 break; 1864 } 1865 case 217 : { 1866 1867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1870 1871 break; 1872 } 1873 case 218 : { 1874 1875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1878 1879 break; 1880 } 1881 case 219 : { 1882 yyval.copy(yyv[yysp-0]); 1883 break; 1884 } 1885 case 220 : { 1886 yyval.copy(yyv[yysp-0]); 1887 break; 1888 } 1889 case 221 : { 1890 1891 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 1892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1894 1895 break; 1896 } 1897 case 222 : { 1898 1899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 1900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1902 1903 break; 1904 } 1905 case 223 : { 1906 1907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 1908 ((TExecuteAsSqlNode)yyval.yyTParseTreeNode).setNoRevert(true); 1909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1911 1912 break; 1913 } 1914 case 224 : { 1915 1916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-6].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-4].yyTSourceToken),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 1917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1919 1920 break; 1921 } 1922 case 225 : { 1923 yyval.copy(yyv[yysp-0]); 1924 break; 1925 } 1926 case 226 : { 1927 yyval.copy(yyv[yysp-0]); 1928 break; 1929 } 1930 case 227 : { 1931 1932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1933 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1937 1938 break; 1939 } 1940 case 228 : { 1941 1942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null)); 1943 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1947 1948 break; 1949 } 1950 case 229 : { 1951 1952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 1953 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1956 1957 break; 1958 } 1959 case 230 : { 1960 1961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,nf.createObjectName(null,yyv[yysp-5].yyTSourceToken,null)); 1962 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1965 1966 break; 1967 } 1968 case 231 : { 1969 1970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-2].yyTParseTreeNodeList); 1971 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 1972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1975 1976 break; 1977 } 1978 case 232 : { 1979 1980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1983 1984 break; 1985 } 1986 case 233 : { 1987 1988 yyval.yyTParseTreeNode = null; 1989 1990 break; 1991 } 1992 case 234 : { 1993 1994 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1995 1996 break; 1997 } 1998 case 235 : { 1999 2000 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2001 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2002 2003 break; 2004 } 2005 case 236 : { 2006 2007 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2010 2011 break; 2012 } 2013 case 237 : { 2014 2015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2018 2019 break; 2020 } 2021 case 238 : { 2022 yyval.copy(yyv[yysp-0]); 2023 break; 2024 } 2025 case 239 : { 2026 2027 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2028 2029 break; 2030 } 2031 case 240 : { 2032 yyval.copy(yyv[yysp-0]); 2033 break; 2034 } 2035 case 241 : { 2036 2037 yyval.yyTParseTreeNodeList = null; 2038 2039 break; 2040 } 2041 case 242 : { 2042 2043 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 2044 2045 break; 2046 } 2047 case 243 : { 2048 2049 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 2050 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2051 2052 break; 2053 } 2054 case 244 : { 2055 2056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 2057 ,yyv[yysp-1].yyTParseTreeNode 2058 ,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null) 2059 ,yyv[yysp-0].yyTSourceToken); 2060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2063 2064 break; 2065 } 2066 case 245 : { 2067 2068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 2069 ,yyv[yysp-1].yyTParseTreeNode 2070 ,null 2071 ,yyv[yysp-0].yyTSourceToken 2072 ); 2073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 2074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2076 2077 break; 2078 } 2079 case 246 : { 2080 2081 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2084 2085 break; 2086 } 2087 case 247 : { 2088 2089 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2092 2093 break; 2094 } 2095 case 248 : { 2096 2097 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2100 2101 break; 2102 } 2103 case 249 : { 2104 2105 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2108 2109 break; 2110 } 2111 case 250 : { 2112 2113 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2116 2117 break; 2118 } 2119 case 251 : { 2120 2121 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2124 2125 break; 2126 } 2127 case 252 : { 2128 2129 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2132 2133 break; 2134 } 2135 case 253 : { 2136 2137 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2140 2141 break; 2142 } 2143 case 254 : { 2144 2145 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 2146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2148 2149 break; 2150 } 2151 case 255 : { 2152 2153 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 2154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 2156 2157 break; 2158 } 2159 case 256 : { 2160 yyval.copy(yyv[yysp-0]); 2161 break; 2162 } 2163 case 257 : { 2164 yyval.copy(yyv[yysp-0]); 2165 break; 2166 } 2167 case 258 : { 2168 2169 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 2170 2171 break; 2172 } 2173 case 259 : { 2174 2175 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 2176 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2177 2178 break; 2179 } 2180 case 260 : { 2181 2182 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2185 2186 break; 2187 } 2188 case 261 : { 2189 2190 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2193 2194 break; 2195 } 2196 case 262 : { 2197 2198 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2201 2202 break; 2203 } 2204 case 263 : { 2205 yyval.copy(yyv[yysp-0]); 2206 break; 2207 } 2208 case 264 : { 2209 yyval.copy(yyv[yysp-0]); 2210 break; 2211 } 2212 case 265 : { 2213 2214 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 2215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2217 2218 break; 2219 } 2220 case 266 : { 2221 2222 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 2223 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2225 2226 break; 2227 } 2228 case 267 : { 2229 yyval.copy(yyv[yysp-0]); 2230 break; 2231 } 2232 case 268 : { 2233 yyval.copy(yyv[yysp-0]); 2234 break; 2235 } 2236 case 269 : { 2237 2238 yyval.yyTSourceToken = null; 2239 2240 break; 2241 } 2242 case 270 : { 2243 2244 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2246 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2247 2248 break; 2249 } 2250 case 271 : { 2251 2252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2253 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 2254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2256 2257 break; 2258 } 2259 case 272 : { 2260 2261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2262 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.procedure); 2263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2265 2266 break; 2267 } 2268 case 273 : { 2269 2270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2271 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.function); 2272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2274 2275 break; 2276 } 2277 case 274 : { 2278 2279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2280 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 2281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2283 2284 break; 2285 } 2286 case 275 : { 2287 2288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2289 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 2290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2292 2293 break; 2294 } 2295 case 276 : { 2296 2297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2298 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 2299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2301 2302 break; 2303 } 2304 case 277 : { 2305 2306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2309 2310 break; 2311 } 2312 case 278 : { 2313 2314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2317 2318 break; 2319 } 2320 case 279 : { 2321 2322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 2323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2325 2326 break; 2327 } 2328 case 280 : { 2329 2330 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2331 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2332 2333 break; 2334 } 2335 case 281 : { 2336 2337 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2338 2339 break; 2340 } 2341 case 282 : { 2342 2343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 2344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2346 2347 break; 2348 } 2349 case 283 : { 2350 2351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2354 2355 break; 2356 } 2357 case 284 : { 2358 2359 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2360 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2361 2362 break; 2363 } 2364 case 285 : { 2365 2366 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2367 2368 break; 2369 } 2370 case 286 : { 2371 2372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2375 2376 break; 2377 } 2378 case 287 : { 2379 2380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2383 2384 break; 2385 } 2386 case 288 : { 2387 2388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2391 2392 break; 2393 } 2394 case 289 : { 2395 2396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2399 2400 break; 2401 } 2402 case 290 : { 2403 2404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2407 2408 break; 2409 } 2410 case 291 : { 2411 2412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2415 2416 break; 2417 } 2418 case 292 : { 2419 2420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2423 2424 break; 2425 } 2426 case 293 : { 2427 yyval.copy(yyv[yysp-0]); 2428 break; 2429 } 2430 case 294 : { 2431 yyval.copy(yyv[yysp-0]); 2432 break; 2433 } 2434 case 295 : { 2435 yyval.copy(yyv[yysp-0]); 2436 break; 2437 } 2438 case 296 : { 2439 yyval.copy(yyv[yysp-0]); 2440 break; 2441 } 2442 case 297 : { 2443 yyval.copy(yyv[yysp-0]); 2444 break; 2445 } 2446 case 298 : { 2447 yyval.copy(yyv[yysp-0]); 2448 break; 2449 } 2450 case 299 : { 2451 yyval.copy(yyv[yysp-0]); 2452 break; 2453 } 2454 case 300 : { 2455 yyval.copy(yyv[yysp-0]); 2456 break; 2457 } 2458 case 301 : { 2459 yyval.copy(yyv[yysp-0]); 2460 break; 2461 } 2462 case 302 : { 2463 yyval.copy(yyv[yysp-0]); 2464 break; 2465 } 2466 case 303 : { 2467 yyval.copy(yyv[yysp-0]); 2468 break; 2469 } 2470 case 304 : { 2471 yyval.copy(yyv[yysp-0]); 2472 break; 2473 } 2474 case 305 : { 2475 yyval.copy(yyv[yysp-0]); 2476 break; 2477 } 2478 case 306 : { 2479 yyval.copy(yyv[yysp-0]); 2480 break; 2481 } 2482 case 307 : { 2483 yyval.copy(yyv[yysp-0]); 2484 break; 2485 } 2486 case 308 : { 2487 yyval.copy(yyv[yysp-0]); 2488 break; 2489 } 2490 case 309 : { 2491 yyval.copy(yyv[yysp-0]); 2492 break; 2493 } 2494 case 310 : { 2495 yyval.copy(yyv[yysp-0]); 2496 break; 2497 } 2498 case 311 : { 2499 yyval.copy(yyv[yysp-0]); 2500 break; 2501 } 2502 case 312 : { 2503 yyval.copy(yyv[yysp-0]); 2504 break; 2505 } 2506 case 313 : { 2507 yyval.copy(yyv[yysp-0]); 2508 break; 2509 } 2510 case 314 : { 2511 yyval.copy(yyv[yysp-0]); 2512 break; 2513 } 2514 case 315 : { 2515 yyval.copy(yyv[yysp-0]); 2516 break; 2517 } 2518 case 316 : { 2519 yyval.copy(yyv[yysp-0]); 2520 break; 2521 } 2522 case 317 : { 2523 yyval.copy(yyv[yysp-0]); 2524 break; 2525 } 2526 case 318 : { 2527 yyval.copy(yyv[yysp-0]); 2528 break; 2529 } 2530 case 319 : { 2531 yyval.copy(yyv[yysp-0]); 2532 break; 2533 } 2534 case 320 : { 2535 yyval.copy(yyv[yysp-0]); 2536 break; 2537 } 2538 case 321 : { 2539 yyval.copy(yyv[yysp-0]); 2540 break; 2541 } 2542 case 322 : { 2543 2544 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2545 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2546 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2547 2548 break; 2549 } 2550 case 323 : { 2551 2552 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2554 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2555 2556 break; 2557 } 2558 2559 } 2560 } 2561 void yyaction_324_481 ( int yyruleno ){ 2562 switch(yyruleno){ 2563 case 324 : { 2564 2565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2567 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2568 2569 break; 2570 } 2571 case 325 : { 2572 2573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2575 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2576 2577 break; 2578 } 2579 case 326 : { 2580 2581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2583 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2584 2585 break; 2586 } 2587 case 327 : { 2588 2589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId()); 2590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2591 make_stmt(ESqlStatementType.sstmssqlalterdatabase,(TAlterDatabaseSqlNode)yyval.yyTParseTreeNode,null); 2592 2593 break; 2594 } 2595 case 328 : { 2596 2597 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2598 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setBase_type((TTypeName)yyv[yysp-1].yyTParseTreeNode); 2599 if (yyv[yysp-0].yyTParseTreeNode != null){ 2600 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setNullNotNull(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 2601 } 2602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2605 2606 break; 2607 } 2608 case 329 : { 2609 2610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2611 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2614 2615 2616 break; 2617 } 2618 case 330 : { 2619 2620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 2621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2623 2624 break; 2625 } 2626 case 331 : { 2627 2628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2630 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2631 2632 break; 2633 } 2634 case 332 : { 2635 2636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2637 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2638 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2639 2640 break; 2641 } 2642 case 333 : { 2643 2644 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2646 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2647 2648 break; 2649 } 2650 case 334 : { 2651 2652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2654 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2655 2656 break; 2657 } 2658 case 335 : { 2659 2660 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2662 make_stmt(ESqlStatementType.sstmssqlcreateschema,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2663 2664 break; 2665 } 2666 case 336 : { 2667 2668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2670 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2671 2672 break; 2673 } 2674 case 337 : { 2675 2676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2678 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2679 2680 break; 2681 } 2682 case 338 : { 2683 2684 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2686 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2687 2688 break; 2689 } 2690 case 339 : { 2691 yyval.copy(yyv[yysp-0]); 2692 break; 2693 } 2694 case 340 : { 2695 yyval.copy(yyv[yysp-0]); 2696 break; 2697 } 2698 case 341 : { 2699 yyval.copy(yyv[yysp-0]); 2700 break; 2701 } 2702 case 342 : { 2703 yyval.copy(yyv[yysp-0]); 2704 break; 2705 } 2706 case 343 : { 2707 yyval.copy(yyv[yysp-0]); 2708 break; 2709 } 2710 case 344 : { 2711 yyval.copy(yyv[yysp-0]); 2712 break; 2713 } 2714 case 345 : { 2715 yyval.copy(yyv[yysp-0]); 2716 break; 2717 } 2718 case 346 : { 2719 yyval.copy(yyv[yysp-0]); 2720 break; 2721 } 2722 case 347 : { 2723 yyval.copy(yyv[yysp-0]); 2724 break; 2725 } 2726 case 348 : { 2727 yyval.copy(yyv[yysp-0]); 2728 break; 2729 } 2730 case 349 : { 2731 yyval.copy(yyv[yysp-0]); 2732 break; 2733 } 2734 case 350 : { 2735 yyval.copy(yyv[yysp-0]); 2736 break; 2737 } 2738 case 351 : { 2739 yyval.copy(yyv[yysp-0]); 2740 break; 2741 } 2742 case 352 : { 2743 yyval.copy(yyv[yysp-0]); 2744 break; 2745 } 2746 case 353 : { 2747 yyval.copy(yyv[yysp-0]); 2748 break; 2749 } 2750 case 354 : { 2751 yyval.copy(yyv[yysp-0]); 2752 break; 2753 } 2754 case 355 : { 2755 yyval.copy(yyv[yysp-0]); 2756 break; 2757 } 2758 case 356 : { 2759 yyval.copy(yyv[yysp-0]); 2760 break; 2761 } 2762 case 357 : { 2763 yyval.copy(yyv[yysp-0]); 2764 break; 2765 } 2766 case 358 : { 2767 yyval.copy(yyv[yysp-0]); 2768 break; 2769 } 2770 case 359 : { 2771 yyval.copy(yyv[yysp-0]); 2772 break; 2773 } 2774 case 360 : { 2775 yyval.copy(yyv[yysp-0]); 2776 break; 2777 } 2778 case 361 : { 2779 yyval.copy(yyv[yysp-0]); 2780 break; 2781 } 2782 case 362 : { 2783 yyval.copy(yyv[yysp-0]); 2784 break; 2785 } 2786 case 363 : { 2787 yyval.copy(yyv[yysp-0]); 2788 break; 2789 } 2790 case 364 : { 2791 yyval.copy(yyv[yysp-0]); 2792 break; 2793 } 2794 case 365 : { 2795 yyval.copy(yyv[yysp-0]); 2796 break; 2797 } 2798 case 366 : { 2799 yyval.copy(yyv[yysp-0]); 2800 break; 2801 } 2802 case 367 : { 2803 yyval.copy(yyv[yysp-0]); 2804 break; 2805 } 2806 case 368 : { 2807 yyval.copy(yyv[yysp-0]); 2808 break; 2809 } 2810 case 369 : { 2811 yyval.copy(yyv[yysp-0]); 2812 break; 2813 } 2814 case 370 : { 2815 yyval.copy(yyv[yysp-0]); 2816 break; 2817 } 2818 case 371 : { 2819 yyval.copy(yyv[yysp-0]); 2820 break; 2821 } 2822 case 372 : { 2823 yyval.copy(yyv[yysp-0]); 2824 break; 2825 } 2826 case 373 : { 2827 yyval.copy(yyv[yysp-0]); 2828 break; 2829 } 2830 case 374 : { 2831 yyval.copy(yyv[yysp-0]); 2832 break; 2833 } 2834 case 375 : { 2835 yyval.copy(yyv[yysp-0]); 2836 break; 2837 } 2838 case 376 : { 2839 yyval.copy(yyv[yysp-0]); 2840 break; 2841 } 2842 case 377 : { 2843 yyval.copy(yyv[yysp-0]); 2844 break; 2845 } 2846 case 378 : { 2847 yyval.copy(yyv[yysp-0]); 2848 break; 2849 } 2850 case 379 : { 2851 yyval.copy(yyv[yysp-0]); 2852 break; 2853 } 2854 case 380 : { 2855 yyval.copy(yyv[yysp-0]); 2856 break; 2857 } 2858 case 381 : { 2859 yyval.copy(yyv[yysp-0]); 2860 break; 2861 } 2862 case 382 : { 2863 yyval.copy(yyv[yysp-0]); 2864 break; 2865 } 2866 case 383 : { 2867 yyval.copy(yyv[yysp-0]); 2868 break; 2869 } 2870 case 384 : { 2871 yyval.copy(yyv[yysp-0]); 2872 break; 2873 } 2874 case 385 : { 2875 yyval.copy(yyv[yysp-0]); 2876 break; 2877 } 2878 case 386 : { 2879 2880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2883 2884 break; 2885 } 2886 case 387 : { 2887 2888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2891 2892 break; 2893 } 2894 case 388 : { 2895 yyval.copy(yyv[yysp-0]); 2896 break; 2897 } 2898 case 389 : { 2899 yyval.copy(yyv[yysp-0]); 2900 break; 2901 } 2902 case 390 : { 2903 yyval.copy(yyv[yysp-0]); 2904 break; 2905 } 2906 case 391 : { 2907 2908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 2909 ,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 2910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2912 2913 break; 2914 } 2915 case 392 : { 2916 2917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 2918 ,nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 2919 2920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2922 2923 break; 2924 } 2925 case 393 : { 2926 2927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2928 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVar); 2929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2931 2932 break; 2933 } 2934 case 394 : { 2935 2936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2937 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 2938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2940 2941 break; 2942 } 2943 case 395 : { 2944 2945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2946 //((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2948 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2949 2950 break; 2951 } 2952 case 396 : { 2953 2954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2955 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 2956 2957 tmpnode1 = nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression(yyv[yysp-2].yyTSourceToken)); 2958 2959 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 2960 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)tmpnode1)); 2961 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 2962 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2963 2964 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 2965 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 2966 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 2967 2968 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 2969 2970 2971 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 2972 2973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2975 2976 break; 2977 } 2978 case 397 : { 2979 2980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2981 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 2982 2983 2984 tmpnode1 = nf.createNode(ENodeType.T_ExpressionList.getId(),nf.createSimpleExpression(yyv[yysp-3].yyTSourceToken)); 2985 ((TExpressionList)tmpnode1).addExpression((TExpression)nf.createSimpleExpression(yyv[yysp-1].yyTSourceToken)); 2986 2987 tmpnode2 = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 2988 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)tmpnode1)); 2989 tmpnode2.setStartToken(yyv[yysp-5].yyTSourceToken); 2990 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2991 2992 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken))); 2993 tmpnode4.setStartToken(yyv[yysp-7].yyTSourceToken); 2994 tmpnode4.setEndToken(yyv[yysp-7].yyTSourceToken); 2995 2996 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 2997 2998 2999 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 3000 3001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3003 3004 break; 3005 } 3006 case 398 : { 3007 yyval.copy(yyv[yysp-0]); 3008 break; 3009 } 3010 case 399 : { 3011 yyval.copy(yyv[yysp-0]); 3012 break; 3013 } 3014 case 400 : { 3015 3016 yyval.yyTSourceToken = null; 3017 3018 break; 3019 } 3020 case 401 : { 3021 yyval.copy(yyv[yysp-0]); 3022 break; 3023 } 3024 case 402 : { 3025 yyval.copy(yyv[yysp-0]); 3026 break; 3027 } 3028 case 403 : { 3029 3030 yyval.yyTSourceToken = null; 3031 3032 break; 3033 } 3034 case 404 : { 3035 yyval.copy(yyv[yysp-0]); 3036 break; 3037 } 3038 case 405 : { 3039 yyval.copy(yyv[yysp-0]); 3040 break; 3041 } 3042 case 406 : { 3043 yyval.copy(yyv[yysp-0]); 3044 break; 3045 } 3046 case 407 : { 3047 yyval.copy(yyv[yysp-0]); 3048 break; 3049 } 3050 case 408 : { 3051 3052 yyval.yyTSourceToken = null; 3053 3054 break; 3055 } 3056 case 409 : { 3057 yyval.copy(yyv[yysp-0]); 3058 break; 3059 } 3060 case 410 : { 3061 yyval.copy(yyv[yysp-0]); 3062 break; 3063 } 3064 case 411 : { 3065 yyval.copy(yyv[yysp-0]); 3066 break; 3067 } 3068 case 412 : { 3069 3070 yyval.yyTSourceToken = null; 3071 3072 break; 3073 } 3074 case 413 : { 3075 yyval.copy(yyv[yysp-0]); 3076 break; 3077 } 3078 case 414 : { 3079 3080 yyval.yyTSourceToken = null; 3081 3082 break; 3083 } 3084 case 415 : { 3085 3086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3087 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 3088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3091 3092 break; 3093 } 3094 case 416 : { 3095 3096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3097 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 3098 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 3099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3101 3102 break; 3103 } 3104 case 417 : { 3105 3106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3107 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 3108 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 3109 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 3110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3112 3113 break; 3114 } 3115 case 418 : { 3116 yyval.copy(yyv[yysp-0]); 3117 break; 3118 } 3119 case 419 : { 3120 yyval.copy(yyv[yysp-0]); 3121 break; 3122 } 3123 case 420 : { 3124 yyval.copy(yyv[yysp-0]); 3125 break; 3126 } 3127 case 421 : { 3128 3129 yyval.yyTSourceToken = null; 3130 3131 break; 3132 } 3133 case 422 : { 3134 3135 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3136 3137 break; 3138 } 3139 case 423 : { 3140 3141 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3142 3143 break; 3144 } 3145 case 424 : { 3146 3147 yyval.yyTParseTreeNode = null; 3148 3149 break; 3150 } 3151 case 425 : { 3152 3153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3156 3157 break; 3158 } 3159 case 426 : { 3160 3161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3164 3165 break; 3166 } 3167 case 427 : { 3168 3169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3172 3173 break; 3174 } 3175 case 428 : { 3176 3177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3180 3181 break; 3182 } 3183 case 429 : { 3184 3185 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3188 3189 break; 3190 } 3191 case 430 : { 3192 3193 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3196 3197 break; 3198 } 3199 case 431 : { 3200 3201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3202 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3203 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3204 3205 break; 3206 } 3207 case 432 : { 3208 3209 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3211 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3212 3213 break; 3214 } 3215 case 433 : { 3216 3217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3219 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3220 3221 break; 3222 } 3223 case 434 : { 3224 3225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3227 make_stmt(ESqlStatementType.sstmssqlreceive,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3228 3229 break; 3230 } 3231 case 435 : { 3232 3233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3235 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3236 3237 break; 3238 } 3239 case 436 : { 3240 3241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3243 make_stmt(ESqlStatementType.sstmssqlrevoke,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3244 3245 break; 3246 } 3247 case 437 : { 3248 3249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3251 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3252 3253 break; 3254 } 3255 case 438 : { 3256 3257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 3258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3260 3261 break; 3262 } 3263 case 439 : { 3264 3265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 3266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3268 3269 break; 3270 } 3271 case 440 : { 3272 3273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId()); 3274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3276 3277 break; 3278 } 3279 case 441 : { 3280 3281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId() 3282 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3285 3286 break; 3287 } 3288 case 442 : { 3289 3290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId() 3291 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3294 3295 break; 3296 } 3297 case 443 : { 3298 3299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 3300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3302 3303 break; 3304 } 3305 case 444 : { 3306 3307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3310 3311 break; 3312 } 3313 case 445 : { 3314 3315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3318 3319 break; 3320 } 3321 case 446 : { 3322 3323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3324 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 3325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3327 3328 break; 3329 } 3330 case 447 : { 3331 3332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3335 3336 break; 3337 } 3338 case 448 : { 3339 3340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3341 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 3342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3344 3345 break; 3346 } 3347 case 449 : { 3348 3349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 3350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3352 3353 break; 3354 } 3355 case 450 : { 3356 3357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3360 3361 break; 3362 } 3363 case 451 : { 3364 3365 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3368 3369 break; 3370 } 3371 case 452 : { 3372 3373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3376 3377 break; 3378 } 3379 case 453 : { 3380 3381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3384 3385 break; 3386 } 3387 case 454 : { 3388 3389 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3390 3391 break; 3392 } 3393 case 455 : { 3394 3395 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3396 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3397 3398 break; 3399 } 3400 case 456 : { 3401 3402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3405 3406 break; 3407 } 3408 case 457 : { 3409 3410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3411 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3414 3415 break; 3416 } 3417 case 458 : { 3418 3419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3422 3423 break; 3424 } 3425 case 459 : { 3426 3427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3430 3431 break; 3432 } 3433 case 460 : { 3434 3435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3436 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3439 3440 break; 3441 } 3442 case 461 : { 3443 3444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3447 3448 break; 3449 } 3450 case 462 : { 3451 3452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 3453 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3456 3457 break; 3458 } 3459 case 463 : { 3460 3461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 3462 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3465 3466 break; 3467 } 3468 case 464 : { 3469 3470 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3471 3472 break; 3473 } 3474 case 465 : { 3475 3476 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3477 3478 break; 3479 } 3480 case 466 : { 3481 yyval.copy(yyv[yysp-0]); 3482 break; 3483 } 3484 case 467 : { 3485 3486 yyval.yyTSourceToken = null; 3487 3488 break; 3489 } 3490 case 468 : { 3491 yyval.copy(yyv[yysp-0]); 3492 break; 3493 } 3494 case 469 : { 3495 yyval.copy(yyv[yysp-0]); 3496 break; 3497 } 3498 case 470 : { 3499 3500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3503 3504 break; 3505 } 3506 case 471 : { 3507 3508 yyval.yyTParseTreeNode = null; 3509 3510 break; 3511 } 3512 case 472 : { 3513 yyval.copy(yyv[yysp-0]); 3514 break; 3515 } 3516 case 473 : { 3517 yyval.copy(yyv[yysp-0]); 3518 break; 3519 } 3520 case 474 : { 3521 yyval.copy(yyv[yysp-0]); 3522 break; 3523 } 3524 case 475 : { 3525 yyval.copy(yyv[yysp-0]); 3526 break; 3527 } 3528 case 476 : { 3529 yyval.copy(yyv[yysp-0]); 3530 break; 3531 } 3532 case 477 : { 3533 3534 yyval.yyTSourceToken = null; 3535 3536 break; 3537 } 3538 case 478 : { 3539 3540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3543 3544 break; 3545 } 3546 case 479 : { 3547 3548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3551 3552 break; 3553 } 3554 case 480 : { 3555 3556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3559 3560 break; 3561 } 3562 case 481 : { 3563 3564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3567 3568 break; 3569 } 3570 3571 } 3572 } 3573 void yyaction_482_602 ( int yyruleno ){ 3574 switch(yyruleno){ 3575 case 482 : { 3576 3577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3580 3581 break; 3582 } 3583 case 483 : { 3584 3585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3588 3589 break; 3590 } 3591 case 484 : { 3592 3593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3596 3597 break; 3598 } 3599 case 485 : { 3600 3601 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3602 3603 break; 3604 } 3605 case 486 : { 3606 3607 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3608 3609 break; 3610 } 3611 case 487 : { 3612 3613 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3614 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3615 3616 break; 3617 } 3618 case 488 : { 3619 3620 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3621 3622 break; 3623 } 3624 case 489 : { 3625 3626 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3627 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3628 3629 break; 3630 } 3631 case 490 : { 3632 3633 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3634 3635 break; 3636 } 3637 case 491 : { 3638 3639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3643 3644 break; 3645 } 3646 case 492 : { 3647 3648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3649 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3650 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3652 3653 break; 3654 } 3655 case 493 : { 3656 3657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3660 3661 break; 3662 } 3663 case 494 : { 3664 3665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3668 3669 break; 3670 } 3671 case 495 : { 3672 3673 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3674 3675 break; 3676 } 3677 case 496 : { 3678 3679 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3680 3681 break; 3682 } 3683 case 497 : { 3684 yyval.copy(yyv[yysp-0]); 3685 break; 3686 } 3687 case 498 : { 3688 yyval.copy(yyv[yysp-0]); 3689 break; 3690 } 3691 case 499 : { 3692 yyval.copy(yyv[yysp-0]); 3693 break; 3694 } 3695 case 500 : { 3696 3697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 3698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3700 3701 break; 3702 } 3703 case 501 : { 3704 3705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3708 3709 break; 3710 } 3711 case 502 : { 3712 3713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3716 3717 break; 3718 } 3719 case 503 : { 3720 3721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3724 3725 break; 3726 } 3727 case 504 : { 3728 3729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 3730 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3732 3733 break; 3734 } 3735 case 505 : { 3736 3737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 3738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3740 3741 break; 3742 } 3743 case 506 : { 3744 yyval.copy(yyv[yysp-0]); 3745 break; 3746 } 3747 case 507 : { 3748 yyval.copy(yyv[yysp-0]); 3749 break; 3750 } 3751 case 508 : { 3752 3753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 3754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3756 3757 break; 3758 } 3759 case 509 : { 3760 3761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3764 3765 break; 3766 } 3767 case 510 : { 3768 3769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3770 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 3771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3773 3774 break; 3775 } 3776 case 511 : { 3777 3778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3779 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3782 3783 break; 3784 } 3785 case 512 : { 3786 3787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3788 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3791 3792 break; 3793 } 3794 case 513 : { 3795 3796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3797 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 3798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3800 3801 break; 3802 } 3803 case 514 : { 3804 3805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3806 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3809 3810 break; 3811 } 3812 case 515 : { 3813 3814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3815 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3818 3819 break; 3820 } 3821 case 516 : { 3822 3823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3824 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3825 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3827 3828 break; 3829 } 3830 case 517 : { 3831 3832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3833 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3836 3837 break; 3838 } 3839 case 518 : { 3840 3841 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 3842 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3843 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3844 3845 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3846 3847 break; 3848 } 3849 case 519 : { 3850 3851 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3852 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3853 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3854 3855 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3856 3857 break; 3858 } 3859 case 520 : { 3860 3861 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3862 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3863 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3864 3865 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3866 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3867 3868 3869 break; 3870 } 3871 case 521 : { 3872 3873 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3874 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3875 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3876 3877 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3878 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3879 3880 break; 3881 } 3882 case 522 : { 3883 3884 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3885 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3886 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3887 3888 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3889 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3890 3891 break; 3892 } 3893 case 523 : { 3894 3895 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3896 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3897 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3898 3899 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3900 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3901 3902 break; 3903 } 3904 case 524 : { 3905 3906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3907 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 3908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3910 3911 break; 3912 } 3913 case 525 : { 3914 yyval.copy(yyv[yysp-0]); 3915 break; 3916 } 3917 case 526 : { 3918 yyval.copy(yyv[yysp-0]); 3919 break; 3920 } 3921 case 527 : { 3922 3923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3924 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3925 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3926 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3927 3928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3930 3931 break; 3932 } 3933 case 528 : { 3934 3935 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 3936 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 3937 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3938 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3939 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3942 3943 break; 3944 } 3945 case 529 : { 3946 3947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3948 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3949 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3950 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3951 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3952 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3954 3955 break; 3956 } 3957 case 530 : { 3958 3959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3960 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3961 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3962 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3965 3966 break; 3967 } 3968 case 531 : { 3969 3970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3971 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 3972 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3973 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3974 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3977 3978 break; 3979 } 3980 case 532 : { 3981 3982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 3983 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3984 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3985 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3986 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3989 3990 break; 3991 } 3992 case 533 : { 3993 3994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3995 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3996 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3997 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4000 4001 break; 4002 } 4003 case 534 : { 4004 4005 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4006 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4007 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 4008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4010 4011 break; 4012 } 4013 case 535 : { 4014 4015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4016 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 4017 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4018 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 4019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4021 4022 break; 4023 } 4024 case 536 : { 4025 4026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4027 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4028 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 4029 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 4030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4032 4033 break; 4034 } 4035 case 537 : { 4036 4037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4038 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 4039 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 4040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4042 4043 break; 4044 } 4045 case 538 : { 4046 yyval.copy(yyv[yysp-0]); 4047 break; 4048 } 4049 case 539 : { 4050 yyval.copy(yyv[yysp-0]); 4051 break; 4052 } 4053 case 540 : { 4054 yyval.copy(yyv[yysp-0]); 4055 break; 4056 } 4057 case 541 : { 4058 4059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4060 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4061 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4062 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4065 4066 break; 4067 } 4068 case 542 : { 4069 4070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4071 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4072 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4073 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4074 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4075 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4076 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4077 4078 break; 4079 } 4080 case 543 : { 4081 4082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4083 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 4084 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4085 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4088 4089 break; 4090 } 4091 case 544 : { 4092 4093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4094 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4095 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 4096 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4097 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4100 4101 break; 4102 } 4103 case 545 : { 4104 4105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4106 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4107 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4108 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4111 4112 break; 4113 } 4114 case 546 : { 4115 4116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4117 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4118 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4119 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4120 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4123 4124 break; 4125 } 4126 case 547 : { 4127 4128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4129 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 4130 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4131 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4134 4135 break; 4136 } 4137 case 548 : { 4138 4139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4140 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4141 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 4142 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4143 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4146 4147 break; 4148 } 4149 case 549 : { 4150 4151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4154 4155 break; 4156 } 4157 case 550 : { 4158 4159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4160 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 4161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4163 4164 break; 4165 } 4166 case 551 : { 4167 yyval.copy(yyv[yysp-0]); 4168 break; 4169 } 4170 case 552 : { 4171 4172 yyval.yyTSourceToken = null; 4173 4174 break; 4175 } 4176 case 553 : { 4177 4178 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4179 4180 break; 4181 } 4182 case 554 : { 4183 4184 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4185 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4186 4187 break; 4188 } 4189 case 555 : { 4190 4191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4195 4196 break; 4197 } 4198 case 556 : { 4199 4200 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4201 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4202 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 4203 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4207 4208 break; 4209 } 4210 case 557 : { 4211 4212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4213 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4214 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4215 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 4216 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 4217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4219 4220 break; 4221 } 4222 case 558 : { 4223 4224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4225 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4226 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4227 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 4228 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 4229 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4231 4232 break; 4233 } 4234 case 559 : { 4235 4236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4237 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4238 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4239 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4240 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 4241 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 4242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4244 4245 break; 4246 } 4247 case 560 : { 4248 4249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4250 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4251 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4254 4255 break; 4256 } 4257 case 561 : { 4258 4259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4260 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4261 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4262 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4265 4266 break; 4267 } 4268 case 562 : { 4269 4270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4271 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4272 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4275 4276 break; 4277 } 4278 case 563 : { 4279 4280 yyval.yyTParseTreeNode = null; 4281 4282 break; 4283 } 4284 case 564 : { 4285 4286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4289 4290 break; 4291 } 4292 case 565 : { 4293 4294 yyval.yyTParseTreeNode = null; 4295 4296 break; 4297 } 4298 case 566 : { 4299 yyval.copy(yyv[yysp-0]); 4300 break; 4301 } 4302 case 567 : { 4303 yyval.copy(yyv[yysp-0]); 4304 break; 4305 } 4306 case 568 : { 4307 yyval.copy(yyv[yysp-0]); 4308 break; 4309 } 4310 case 569 : { 4311 4312 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4313 4314 break; 4315 } 4316 case 570 : { 4317 4318 yyval.yyTParseTreeNode = null; 4319 4320 break; 4321 } 4322 case 571 : { 4323 4324 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 4325 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4326 4327 break; 4328 } 4329 case 572 : { 4330 4331 yyval.yyTParseTreeNode = nf.createPTNodeList((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 4332 4333 break; 4334 } 4335 case 573 : { 4336 4337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4338 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potRecompile); 4339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4341 4342 break; 4343 } 4344 case 574 : { 4345 4346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4347 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potEncryption); 4348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4350 4351 break; 4352 } 4353 case 575 : { 4354 4355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4356 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potSchemaBinding); 4357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4359 4360 break; 4361 } 4362 case 576 : { 4363 4364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potReturnsNullOnNullInput); 4365 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4367 4368 break; 4369 } 4370 case 577 : { 4371 4372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potCalledOnNullInput); 4373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4375 4376 break; 4377 } 4378 case 578 : { 4379 4380 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4381 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potExecuteAs); 4382 ((TProcedureOption)yyval.yyTParseTreeNode).setExecuteAsClause((TExecuteAsClause)yyv[yysp-0].yyTParseTreeNode); 4383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4385 4386 break; 4387 } 4388 case 579 : { 4389 4390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 4391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4393 4394 break; 4395 } 4396 case 580 : { 4397 4398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 4399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4401 4402 break; 4403 } 4404 case 581 : { 4405 4406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4409 4410 break; 4411 } 4412 case 582 : { 4413 4414 yyval.yyTParseTreeNode = null; 4415 4416 break; 4417 } 4418 case 583 : { 4419 4420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4421 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-4].yyTSourceToken).tokencode == TBaseType.rrw_alter); 4422 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-1].yyTParseTreeNode); 4423 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4426 4427 break; 4428 } 4429 case 584 : { 4430 yyval.copy(yyv[yysp-0]); 4431 break; 4432 } 4433 case 585 : { 4434 4435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-2].yyTParseTreeNode); 4436 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-3].yyTParseTreeNode); 4437 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setReferencingClause((TTriggerReferencingClause)yyv[yysp-1].yyTParseTreeNode); 4438 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setGranularityByDummy((TDummy)yyv[yysp-0].yyTParseTreeNode); 4439 4440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 4441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4444 4445 break; 4446 } 4447 case 586 : { 4448 4449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-2].yyArrayList,yyv[yysp-0].yyTParseTreeNode); 4450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyArrayList); 4451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4452 4453 break; 4454 } 4455 case 587 : { 4456 4457 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4458 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4459 4460 break; 4461 } 4462 case 588 : { 4463 4464 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4465 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDmlEventItem)yyv[yysp-0].yyTParseTreeNode); 4466 4467 break; 4468 } 4469 case 589 : { 4470 4471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 4472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4474 4475 break; 4476 } 4477 case 590 : { 4478 4479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 4480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4482 4483 break; 4484 } 4485 case 591 : { 4486 4487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 4488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4490 4491 break; 4492 } 4493 case 592 : { 4494 4495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate,yyv[yysp-0].yyTParseTreeNodeList); 4496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4498 4499 break; 4500 } 4501 case 593 : { 4502 4503 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingClause.getId(),yyv[yysp-0].yyArrayList); 4504 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4505 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4506 4507 break; 4508 } 4509 case 594 : { 4510 4511 yyval.yyTParseTreeNode = null; 4512 4513 break; 4514 } 4515 case 595 : { 4516 4517 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4518 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 4519 4520 break; 4521 } 4522 case 596 : { 4523 4524 yyval.yyArrayList = new ArrayList<TTriggerReferencingItem>(); 4525 ((ArrayList<TTriggerReferencingItem>)yyval.yyArrayList).add((TTriggerReferencingItem)yyv[yysp-0].yyTParseTreeNode); 4526 4527 break; 4528 } 4529 case 597 : { 4530 4531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtOld); 4532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4534 4535 break; 4536 } 4537 case 598 : { 4538 4539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TriggerReferencingItem.getId(),ETriggerReferencingType.rtNew); 4540 4541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4543 4544 break; 4545 } 4546 case 599 : { 4547 4548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4551 4552 break; 4553 } 4554 case 600 : { 4555 4556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 4557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4559 4560 break; 4561 } 4562 case 601 : { 4563 4564 yyval.yyTParseTreeNode = null; 4565 4566 break; 4567 } 4568 case 602 : { 4569 4570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4573 4574 break; 4575 } 4576 4577 } 4578 } 4579 void yyaction_603_731 ( int yyruleno ){ 4580 switch(yyruleno){ 4581 case 603 : { 4582 4583 yyval.yyTParseTreeNode = null; 4584 4585 break; 4586 } 4587 case 604 : { 4588 4589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4590 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 4591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4593 4594 break; 4595 } 4596 case 605 : { 4597 4598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4599 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 4600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4602 4603 break; 4604 } 4605 case 606 : { 4606 4607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4608 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 4609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4611 4612 break; 4613 } 4614 case 607 : { 4615 4616 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 4617 4618 break; 4619 } 4620 case 608 : { 4621 4622 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 4623 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4624 4625 break; 4626 } 4627 case 609 : { 4628 4629 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4632 4633 break; 4634 } 4635 case 610 : { 4636 4637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4640 4641 break; 4642 } 4643 case 611 : { 4644 4645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 4646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4648 4649 break; 4650 } 4651 case 612 : { 4652 4653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4656 4657 break; 4658 } 4659 case 613 : { 4660 4661 yyval.yyTParseTreeNode = null; 4662 4663 break; 4664 } 4665 case 614 : { 4666 yyval.copy(yyv[yysp-0]); 4667 break; 4668 } 4669 case 615 : { 4670 yyval.copy(yyv[yysp-0]); 4671 break; 4672 } 4673 case 616 : { 4674 4675 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4676 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4677 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4678 4679 break; 4680 } 4681 case 617 : { 4682 yyval.copy(yyv[yysp-0]); 4683 break; 4684 } 4685 case 618 : { 4686 4687 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4688 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4690 4691 break; 4692 } 4693 case 619 : { 4694 4695 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4696 4697 break; 4698 } 4699 case 620 : { 4700 yyval.copy(yyv[yysp-0]); 4701 break; 4702 } 4703 case 621 : { 4704 yyval.copy(yyv[yysp-2]); 4705 break; 4706 } 4707 case 622 : { 4708 yyval.copy(yyv[yysp-2]); 4709 break; 4710 } 4711 case 623 : { 4712 yyval.copy(yyv[yysp-0]); 4713 break; 4714 } 4715 case 624 : { 4716 yyval.copy(yyv[yysp-0]); 4717 break; 4718 } 4719 case 625 : { 4720 4721 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4722 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4724 4725 break; 4726 } 4727 case 626 : { 4728 4729 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4730 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4732 4733 break; 4734 } 4735 case 627 : { 4736 4737 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4738 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4740 4741 break; 4742 } 4743 case 628 : { 4744 4745 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4746 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4748 4749 break; 4750 } 4751 case 629 : { 4752 4753 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4754 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4756 4757 break; 4758 } 4759 case 630 : { 4760 4761 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4762 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4764 4765 break; 4766 } 4767 case 631 : { 4768 4769 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4770 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4772 4773 break; 4774 } 4775 case 632 : { 4776 4777 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4778 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4779 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4780 4781 break; 4782 } 4783 case 633 : { 4784 4785 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 4786 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4787 4788 break; 4789 } 4790 case 634 : { 4791 4792 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 4793 4794 break; 4795 } 4796 case 635 : { 4797 4798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4801 4802 break; 4803 } 4804 case 636 : { 4805 4806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4807 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 4808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4810 4811 break; 4812 } 4813 case 637 : { 4814 yyval.copy(yyv[yysp-0]); 4815 break; 4816 } 4817 case 638 : { 4818 4819 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4820 4821 break; 4822 } 4823 case 639 : { 4824 4825 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4826 4827 break; 4828 } 4829 case 640 : { 4830 4831 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4832 4833 break; 4834 } 4835 case 641 : { 4836 4837 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4838 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4839 4840 break; 4841 } 4842 case 642 : { 4843 4844 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4845 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4846 4847 break; 4848 } 4849 case 643 : { 4850 4851 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4852 4853 break; 4854 } 4855 case 644 : { 4856 4857 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4858 4859 break; 4860 } 4861 case 645 : { 4862 4863 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4866 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4867 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4868 4869 4870 break; 4871 } 4872 case 646 : { 4873 4874 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4877 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4878 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4879 4880 break; 4881 } 4882 case 647 : { 4883 4884 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4887 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4888 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4889 4890 break; 4891 } 4892 case 648 : { 4893 4894 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4895 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWithTableLock((TWithTableLock)yyv[yysp-0].yyTParseTreeNode); 4896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4897 4898 break; 4899 } 4900 case 649 : { 4901 4902 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4903 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 4904 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4905 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWithTableLock((TWithTableLock)yyv[yysp-0].yyTParseTreeNode); 4906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4909 4910 break; 4911 } 4912 case 650 : { 4913 4914 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4915 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4916 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWithTableLock((TWithTableLock)yyv[yysp-0].yyTParseTreeNode); 4917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4919 4920 break; 4921 } 4922 case 651 : { 4923 4924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WithTableLock.getId()); 4925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4927 4928 break; 4929 } 4930 case 652 : { 4931 4932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WithTableLock.getId()); 4933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4935 4936 break; 4937 } 4938 case 653 : { 4939 4940 yyval.yyTParseTreeNode = null; 4941 4942 break; 4943 } 4944 case 654 : { 4945 4946 yyval.yyTParseTreeNode = nf.createPTNodeList((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 4947 4948 break; 4949 } 4950 case 655 : { 4951 4952 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 4953 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4954 4955 break; 4956 } 4957 case 656 : { 4958 4959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4960 ,EQueryHint.E_QUERY_HINT_HASH_GROUP); 4961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4963 4964 break; 4965 } 4966 case 657 : { 4967 4968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4969 ,EQueryHint.E_QUERY_HINT_CONCAT_UNION); 4970 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4971 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4972 4973 break; 4974 } 4975 case 658 : { 4976 4977 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4978 ,EQueryHint.E_QUERY_HINT_HASH_UNION); 4979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4981 4982 break; 4983 } 4984 case 659 : { 4985 4986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4987 ,EQueryHint.E_QUERY_HINT_MERGE_UNION); 4988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4990 4991 break; 4992 } 4993 case 660 : { 4994 4995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 4996 ,EQueryHint.E_QUERY_HINT_LOOP_JOIN); 4997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4999 5000 break; 5001 } 5002 case 661 : { 5003 5004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5005 ,EQueryHint.E_QUERY_HINT_HASH_JOIN); 5006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5008 5009 break; 5010 } 5011 case 662 : { 5012 5013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5014 ,EQueryHint.E_QUERY_HINT_MERGE_JOIN); 5015 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5017 5018 break; 5019 } 5020 case 663 : { 5021 5022 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5023 ,EQueryHint.E_QUERY_HINT_FAST 5024 ,yyv[yysp-0].yyTParseTreeNode); 5025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5027 5028 break; 5029 } 5030 case 664 : { 5031 5032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5033 ,EQueryHint.E_QUERY_HINT_MAXDOP 5034 ,yyv[yysp-0].yyTParseTreeNode); 5035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5037 5038 break; 5039 } 5040 case 665 : { 5041 5042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5043 ,EQueryHint.E_QUERY_HINT_MAXRECURSION 5044 ,yyv[yysp-0].yyTParseTreeNode); 5045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5047 5048 break; 5049 } 5050 case 666 : { 5051 5052 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5053 ,EQueryHint.E_QUERY_HINT_ROBUST_PLAN); 5054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5056 5057 break; 5058 } 5059 case 667 : { 5060 5061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5062 ,EQueryHint.E_QUERY_HINT_KEEP_PLAN); 5063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5065 5066 break; 5067 } 5068 case 668 : { 5069 5070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5071 ,EQueryHint.E_QUERY_HINT_KEEPFIXED_PLAN); 5072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5074 5075 break; 5076 } 5077 case 669 : { 5078 5079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5080 ,EQueryHint.E_QUERY_HINT_EXPAND_VIEWS); 5081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5083 5084 break; 5085 } 5086 case 670 : { 5087 5088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5089 ,EQueryHint.E_QUERY_HINT_RECOMPILE); 5090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5092 5093 break; 5094 } 5095 case 671 : { 5096 5097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5098 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 5099 ,yyv[yysp-1].yyTParseTreeNode); 5100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5102 5103 break; 5104 } 5105 case 672 : { 5106 5107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5108 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 5109 ,yyv[yysp-3].yyTParseTreeNode 5110 ,yyv[yysp-1].yyTParseTreeNode); 5111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5113 5114 break; 5115 } 5116 case 673 : { 5117 5118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5119 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 5120 ); 5121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5123 5124 break; 5125 } 5126 case 674 : { 5127 yyval.copy(yyv[yysp-0]); 5128 break; 5129 } 5130 case 675 : { 5131 yyval.copy(yyv[yysp-0]); 5132 break; 5133 } 5134 case 676 : { 5135 5136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5137 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 5138 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-6].yyTParseTreeNode); 5139 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 5140 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 5141 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-3].yyTParseTreeNode); 5142 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 5143 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 5144 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 5145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 5147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5151 5152 break; 5153 } 5154 case 677 : { 5155 5156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5157 if (yyv[yysp-1].yyTSourceToken == null){ 5158 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5159 }else{ 5160 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5161 } 5162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5164 5165 break; 5166 } 5167 case 678 : { 5168 5169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5170 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5173 5174 break; 5175 } 5176 case 679 : { 5177 5178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5179 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 5180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5182 5183 break; 5184 } 5185 case 680 : { 5186 5187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5190 5191 break; 5192 } 5193 case 681 : { 5194 5195 yyval.yyTParseTreeNode = null; 5196 5197 break; 5198 } 5199 case 682 : { 5200 yyval.copy(yyv[yysp-0]); 5201 break; 5202 } 5203 case 683 : { 5204 5205 yyval.yyTSourceToken = null; 5206 5207 break; 5208 } 5209 case 684 : { 5210 5211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5212 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5213 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5216 5217 break; 5218 } 5219 case 685 : { 5220 5221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5222 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 5223 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 5224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5226 5227 break; 5228 } 5229 case 686 : { 5230 5231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5232 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5233 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5236 5237 break; 5238 } 5239 case 687 : { 5240 5241 yyval.yyTParseTreeNode = null; 5242 5243 break; 5244 } 5245 case 688 : { 5246 5247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5250 5251 break; 5252 } 5253 case 689 : { 5254 5255 yyval.yyTParseTreeNode = null; 5256 5257 break; 5258 } 5259 case 690 : { 5260 5261 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5264 5265 break; 5266 } 5267 case 691 : { 5268 5269 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5272 5273 break; 5274 } 5275 case 692 : { 5276 5277 5278 tmpnode = yyv[yysp-1].yyTParseTreeNode; 5279 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5280 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5281 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5282 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 5283 5284 5285 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 5286 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 5287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5289 5290 5291 break; 5292 } 5293 case 693 : { 5294 5295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5298 5299 break; 5300 } 5301 case 694 : { 5302 5303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5304 5305 break; 5306 } 5307 case 695 : { 5308 5309 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5310 5311 break; 5312 } 5313 case 696 : { 5314 5315 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5316 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5317 5318 break; 5319 } 5320 case 697 : { 5321 5322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5325 5326 break; 5327 } 5328 case 698 : { 5329 5330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5333 5334 break; 5335 } 5336 case 699 : { 5337 5338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5341 5342 break; 5343 } 5344 case 700 : { 5345 5346 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5347 5348 break; 5349 } 5350 case 701 : { 5351 5352 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5353 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5354 5355 break; 5356 } 5357 case 702 : { 5358 5359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 5360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5362 5363 break; 5364 } 5365 case 703 : { 5366 5367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 5368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5370 5371 break; 5372 } 5373 case 704 : { 5374 5375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 5376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5378 5379 break; 5380 } 5381 case 705 : { 5382 5383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 5384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5386 5387 break; 5388 } 5389 case 706 : { 5390 5391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 5392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5394 5395 break; 5396 } 5397 case 707 : { 5398 5399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 5400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5402 5403 break; 5404 } 5405 case 708 : { 5406 5407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 5408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5410 5411 break; 5412 } 5413 case 709 : { 5414 5415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 5416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5418 5419 break; 5420 } 5421 case 710 : { 5422 5423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 5424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5426 5427 break; 5428 } 5429 case 711 : { 5430 5431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 5432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5434 5435 break; 5436 } 5437 case 712 : { 5438 5439 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5440 5441 break; 5442 } 5443 case 713 : { 5444 5445 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5446 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5447 5448 break; 5449 } 5450 case 714 : { 5451 5452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 5453 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 5454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5457 5458 break; 5459 } 5460 case 715 : { 5461 yyval.copy(yyv[yysp-0]); 5462 break; 5463 } 5464 case 716 : { 5465 yyval.copy(yyv[yysp-0]); 5466 break; 5467 } 5468 case 717 : { 5469 5470 yyval.yyTSourceToken = null; 5471 5472 break; 5473 } 5474 case 718 : { 5475 5476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5479 5480 break; 5481 } 5482 case 719 : { 5483 5484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5487 5488 break; 5489 } 5490 case 720 : { 5491 5492 yyval.yyTParseTreeNode = null; 5493 5494 break; 5495 } 5496 case 721 : { 5497 5498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5501 5502 break; 5503 } 5504 case 722 : { 5505 5506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5509 5510 break; 5511 } 5512 case 723 : { 5513 5514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5517 5518 break; 5519 } 5520 case 724 : { 5521 5522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5523 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 5524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5526 5527 break; 5528 } 5529 case 725 : { 5530 5531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5532 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 5533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5535 5536 break; 5537 } 5538 case 726 : { 5539 5540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5543 5544 break; 5545 } 5546 case 727 : { 5547 5548 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5549 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5550 5551 break; 5552 } 5553 case 728 : { 5554 5555 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5556 5557 break; 5558 } 5559 case 729 : { 5560 5561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5564 5565 break; 5566 } 5567 case 730 : { 5568 5569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5572 5573 break; 5574 } 5575 case 731 : { 5576 5577 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5578 5579 break; 5580 } 5581 5582 } 5583 } 5584 void yyaction_732_860 ( int yyruleno ){ 5585 switch(yyruleno){ 5586 case 732 : { 5587 5588 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5589 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5590 5591 break; 5592 } 5593 case 733 : { 5594 5595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5596 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5597 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5600 5601 break; 5602 } 5603 case 734 : { 5604 5605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5606 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5607 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5610 5611 break; 5612 } 5613 case 735 : { 5614 5615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5616 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5617 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5620 5621 break; 5622 } 5623 case 736 : { 5624 5625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5626 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5627 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5630 5631 break; 5632 } 5633 case 737 : { 5634 5635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5636 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5637 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5638 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5641 5642 break; 5643 } 5644 case 738 : { 5645 5646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5647 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5648 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5649 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 5650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5652 5653 break; 5654 } 5655 case 739 : { 5656 5657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5658 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5661 5662 break; 5663 } 5664 case 740 : { 5665 5666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5667 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5668 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5669 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5672 5673 break; 5674 } 5675 case 741 : { 5676 5677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5678 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5679 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5680 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5683 5684 break; 5685 } 5686 case 742 : { 5687 5688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5689 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 5690 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 5691 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5694 5695 break; 5696 } 5697 case 743 : { 5698 5699 yyval.yyTParseTreeNode = null; 5700 5701 break; 5702 } 5703 case 744 : { 5704 5705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5706 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5708 5709 break; 5710 } 5711 case 745 : { 5712 5713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5716 5717 break; 5718 } 5719 case 746 : { 5720 yyval.copy(yyv[yysp-0]); 5721 break; 5722 } 5723 case 747 : { 5724 5725 yyval.yyTParseTreeNode = null; 5726 5727 break; 5728 } 5729 case 748 : { 5730 5731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5735 5736 break; 5737 } 5738 case 749 : { 5739 5740 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5743 5744 break; 5745 } 5746 case 750 : { 5747 5748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5752 5753 break; 5754 } 5755 case 751 : { 5756 5757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5760 5761 break; 5762 } 5763 case 752 : { 5764 5765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5768 5769 break; 5770 } 5771 case 753 : { 5772 5773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5776 5777 break; 5778 } 5779 case 754 : { 5780 5781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5784 5785 break; 5786 } 5787 case 755 : { 5788 5789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5792 5793 break; 5794 } 5795 case 756 : { 5796 5797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5800 5801 break; 5802 } 5803 case 757 : { 5804 5805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5808 5809 break; 5810 } 5811 case 758 : { 5812 5813 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5816 5817 break; 5818 } 5819 case 759 : { 5820 5821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5824 5825 break; 5826 } 5827 case 760 : { 5828 5829 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5832 5833 break; 5834 } 5835 case 761 : { 5836 5837 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5840 5841 break; 5842 } 5843 case 762 : { 5844 5845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5848 5849 break; 5850 } 5851 case 763 : { 5852 5853 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5854 5855 break; 5856 } 5857 case 764 : { 5858 5859 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5860 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5861 5862 break; 5863 } 5864 case 765 : { 5865 yyval.copy(yyv[yysp-0]); 5866 break; 5867 } 5868 case 766 : { 5869 yyval.copy(yyv[yysp-0]); 5870 break; 5871 } 5872 case 767 : { 5873 yyval.copy(yyv[yysp-0]); 5874 break; 5875 } 5876 case 768 : { 5877 5878 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5879 5880 break; 5881 } 5882 case 769 : { 5883 5884 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5885 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5886 5887 break; 5888 } 5889 case 770 : { 5890 yyval.copy(yyv[yysp-0]); 5891 break; 5892 } 5893 case 771 : { 5894 yyval.copy(yyv[yysp-0]); 5895 break; 5896 } 5897 case 772 : { 5898 5899 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 5900 5901 break; 5902 } 5903 case 773 : { 5904 5905 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 5906 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 5907 5908 break; 5909 } 5910 case 774 : { 5911 yyval.copy(yyv[yysp-0]); 5912 break; 5913 } 5914 case 775 : { 5915 yyval.copy(yyv[yysp-0]); 5916 break; 5917 } 5918 case 776 : { 5919 5920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5923 5924 break; 5925 } 5926 case 777 : { 5927 5928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5931 5932 break; 5933 } 5934 case 778 : { 5935 5936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5939 5940 break; 5941 } 5942 case 779 : { 5943 5944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5947 5948 break; 5949 } 5950 case 780 : { 5951 5952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5955 5956 break; 5957 } 5958 case 781 : { 5959 yyval.copy(yyv[yysp-0]); 5960 break; 5961 } 5962 case 782 : { 5963 5964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5967 5968 break; 5969 } 5970 case 783 : { 5971 5972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5975 5976 break; 5977 } 5978 case 784 : { 5979 5980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5981 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5983 5984 break; 5985 } 5986 case 785 : { 5987 5988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5991 5992 break; 5993 } 5994 case 786 : { 5995 5996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5999 6000 break; 6001 } 6002 case 787 : { 6003 6004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6007 6008 break; 6009 } 6010 case 788 : { 6011 6012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6013 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6015 6016 break; 6017 } 6018 case 789 : { 6019 6020 yyval.yyTParseTreeNode = null; 6021 6022 break; 6023 } 6024 case 790 : { 6025 6026 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6027 6028 break; 6029 } 6030 case 791 : { 6031 6032 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6033 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6034 6035 break; 6036 } 6037 case 792 : { 6038 6039 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6040 6041 break; 6042 } 6043 case 793 : { 6044 6045 yyval.yyTParseTreeNode = null; 6046 6047 break; 6048 } 6049 case 794 : { 6050 6051 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6052 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6053 6054 break; 6055 } 6056 case 795 : { 6057 6058 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6059 6060 break; 6061 } 6062 case 796 : { 6063 yyval.copy(yyv[yysp-0]); 6064 break; 6065 } 6066 case 797 : { 6067 yyval.copy(yyv[yysp-0]); 6068 break; 6069 } 6070 case 798 : { 6071 6072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6075 6076 break; 6077 } 6078 case 799 : { 6079 6080 yyval.yyTParseTreeNode = null; 6081 6082 break; 6083 } 6084 case 800 : { 6085 6086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6090 6091 break; 6092 } 6093 case 801 : { 6094 6095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6099 6100 break; 6101 } 6102 case 802 : { 6103 6104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6107 6108 break; 6109 } 6110 case 803 : { 6111 6112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 6113 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6116 6117 break; 6118 } 6119 case 804 : { 6120 6121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6124 6125 break; 6126 } 6127 case 805 : { 6128 6129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6132 6133 break; 6134 } 6135 case 806 : { 6136 6137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6140 6141 break; 6142 } 6143 case 807 : { 6144 6145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6148 6149 break; 6150 } 6151 case 808 : { 6152 6153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6156 6157 break; 6158 } 6159 case 809 : { 6160 6161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6164 6165 break; 6166 } 6167 case 810 : { 6168 6169 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6170 6171 break; 6172 } 6173 case 811 : { 6174 6175 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6176 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6177 6178 break; 6179 } 6180 case 812 : { 6181 6182 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6183 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6184 6185 break; 6186 } 6187 case 813 : { 6188 6189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6192 6193 break; 6194 } 6195 case 814 : { 6196 6197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6198 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6201 6202 break; 6203 } 6204 case 815 : { 6205 6206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6207 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6210 6211 break; 6212 } 6213 case 816 : { 6214 6215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6216 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6219 6220 break; 6221 } 6222 case 817 : { 6223 6224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6225 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6228 6229 break; 6230 } 6231 case 818 : { 6232 6233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6234 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6237 6238 break; 6239 } 6240 case 819 : { 6241 6242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6243 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6246 6247 break; 6248 } 6249 case 820 : { 6250 6251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6252 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6255 6256 break; 6257 } 6258 case 821 : { 6259 6260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6261 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6264 6265 break; 6266 } 6267 case 822 : { 6268 6269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6270 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6273 6274 break; 6275 } 6276 case 823 : { 6277 6278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6279 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6282 6283 break; 6284 } 6285 case 824 : { 6286 6287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6288 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6291 6292 break; 6293 } 6294 case 825 : { 6295 6296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6297 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6300 6301 break; 6302 } 6303 case 826 : { 6304 6305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6308 6309 break; 6310 } 6311 case 827 : { 6312 6313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6316 6317 break; 6318 } 6319 case 828 : { 6320 6321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6324 6325 break; 6326 } 6327 case 829 : { 6328 6329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6332 6333 break; 6334 } 6335 case 830 : { 6336 6337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6340 6341 break; 6342 } 6343 case 831 : { 6344 6345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6348 6349 break; 6350 } 6351 case 832 : { 6352 6353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6356 6357 break; 6358 } 6359 case 833 : { 6360 yyval.copy(yyv[yysp-0]); 6361 break; 6362 } 6363 case 834 : { 6364 yyval.copy(yyv[yysp-0]); 6365 break; 6366 } 6367 case 835 : { 6368 6369 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6370 6371 break; 6372 } 6373 case 836 : { 6374 6375 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6376 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6377 6378 break; 6379 } 6380 case 837 : { 6381 6382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6385 6386 break; 6387 } 6388 case 838 : { 6389 6390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6393 6394 break; 6395 } 6396 case 839 : { 6397 6398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6401 6402 break; 6403 } 6404 case 840 : { 6405 6406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6409 6410 break; 6411 } 6412 case 841 : { 6413 6414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6415 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6417 6418 break; 6419 } 6420 case 842 : { 6421 6422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6423 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6425 6426 break; 6427 } 6428 case 843 : { 6429 6430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6433 6434 break; 6435 } 6436 case 844 : { 6437 6438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6441 6442 break; 6443 } 6444 case 845 : { 6445 6446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 6447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6449 6450 break; 6451 } 6452 case 846 : { 6453 yyval.copy(yyv[yysp-0]); 6454 break; 6455 } 6456 case 847 : { 6457 yyval.copy(yyv[yysp-0]); 6458 break; 6459 } 6460 case 848 : { 6461 yyval.copy(yyv[yysp-0]); 6462 break; 6463 } 6464 case 849 : { 6465 6466 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6467 6468 break; 6469 } 6470 case 850 : { 6471 6472 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6473 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6474 6475 break; 6476 } 6477 case 851 : { 6478 6479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6482 6483 break; 6484 } 6485 case 852 : { 6486 6487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6490 6491 break; 6492 } 6493 case 853 : { 6494 yyval.copy(yyv[yysp-0]); 6495 break; 6496 } 6497 case 854 : { 6498 6499 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6502 6503 break; 6504 } 6505 case 855 : { 6506 6507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6510 6511 break; 6512 } 6513 case 856 : { 6514 6515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6518 6519 break; 6520 } 6521 case 857 : { 6522 6523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6526 6527 break; 6528 } 6529 case 858 : { 6530 6531 6532 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 6533 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 6534 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6535 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 6536 } 6537 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 6538 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6539 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6540 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6541 6542 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 6543 6544 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 6546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6548 6549 6550 break; 6551 } 6552 case 859 : { 6553 6554 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 6555 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6556 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6557 6558 6559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6560 ,yyv[yysp-7].yyTParseTreeNode 6561 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 6562 ,tmpnode); 6563 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 6564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6566 6567 break; 6568 } 6569 case 860 : { 6570 6571 6572 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 6573 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 6574 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 6575 6576 6577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 6578 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 6579 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 6580 ,tmpnode); 6581 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 6582 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6584 6585 break; 6586 } 6587 6588 } 6589 } 6590 void yyaction_861_973 ( int yyruleno ){ 6591 switch(yyruleno){ 6592 case 861 : { 6593 6594 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 6595 6596 break; 6597 } 6598 case 862 : { 6599 6600 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 6601 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6602 6603 break; 6604 } 6605 case 863 : { 6606 6607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 6608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6610 6611 6612 break; 6613 } 6614 case 864 : { 6615 6616 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 6617 6618 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 6619 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 6620 } 6621 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 6622 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6625 6626 break; 6627 } 6628 case 865 : { 6629 6630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6631 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 6632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6634 6635 break; 6636 } 6637 case 866 : { 6638 6639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6640 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 6641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6643 6644 break; 6645 } 6646 case 867 : { 6647 6648 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6649 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6650 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6653 6654 break; 6655 } 6656 case 868 : { 6657 6658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6659 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 6660 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6663 6664 break; 6665 } 6666 case 869 : { 6667 6668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6669 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6670 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6673 6674 break; 6675 } 6676 case 870 : { 6677 6678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6679 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6680 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6683 6684 break; 6685 } 6686 case 871 : { 6687 6688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6689 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6690 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6693 6694 break; 6695 } 6696 case 872 : { 6697 6698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6699 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6700 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6703 6704 break; 6705 } 6706 case 873 : { 6707 6708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6709 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6710 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6713 6714 break; 6715 } 6716 case 874 : { 6717 6718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6719 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6720 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6723 6724 break; 6725 } 6726 case 875 : { 6727 6728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6729 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6730 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6733 6734 break; 6735 } 6736 case 876 : { 6737 6738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6739 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 6740 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6743 6744 break; 6745 } 6746 case 877 : { 6747 6748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6749 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 6750 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6753 6754 break; 6755 } 6756 case 878 : { 6757 6758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6759 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 6760 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6763 6764 break; 6765 } 6766 case 879 : { 6767 6768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6769 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 6770 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6773 6774 break; 6775 } 6776 case 880 : { 6777 6778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6779 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 6780 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6783 6784 break; 6785 } 6786 case 881 : { 6787 6788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6789 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 6790 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 6792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6793 6794 break; 6795 } 6796 case 882 : { 6797 6798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6799 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 6800 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 6801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6803 6804 break; 6805 } 6806 case 883 : { 6807 6808 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6809 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 6810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6812 6813 break; 6814 } 6815 case 884 : { 6816 6817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6818 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 6819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6821 6822 break; 6823 } 6824 case 885 : { 6825 yyval.copy(yyv[yysp-0]); 6826 break; 6827 } 6828 case 886 : { 6829 yyval.copy(yyv[yysp-0]); 6830 break; 6831 } 6832 case 887 : { 6833 yyval.copy(yyv[yysp-0]); 6834 break; 6835 } 6836 case 888 : { 6837 yyval.copy(yyv[yysp-0]); 6838 break; 6839 } 6840 case 889 : { 6841 6842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6843 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6844 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6845 6846 break; 6847 } 6848 case 890 : { 6849 6850 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6853 6854 break; 6855 } 6856 case 891 : { 6857 yyval.copy(yyv[yysp-0]); 6858 break; 6859 } 6860 case 892 : { 6861 6862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 6863 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 6864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6866 6867 break; 6868 } 6869 case 893 : { 6870 6871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 6872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6874 6875 break; 6876 } 6877 case 894 : { 6878 6879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 6880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6882 6883 break; 6884 } 6885 case 895 : { 6886 6887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6888 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6891 6892 break; 6893 } 6894 case 896 : { 6895 6896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6899 6900 break; 6901 } 6902 case 897 : { 6903 6904 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6907 6908 break; 6909 } 6910 case 898 : { 6911 6912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6913 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6916 6917 break; 6918 } 6919 case 899 : { 6920 6921 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6922 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6923 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6924 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6925 6926 break; 6927 } 6928 case 900 : { 6929 6930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6931 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6934 6935 break; 6936 } 6937 case 901 : { 6938 6939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 6940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6942 6943 break; 6944 } 6945 case 902 : { 6946 6947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6948 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6951 6952 break; 6953 } 6954 case 903 : { 6955 6956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6957 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6960 6961 break; 6962 } 6963 case 904 : { 6964 6965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6968 6969 break; 6970 } 6971 case 905 : { 6972 6973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6976 6977 break; 6978 } 6979 case 906 : { 6980 6981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6984 6985 break; 6986 } 6987 case 907 : { 6988 6989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 6990 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 6991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6993 6994 break; 6995 } 6996 case 908 : { 6997 6998 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 6999 7000 break; 7001 } 7002 case 909 : { 7003 7004 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7005 7006 break; 7007 } 7008 case 910 : { 7009 7010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7013 7014 7015 break; 7016 } 7017 case 911 : { 7018 7019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7020 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 7021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7023 7024 break; 7025 } 7026 case 912 : { 7027 7028 yyval.yyTParseTreeNode = null; 7029 7030 break; 7031 } 7032 case 913 : { 7033 7034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7035 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7036 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7037 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7038 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7039 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7043 7044 break; 7045 } 7046 case 914 : { 7047 7048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7049 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7050 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7051 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7052 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7053 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7054 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7058 7059 break; 7060 } 7061 case 915 : { 7062 7063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7064 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7065 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7066 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7067 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7068 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7072 7073 break; 7074 } 7075 case 916 : { 7076 7077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7078 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7079 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7080 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7081 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7082 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7083 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7087 7088 break; 7089 } 7090 case 917 : { 7091 7092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7093 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7094 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7095 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7096 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7097 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7098 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7102 7103 break; 7104 } 7105 case 918 : { 7106 7107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7108 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 7109 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 7110 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7111 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7112 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7113 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7114 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7118 7119 break; 7120 } 7121 case 919 : { 7122 7123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7124 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7125 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7126 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7127 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7128 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7132 7133 break; 7134 } 7135 case 920 : { 7136 7137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7138 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7139 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7140 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7141 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7142 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7143 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7147 7148 break; 7149 } 7150 case 921 : { 7151 7152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7153 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7154 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7155 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7156 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7157 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7161 7162 break; 7163 } 7164 case 922 : { 7165 7166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7167 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7168 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7169 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7170 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7171 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7172 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7176 7177 break; 7178 } 7179 case 923 : { 7180 7181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7182 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7183 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7184 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7185 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7186 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7187 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7191 7192 break; 7193 } 7194 case 924 : { 7195 7196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7197 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7198 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7199 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7200 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7201 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7202 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7203 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7207 7208 break; 7209 } 7210 case 925 : { 7211 7212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7213 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7214 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7215 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7216 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7217 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7221 7222 break; 7223 } 7224 case 926 : { 7225 7226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7227 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7228 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7229 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7230 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7231 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7235 7236 break; 7237 } 7238 case 927 : { 7239 7240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7241 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7242 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7243 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 7244 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7245 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7246 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7247 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7249 7250 break; 7251 } 7252 case 928 : { 7253 7254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7255 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7256 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7257 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 7258 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7259 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7263 7264 break; 7265 } 7266 case 929 : { 7267 7268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7271 7272 break; 7273 } 7274 case 930 : { 7275 7276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7279 7280 break; 7281 } 7282 case 931 : { 7283 7284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7285 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7288 7289 break; 7290 } 7291 case 932 : { 7292 7293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 7294 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7297 7298 break; 7299 } 7300 case 933 : { 7301 7302 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId()); 7303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7306 7307 break; 7308 } 7309 case 934 : { 7310 7311 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId()); 7312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 7313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7315 7316 break; 7317 } 7318 case 935 : { 7319 7320 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 7321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7324 7325 break; 7326 } 7327 case 936 : { 7328 7329 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 7330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 7331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7333 7334 break; 7335 } 7336 case 937 : { 7337 7338 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 7339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 7340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 7341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7342 7343 break; 7344 } 7345 case 938 : { 7346 yyval.copy(yyv[yysp-0]); 7347 break; 7348 } 7349 case 939 : { 7350 7351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7352 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 7353 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7354 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7355 7356 break; 7357 } 7358 case 940 : { 7359 7360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7361 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 7362 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 7363 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7364 7365 break; 7366 } 7367 case 941 : { 7368 7369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7370 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 7371 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 7372 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 7373 7374 break; 7375 } 7376 case 942 : { 7377 7378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7379 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_execute; 7380 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 7381 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 7382 7383 break; 7384 } 7385 case 943 : { 7386 7387 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 7388 7389 break; 7390 } 7391 case 944 : { 7392 7393 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 7394 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7395 7396 break; 7397 } 7398 case 945 : { 7399 7400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 7401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7403 7404 break; 7405 } 7406 case 946 : { 7407 7408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 7409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7411 7412 break; 7413 } 7414 case 947 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 7417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7419 7420 break; 7421 } 7422 case 948 : { 7423 yyval.copy(yyv[yysp-0]); 7424 break; 7425 } 7426 case 949 : { 7427 7428 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNodeList; 7429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7431 7432 break; 7433 } 7434 case 950 : { 7435 7436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7439 7440 break; 7441 } 7442 case 951 : { 7443 7444 yyval.yyTParseTreeNode = null; 7445 7446 break; 7447 } 7448 case 952 : { 7449 7450 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7451 7452 break; 7453 } 7454 case 953 : { 7455 7456 7457 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 7458 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7459 7460 break; 7461 } 7462 case 954 : { 7463 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 7465 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7466 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7467 7468 break; 7469 } 7470 case 955 : { 7471 7472 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7473 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7474 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7475 7476 break; 7477 } 7478 case 956 : { 7479 7480 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7483 7484 break; 7485 } 7486 case 957 : { 7487 7488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 7489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7491 7492 break; 7493 } 7494 case 958 : { 7495 7496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 7497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7499 7500 break; 7501 } 7502 case 959 : { 7503 7504 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 7505 7506 break; 7507 } 7508 case 960 : { 7509 yyval.copy(yyv[yysp-0]); 7510 break; 7511 } 7512 case 961 : { 7513 yyval.copy(yyv[yysp-0]); 7514 break; 7515 } 7516 case 962 : { 7517 yyval.copy(yyv[yysp-0]); 7518 break; 7519 } 7520 case 963 : { 7521 yyval.copy(yyv[yysp-0]); 7522 break; 7523 } 7524 case 964 : { 7525 yyval.copy(yyv[yysp-0]); 7526 break; 7527 } 7528 case 965 : { 7529 yyval.copy(yyv[yysp-0]); 7530 break; 7531 } 7532 case 966 : { 7533 7534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 7535 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 7536 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-0].yyTParseTreeNode); 7537 7538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7541 7542 break; 7543 } 7544 case 967 : { 7545 7546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7549 7550 break; 7551 } 7552 case 968 : { 7553 7554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7557 7558 break; 7559 } 7560 case 969 : { 7561 7562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 7563 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 7564 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7566 7567 break; 7568 } 7569 case 970 : { 7570 7571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7572 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-2].yyTParseTreeNode); 7573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7575 7576 break; 7577 } 7578 case 971 : { 7579 yyval.copy(yyv[yysp-0]); 7580 break; 7581 } 7582 case 972 : { 7583 7584 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7585 7586 break; 7587 } 7588 case 973 : { 7589 7590 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7591 7592 break; 7593 } 7594 7595 } 7596 } 7597 void yyaction_974_1093 ( int yyruleno ){ 7598 switch(yyruleno){ 7599 case 974 : { 7600 7601 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7602 7603 break; 7604 } 7605 case 975 : { 7606 7607 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7608 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7609 7610 break; 7611 } 7612 case 976 : { 7613 7614 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 7615 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7616 7617 break; 7618 } 7619 case 977 : { 7620 7621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7622 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 7623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7625 7626 break; 7627 } 7628 case 978 : { 7629 7630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7631 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 7632 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7635 7636 break; 7637 } 7638 case 979 : { 7639 7640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7641 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 7642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7644 7645 break; 7646 } 7647 case 980 : { 7648 7649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7650 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 7651 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7654 7655 break; 7656 } 7657 case 981 : { 7658 7659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7660 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 7661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7663 7664 break; 7665 } 7666 case 982 : { 7667 7668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7669 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 7670 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7673 7674 break; 7675 } 7676 case 983 : { 7677 7678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7679 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 7680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7682 7683 break; 7684 } 7685 case 984 : { 7686 7687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 7688 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 7689 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 7690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7692 7693 break; 7694 } 7695 case 985 : { 7696 yyval.copy(yyv[yysp-0]); 7697 break; 7698 } 7699 case 986 : { 7700 7701 yyval.yyTSourceToken = null; 7702 7703 break; 7704 } 7705 case 987 : { 7706 yyval.copy(yyv[yysp-0]); 7707 break; 7708 } 7709 case 988 : { 7710 7711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 7712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7714 7715 break; 7716 } 7717 case 989 : { 7718 yyval.copy(yyv[yysp-0]); 7719 break; 7720 } 7721 case 990 : { 7722 yyval.copy(yyv[yysp-0]); 7723 break; 7724 } 7725 case 991 : { 7726 7727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 7728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7730 7731 break; 7732 } 7733 case 992 : { 7734 7735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 7736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7738 7739 break; 7740 } 7741 case 993 : { 7742 7743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 7744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7746 7747 break; 7748 } 7749 case 994 : { 7750 7751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 7752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7754 7755 break; 7756 } 7757 case 995 : { 7758 7759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 7760 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7761 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7762 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7763 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-4].yyTParseTreeNodeList); 7764 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 7765 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7766 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7767 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7768 7769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNodeList); 7771 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7775 7776 break; 7777 } 7778 case 996 : { 7779 7780 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7781 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7782 7783 break; 7784 } 7785 case 997 : { 7786 7787 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7788 7789 break; 7790 } 7791 case 998 : { 7792 7793 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); 7794 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7795 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7799 7800 break; 7801 } 7802 case 999 : { 7803 7804 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)),(TExpression)yyv[yysp-0].yyTParseTreeNode); 7805 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7806 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7810 7811 break; 7812 } 7813 case 1000 : { 7814 7815 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); 7816 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7817 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7821 7822 break; 7823 } 7824 case 1001 : { 7825 7826 tmpnode = nf.createExpression(EExpressionType.function_t); 7827 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 7828 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7829 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7830 7831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 7832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7834 7835 break; 7836 } 7837 case 1002 : { 7838 7839 7840 tmpnode = nf.createExpression(EExpressionType.list_t); 7841 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 7842 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7843 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 7844 7845 7846 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 7847 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 7848 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7849 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7850 7851 7852 7853 tmpnode3 = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.assignment_t,yyv[yysp-1].yyTSourceToken,(TExpression)tmpnode,(TExpression)tmpnode2); 7854 tmpnode3.setStartToken(yyv[yysp-4].yyTSourceToken); 7855 tmpnode3.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7856 7857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode3); 7858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7860 7861 7862 break; 7863 } 7864 case 1003 : { 7865 yyval.copy(yyv[yysp-0]); 7866 break; 7867 } 7868 case 1004 : { 7869 7870 yyval.yyTParseTreeNode = null; 7871 7872 break; 7873 } 7874 case 1005 : { 7875 7876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 7877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7879 7880 break; 7881 } 7882 case 1006 : { 7883 7884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 7885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7887 7888 break; 7889 } 7890 case 1007 : { 7891 7892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 7893 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 7894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7896 7897 break; 7898 } 7899 case 1008 : { 7900 7901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 7902 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 7903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7905 7906 break; 7907 } 7908 case 1009 : { 7909 7910 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 7911 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7912 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 7913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7915 7916 break; 7917 } 7918 case 1010 : { 7919 7920 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7921 7922 break; 7923 } 7924 case 1011 : { 7925 7926 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 7927 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7928 7929 break; 7930 } 7931 case 1012 : { 7932 7933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 7934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7936 7937 break; 7938 } 7939 case 1013 : { 7940 7941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7944 7945 break; 7946 } 7947 case 1014 : { 7948 7949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7950 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 7951 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7952 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7953 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7954 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 7955 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7956 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7957 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7964 7965 break; 7966 } 7967 case 1015 : { 7968 7969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 7970 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7971 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7972 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7973 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 7974 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-2].yyTParseTreeNode); 7975 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 7976 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7979 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7982 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7983 7984 break; 7985 } 7986 case 1016 : { 7987 7988 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7991 7992 break; 7993 } 7994 case 1017 : { 7995 7996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 7997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7999 8000 break; 8001 } 8002 case 1018 : { 8003 8004 yyval.yyTParseTreeNode = null; 8005 8006 break; 8007 } 8008 case 1019 : { 8009 8010 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8014 8015 break; 8016 } 8017 case 1020 : { 8018 8019 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8021 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8022 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8023 8024 break; 8025 } 8026 case 1021 : { 8027 8028 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8031 8032 break; 8033 } 8034 case 1022 : { 8035 8036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 8037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8039 8040 break; 8041 } 8042 case 1023 : { 8043 8044 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8047 8048 break; 8049 } 8050 case 1024 : { 8051 8052 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8056 8057 break; 8058 } 8059 case 1025 : { 8060 8061 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8065 8066 break; 8067 } 8068 case 1026 : { 8069 8070 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8074 8075 break; 8076 } 8077 case 1027 : { 8078 8079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode); 8080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8082 8083 break; 8084 } 8085 case 1028 : { 8086 8087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8090 8091 break; 8092 } 8093 case 1029 : { 8094 8095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8098 8099 break; 8100 } 8101 case 1030 : { 8102 8103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8106 8107 break; 8108 } 8109 case 1031 : { 8110 8111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 8112 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8117 8118 break; 8119 } 8120 case 1032 : { 8121 8122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8123 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8126 8127 break; 8128 } 8129 case 1033 : { 8130 8131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn,(TObjectName)yyv[yysp-2].yyTParseTreeNode); 8132 //((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8135 8136 break; 8137 } 8138 case 1034 : { 8139 8140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 8141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8143 8144 break; 8145 } 8146 case 1035 : { 8147 8148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8151 8152 break; 8153 } 8154 case 1036 : { 8155 8156 yyval.yyTParseTreeNode = null; 8157 8158 break; 8159 } 8160 case 1037 : { 8161 8162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8165 8166 break; 8167 } 8168 case 1038 : { 8169 8170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8173 8174 break; 8175 } 8176 case 1039 : { 8177 8178 yyval.yyTParseTreeNode = null; 8179 8180 break; 8181 } 8182 case 1040 : { 8183 8184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 8185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8187 8188 break; 8189 } 8190 case 1041 : { 8191 8192 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8193 8194 break; 8195 } 8196 case 1042 : { 8197 8198 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8199 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8200 8201 break; 8202 } 8203 case 1043 : { 8204 8205 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 8206 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8207 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8208 8209 break; 8210 } 8211 case 1044 : { 8212 8213 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 8214 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8215 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8216 8217 break; 8218 } 8219 case 1045 : { 8220 8221 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8224 8225 break; 8226 } 8227 case 1046 : { 8228 8229 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8232 8233 break; 8234 } 8235 case 1047 : { 8236 8237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8240 8241 break; 8242 } 8243 case 1048 : { 8244 8245 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8246 8247 break; 8248 } 8249 case 1049 : { 8250 8251 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8252 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8253 8254 break; 8255 } 8256 case 1050 : { 8257 8258 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8259 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8260 8261 break; 8262 } 8263 case 1051 : { 8264 8265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 8266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8268 8269 break; 8270 } 8271 case 1052 : { 8272 8273 tmpnode = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,tmpnode); 8275 ((TAlterTableOption)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8278 8279 break; 8280 } 8281 case 1053 : { 8282 8283 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8284 8285 break; 8286 } 8287 case 1054 : { 8288 8289 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8290 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8291 8292 break; 8293 } 8294 case 1055 : { 8295 8296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8299 8300 break; 8301 } 8302 case 1056 : { 8303 8304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8307 8308 break; 8309 } 8310 case 1057 : { 8311 8312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8315 8316 break; 8317 } 8318 case 1058 : { 8319 8320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8323 8324 break; 8325 } 8326 case 1059 : { 8327 8328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8331 8332 break; 8333 } 8334 case 1060 : { 8335 8336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8339 8340 break; 8341 } 8342 case 1061 : { 8343 8344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8347 8348 break; 8349 } 8350 case 1062 : { 8351 8352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8355 8356 break; 8357 } 8358 case 1063 : { 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 1064 : { 8367 8368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8371 8372 break; 8373 } 8374 case 1065 : { 8375 8376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8379 8380 break; 8381 } 8382 case 1066 : { 8383 8384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8387 8388 break; 8389 } 8390 case 1067 : { 8391 8392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8395 8396 break; 8397 } 8398 case 1068 : { 8399 8400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8403 8404 break; 8405 } 8406 case 1069 : { 8407 8408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8409 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 8410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8414 8415 break; 8416 } 8417 case 1070 : { 8418 8419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8420 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 8421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8424 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8425 8426 break; 8427 } 8428 case 1071 : { 8429 8430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8431 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8434 8435 break; 8436 } 8437 case 1072 : { 8438 8439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8440 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8441 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 8442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8444 8445 break; 8446 } 8447 case 1073 : { 8448 8449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8452 8453 break; 8454 } 8455 case 1074 : { 8456 8457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8460 8461 break; 8462 } 8463 case 1075 : { 8464 yyval.copy(yyv[yysp-0]); 8465 break; 8466 } 8467 case 1076 : { 8468 8469 yyval.yyTParseTreeNode = null; 8470 8471 break; 8472 } 8473 case 1077 : { 8474 8475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8478 8479 break; 8480 } 8481 case 1078 : { 8482 8483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8486 8487 break; 8488 } 8489 case 1079 : { 8490 8491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8494 8495 break; 8496 } 8497 case 1080 : { 8498 8499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8502 8503 break; 8504 } 8505 case 1081 : { 8506 8507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8510 8511 break; 8512 } 8513 case 1082 : { 8514 8515 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8517 8518 break; 8519 } 8520 case 1083 : { 8521 8522 yyval.yyTParseTreeNode = null; 8523 8524 break; 8525 } 8526 case 1084 : { 8527 8528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8529 read_before_this_token(')'); 8530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8532 8533 break; 8534 } 8535 case 1085 : { 8536 8537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 8538 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8540 8541 break; 8542 } 8543 case 1086 : { 8544 8545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8548 8549 break; 8550 } 8551 case 1087 : { 8552 8553 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8554 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8555 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8556 8557 break; 8558 } 8559 case 1088 : { 8560 8561 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8564 8565 break; 8566 } 8567 case 1089 : { 8568 8569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8572 8573 break; 8574 } 8575 case 1090 : { 8576 8577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8580 8581 break; 8582 } 8583 case 1091 : { 8584 8585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8588 8589 break; 8590 } 8591 case 1092 : { 8592 8593 yyval.yyTParseTreeNode = null; 8594 8595 break; 8596 } 8597 case 1093 : { 8598 8599 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8600 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8601 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8602 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 8603 8604 break; 8605 } 8606 8607 } 8608 } 8609 void yyaction_1094_1212 ( int yyruleno ){ 8610 switch(yyruleno){ 8611 case 1094 : { 8612 8613 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8614 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8615 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8616 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8617 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8618 8619 break; 8620 } 8621 case 1095 : { 8622 8623 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8624 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8625 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8626 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8627 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8628 8629 break; 8630 } 8631 case 1096 : { 8632 8633 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8634 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8635 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8636 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8637 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8638 8639 break; 8640 } 8641 case 1097 : { 8642 8643 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8644 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8645 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8646 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 8647 8648 break; 8649 } 8650 case 1098 : { 8651 8652 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8653 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8654 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8655 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 8656 8657 break; 8658 } 8659 case 1099 : { 8660 8661 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8662 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8663 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8664 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8665 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8666 8667 break; 8668 } 8669 case 1100 : { 8670 8671 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8672 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8673 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8674 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8675 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8676 8677 break; 8678 } 8679 case 1101 : { 8680 8681 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 8682 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8683 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8684 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 8685 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8686 8687 break; 8688 } 8689 case 1102 : { 8690 8691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8694 8695 break; 8696 } 8697 case 1103 : { 8698 8699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 8700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8702 8703 break; 8704 } 8705 case 1104 : { 8706 8707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 8708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8710 8711 break; 8712 } 8713 case 1105 : { 8714 8715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 8716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8718 8719 break; 8720 } 8721 case 1106 : { 8722 8723 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 8724 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 8725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8727 8728 break; 8729 } 8730 case 1107 : { 8731 8732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 8733 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 8734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8736 8737 break; 8738 } 8739 case 1108 : { 8740 8741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 8742 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 8743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8745 8746 break; 8747 } 8748 case 1109 : { 8749 8750 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8751 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8752 8753 break; 8754 } 8755 case 1110 : { 8756 8757 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 8758 8759 break; 8760 } 8761 case 1111 : { 8762 8763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 8764 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8765 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8766 8767 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8768 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 8769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8771 8772 break; 8773 } 8774 case 1112 : { 8775 8776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 8777 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 8778 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 8779 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 8780 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 8781 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-0].yyTParseTreeNode); 8782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 8783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8784 8785 break; 8786 } 8787 case 1113 : { 8788 8789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 8790 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 8791 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8792 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 8793 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 8794 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 8795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8797 8798 break; 8799 } 8800 case 1114 : { 8801 8802 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 8803 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 8804 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 8805 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 8806 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 8807 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-1].yyTParseTreeNode); 8808 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 8809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 8810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8811 8812 break; 8813 } 8814 case 1115 : { 8815 yyval.copy(yyv[yysp-0]); 8816 break; 8817 } 8818 case 1116 : { 8819 yyval.copy(yyv[yysp-0]); 8820 break; 8821 } 8822 case 1117 : { 8823 yyval.copy(yyv[yysp-0]); 8824 break; 8825 } 8826 case 1118 : { 8827 yyval.copy(yyv[yysp-1]); 8828 break; 8829 } 8830 case 1119 : { 8831 8832 yyval.yyTSourceToken = null; 8833 8834 break; 8835 } 8836 case 1120 : { 8837 8838 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8839 8840 break; 8841 } 8842 case 1121 : { 8843 8844 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8845 8846 break; 8847 } 8848 case 1122 : { 8849 8850 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8851 8852 break; 8853 } 8854 case 1123 : { 8855 8856 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 8857 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8858 8859 break; 8860 } 8861 case 1124 : { 8862 8863 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 8864 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8865 8866 break; 8867 } 8868 case 1125 : { 8869 8870 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 8871 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 8872 8873 break; 8874 } 8875 case 1126 : { 8876 8877 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 8878 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8879 8880 break; 8881 } 8882 case 1127 : { 8883 8884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8885 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // include 8886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8888 8889 break; 8890 } 8891 case 1128 : { 8892 8893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8894 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 8895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8897 8898 break; 8899 } 8900 case 1129 : { 8901 8902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8903 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 8904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8906 8907 break; 8908 } 8909 case 1130 : { 8910 8911 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 8912 8913 break; 8914 } 8915 case 1131 : { 8916 8917 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 8918 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8919 8920 break; 8921 } 8922 case 1132 : { 8923 8924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8927 8928 break; 8929 } 8930 case 1133 : { 8931 8932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8935 8936 break; 8937 } 8938 case 1134 : { 8939 8940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8943 8944 break; 8945 } 8946 case 1135 : { 8947 8948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8951 8952 break; 8953 } 8954 case 1136 : { 8955 8956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8957 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 8958 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8961 8962 break; 8963 } 8964 case 1137 : { 8965 8966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8967 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 8968 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8971 8972 break; 8973 } 8974 case 1138 : { 8975 8976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8977 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 8978 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 8979 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 8980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8982 8983 break; 8984 } 8985 case 1139 : { 8986 yyval.copy(yyv[yysp-0]); 8987 break; 8988 } 8989 case 1140 : { 8990 8991 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8992 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8993 8994 break; 8995 } 8996 case 1141 : { 8997 8998 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 8999 9000 break; 9001 } 9002 case 1142 : { 9003 9004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9005 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9007 9008 break; 9009 } 9010 case 1143 : { 9011 9012 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9013 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9016 9017 break; 9018 } 9019 case 1144 : { 9020 9021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9022 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9025 9026 break; 9027 } 9028 case 1145 : { 9029 9030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9031 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9032 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9033 9034 break; 9035 } 9036 case 1146 : { 9037 9038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9039 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 9040 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9041 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9042 9043 break; 9044 } 9045 case 1147 : { 9046 9047 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9048 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 9049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9051 9052 break; 9053 } 9054 case 1148 : { 9055 yyval.copy(yyv[yysp-0]); 9056 break; 9057 } 9058 case 1149 : { 9059 yyval.copy(yyv[yysp-0]); 9060 break; 9061 } 9062 case 1150 : { 9063 9064 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 9065 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 9066 9067 break; 9068 } 9069 case 1151 : { 9070 9071 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9072 9073 break; 9074 } 9075 case 1152 : { 9076 9077 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9078 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9079 9080 break; 9081 } 9082 case 1153 : { 9083 9084 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9085 9086 break; 9087 } 9088 case 1154 : { 9089 9090 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9091 9092 break; 9093 } 9094 case 1155 : { 9095 9096 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9097 9098 break; 9099 } 9100 case 1156 : { 9101 9102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9103 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9104 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9108 9109 break; 9110 } 9111 case 1157 : { 9112 9113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9114 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9115 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9119 9120 break; 9121 } 9122 case 1158 : { 9123 9124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9125 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9126 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9130 9131 break; 9132 } 9133 case 1159 : { 9134 9135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9136 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9137 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9141 9142 break; 9143 } 9144 case 1160 : { 9145 9146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9147 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9148 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9152 9153 break; 9154 } 9155 case 1161 : { 9156 9157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9158 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9159 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9163 9164 break; 9165 } 9166 case 1162 : { 9167 9168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9169 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9170 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9174 9175 break; 9176 } 9177 case 1163 : { 9178 9179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9180 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 9181 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9185 9186 break; 9187 } 9188 case 1164 : { 9189 9190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9191 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9192 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9196 9197 break; 9198 } 9199 case 1165 : { 9200 9201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9202 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9203 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9207 9208 break; 9209 } 9210 case 1166 : { 9211 9212 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9213 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 9214 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9215 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9218 9219 break; 9220 } 9221 case 1167 : { 9222 yyval.copy(yyv[yysp-0]); 9223 break; 9224 } 9225 case 1168 : { 9226 9227 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9228 9229 break; 9230 } 9231 case 1169 : { 9232 9233 yyval.yyTParseTreeNode = null; 9234 9235 break; 9236 } 9237 case 1170 : { 9238 9239 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9240 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9242 9243 break; 9244 } 9245 case 1171 : { 9246 yyval.copy(yyv[yysp-0]); 9247 break; 9248 } 9249 case 1172 : { 9250 yyval.copy(yyv[yysp-0]); 9251 break; 9252 } 9253 case 1173 : { 9254 9255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9256 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 9257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9259 9260 break; 9261 } 9262 case 1174 : { 9263 9264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9265 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9266 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 9267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9270 9271 break; 9272 } 9273 case 1175 : { 9274 9275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9276 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9277 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 9278 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9279 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9280 9281 break; 9282 } 9283 case 1176 : { 9284 9285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9286 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9287 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 9288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9291 9292 break; 9293 } 9294 case 1177 : { 9295 9296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9297 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9298 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 9299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9302 9303 break; 9304 } 9305 case 1178 : { 9306 9307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9308 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9309 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 9310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9312 9313 break; 9314 } 9315 case 1179 : { 9316 9317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9318 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9319 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 9320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9323 9324 break; 9325 } 9326 case 1180 : { 9327 9328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9329 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9332 9333 break; 9334 } 9335 case 1181 : { 9336 9337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9338 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9339 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9340 9341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9343 9344 break; 9345 } 9346 case 1182 : { 9347 9348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9349 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9350 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9351 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 9352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9354 9355 break; 9356 } 9357 case 1183 : { 9358 9359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9360 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9361 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9362 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9363 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9366 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9367 9368 break; 9369 } 9370 case 1184 : { 9371 9372 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9373 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 9374 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9375 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9376 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9379 9380 break; 9381 } 9382 case 1185 : { 9383 9384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9385 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9386 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9389 9390 break; 9391 } 9392 case 1186 : { 9393 9394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9395 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9396 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9397 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9400 9401 break; 9402 } 9403 case 1187 : { 9404 9405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9406 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9407 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9408 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-0].yyTParseTreeNode); 9409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9411 9412 break; 9413 } 9414 case 1188 : { 9415 9416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9417 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9418 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9419 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9420 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9423 9424 break; 9425 } 9426 case 1189 : { 9427 9428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9429 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9430 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9433 9434 break; 9435 } 9436 case 1190 : { 9437 9438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9439 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9440 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9443 9444 break; 9445 } 9446 case 1191 : { 9447 9448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9449 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 9450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9452 9453 break; 9454 } 9455 case 1192 : { 9456 9457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9458 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 9459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9461 9462 break; 9463 } 9464 case 1193 : { 9465 9466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9467 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 9468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9470 9471 break; 9472 } 9473 case 1194 : { 9474 9475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9476 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 9477 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 9478 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 9479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9481 9482 break; 9483 } 9484 case 1195 : { 9485 9486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9487 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 9488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9490 9491 break; 9492 } 9493 case 1196 : { 9494 9495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9496 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 9497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9499 9500 break; 9501 } 9502 case 1197 : { 9503 yyval.copy(yyv[yysp-0]); 9504 break; 9505 } 9506 case 1198 : { 9507 yyval.copy(yyv[yysp-0]); 9508 break; 9509 } 9510 case 1199 : { 9511 9512 yyval.yyTSourceToken = null; 9513 9514 break; 9515 } 9516 case 1200 : { 9517 9518 9519 break; 9520 } 9521 case 1201 : { 9522 9523 9524 break; 9525 } 9526 case 1202 : { 9527 9528 9529 break; 9530 } 9531 case 1203 : { 9532 9533 9534 break; 9535 } 9536 case 1204 : { 9537 9538 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9539 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9541 9542 break; 9543 } 9544 case 1205 : { 9545 yyval.copy(yyv[yysp-0]); 9546 break; 9547 } 9548 case 1206 : { 9549 9550 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9551 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9553 9554 break; 9555 } 9556 case 1207 : { 9557 9558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9559 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 9560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9562 9563 break; 9564 } 9565 case 1208 : { 9566 9567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9568 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9569 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 9570 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9572 9573 break; 9574 } 9575 case 1209 : { 9576 9577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9578 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9579 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 9580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9582 9583 break; 9584 } 9585 case 1210 : { 9586 9587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 9588 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 9589 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 9590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9593 9594 break; 9595 } 9596 case 1211 : { 9597 9598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 9599 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9600 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 9601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9603 9604 break; 9605 } 9606 case 1212 : { 9607 9608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 9609 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9610 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 9611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9613 9614 break; 9615 } 9616 9617 } 9618 } 9619 void yyaction_1213_1336 ( int yyruleno ){ 9620 switch(yyruleno){ 9621 case 1213 : { 9622 9623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 9624 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 9625 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 9626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9629 9630 break; 9631 } 9632 case 1214 : { 9633 9634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9635 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9638 9639 break; 9640 } 9641 case 1215 : { 9642 9643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 9644 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9645 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9648 9649 break; 9650 } 9651 case 1216 : { 9652 9653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9654 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9655 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9656 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9660 9661 break; 9662 } 9663 case 1217 : { 9664 9665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 9666 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9667 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 9668 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNode); 9669 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9672 9673 break; 9674 } 9675 case 1218 : { 9676 9677 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 9678 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 9679 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9680 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 9681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9683 9684 break; 9685 } 9686 case 1219 : { 9687 9688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9689 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9690 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 9691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9693 9694 break; 9695 } 9696 case 1220 : { 9697 9698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 9699 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 9700 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 9701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9703 9704 break; 9705 } 9706 case 1221 : { 9707 9708 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9709 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9710 9711 break; 9712 } 9713 case 1222 : { 9714 9715 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9716 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9717 9718 break; 9719 } 9720 case 1223 : { 9721 9722 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9723 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9724 yyval.yyTParseTreeNode = tmpnode; 9725 9726 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 9727 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9728 9729 break; 9730 } 9731 case 1224 : { 9732 9733 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 9734 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 9735 yyval.yyTParseTreeNode = tmpnode; 9736 9737 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 9738 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9739 9740 break; 9741 } 9742 case 1225 : { 9743 9744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9745 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 9746 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9749 9750 break; 9751 } 9752 case 1226 : { 9753 9754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 9755 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 9756 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 9757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9759 9760 break; 9761 } 9762 case 1227 : { 9763 9764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9765 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 9766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9768 9769 break; 9770 } 9771 case 1228 : { 9772 9773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9774 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 9775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9777 9778 break; 9779 } 9780 case 1229 : { 9781 9782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9783 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 9784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9786 9787 break; 9788 } 9789 case 1230 : { 9790 9791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9792 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 9793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9795 9796 break; 9797 } 9798 case 1231 : { 9799 9800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 9801 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 9802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9804 9805 break; 9806 } 9807 case 1232 : { 9808 yyval.copy(yyv[yysp-0]); 9809 break; 9810 } 9811 case 1233 : { 9812 9813 9814 break; 9815 } 9816 case 1234 : { 9817 9818 9819 break; 9820 } 9821 case 1235 : { 9822 9823 9824 break; 9825 } 9826 case 1236 : { 9827 9828 9829 break; 9830 } 9831 case 1237 : { 9832 9833 9834 break; 9835 } 9836 case 1238 : { 9837 9838 9839 break; 9840 } 9841 case 1239 : { 9842 9843 9844 break; 9845 } 9846 case 1240 : { 9847 9848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 9849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9851 9852 break; 9853 } 9854 case 1241 : { 9855 9856 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 9857 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9858 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 9859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 9861 9862 break; 9863 } 9864 case 1242 : { 9865 9866 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9867 9868 break; 9869 } 9870 case 1243 : { 9871 9872 yyval.yyTParseTreeNode = null; 9873 9874 break; 9875 } 9876 case 1244 : { 9877 yyval.copy(yyv[yysp-0]); 9878 break; 9879 } 9880 case 1245 : { 9881 9882 yyval.yyArrayList = null; 9883 9884 break; 9885 } 9886 case 1246 : { 9887 9888 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 9889 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 9890 9891 9892 break; 9893 } 9894 case 1247 : { 9895 9896 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 9897 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 9898 9899 break; 9900 } 9901 case 1248 : { 9902 yyval.copy(yyv[yysp-0]); 9903 break; 9904 } 9905 case 1249 : { 9906 9907 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 9908 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9910 9911 break; 9912 } 9913 case 1250 : { 9914 9915 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 9916 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9918 9919 break; 9920 } 9921 case 1251 : { 9922 yyval.copy(yyv[yysp-0]); 9923 break; 9924 } 9925 case 1252 : { 9926 9927 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 9928 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9930 9931 break; 9932 } 9933 case 1253 : { 9934 9935 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 9936 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9938 9939 break; 9940 } 9941 case 1254 : { 9942 9943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9944 ,ESequenceOptionType.incrementBy 9945 ,yyv[yysp-0].yyTParseTreeNode); 9946 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9947 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9948 9949 break; 9950 } 9951 case 1255 : { 9952 9953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9954 ,ESequenceOptionType.startWith 9955 ,yyv[yysp-0].yyTParseTreeNode); 9956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9958 9959 break; 9960 } 9961 case 1256 : { 9962 9963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9964 ,ESequenceOptionType.maxValue 9965 ,yyv[yysp-0].yyTParseTreeNode); 9966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9968 9969 break; 9970 } 9971 case 1257 : { 9972 9973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9974 ,ESequenceOptionType.noMaxValue 9975 ); 9976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9978 9979 break; 9980 } 9981 case 1258 : { 9982 9983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9984 ,ESequenceOptionType.minValue 9985 ,yyv[yysp-0].yyTParseTreeNode); 9986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9988 9989 break; 9990 } 9991 case 1259 : { 9992 9993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 9994 ,ESequenceOptionType.noMinValue 9995 ); 9996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9998 9999 break; 10000 } 10001 case 1260 : { 10002 10003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10004 ,ESequenceOptionType.cycle 10005 ); 10006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10008 10009 break; 10010 } 10011 case 1261 : { 10012 10013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10014 ,ESequenceOptionType.noCycle 10015 ); 10016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10018 10019 break; 10020 } 10021 case 1262 : { 10022 10023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10024 ,ESequenceOptionType.cache 10025 ,yyv[yysp-0].yyTParseTreeNode 10026 ); 10027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10028 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10029 10030 break; 10031 } 10032 case 1263 : { 10033 10034 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10035 ,ESequenceOptionType.noCache 10036 ); 10037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10039 10040 break; 10041 } 10042 case 1264 : { 10043 10044 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10045 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10046 10047 break; 10048 } 10049 case 1265 : { 10050 10051 10052 break; 10053 } 10054 case 1266 : { 10055 10056 10057 break; 10058 } 10059 case 1267 : { 10060 10061 10062 break; 10063 } 10064 case 1268 : { 10065 yyval.copy(yyv[yysp-0]); 10066 break; 10067 } 10068 case 1269 : { 10069 yyval.copy(yyv[yysp-0]); 10070 break; 10071 } 10072 case 1270 : { 10073 yyval.copy(yyv[yysp-0]); 10074 break; 10075 } 10076 case 1271 : { 10077 yyval.copy(yyv[yysp-0]); 10078 break; 10079 } 10080 case 1272 : { 10081 yyval.copy(yyv[yysp-0]); 10082 break; 10083 } 10084 case 1273 : { 10085 10086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10087 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10090 10091 break; 10092 } 10093 case 1274 : { 10094 10095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10096 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10099 10100 break; 10101 } 10102 case 1275 : { 10103 10104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 10105 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10108 10109 break; 10110 } 10111 case 1276 : { 10112 10113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 10114 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10117 10118 break; 10119 } 10120 case 1277 : { 10121 10122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 10123 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10126 10127 break; 10128 } 10129 case 1278 : { 10130 10131 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10132 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 10133 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 10134 10135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 10136 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10139 10140 break; 10141 } 10142 case 1279 : { 10143 10144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10145 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10148 10149 break; 10150 } 10151 case 1280 : { 10152 10153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 10154 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 10155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10157 10158 break; 10159 } 10160 case 1281 : { 10161 10162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 10163 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 10164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10165 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10166 10167 break; 10168 } 10169 case 1282 : { 10170 10171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 10172 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 10173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10175 10176 break; 10177 } 10178 case 1283 : { 10179 10180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 10181 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10184 10185 break; 10186 } 10187 case 1284 : { 10188 10189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 10190 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 10191 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10192 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10193 10194 break; 10195 } 10196 case 1285 : { 10197 10198 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 10199 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 10200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10202 10203 break; 10204 } 10205 case 1286 : { 10206 10207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 10208 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 10209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10211 10212 break; 10213 } 10214 case 1287 : { 10215 10216 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10217 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 10218 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10220 10221 break; 10222 } 10223 case 1288 : { 10224 10225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 10226 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 10227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10229 10230 break; 10231 } 10232 case 1289 : { 10233 10234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 10235 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 10236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10238 10239 break; 10240 } 10241 case 1290 : { 10242 10243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 10244 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 10245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10247 10248 break; 10249 } 10250 case 1291 : { 10251 10252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 10253 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 10254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10256 10257 break; 10258 } 10259 case 1292 : { 10260 10261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 10262 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 10263 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10265 10266 break; 10267 } 10268 case 1293 : { 10269 10270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 10271 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 10272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10274 10275 break; 10276 } 10277 case 1294 : { 10278 10279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_t); 10280 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDoublePrecision); 10281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10283 10284 break; 10285 } 10286 case 1295 : { 10287 10288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 10289 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 10290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10292 10293 break; 10294 } 10295 case 1296 : { 10296 10297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 10298 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 10299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10301 10302 break; 10303 } 10304 case 1297 : { 10305 10306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10309 10310 break; 10311 } 10312 case 1298 : { 10313 10314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 10315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10317 10318 break; 10319 } 10320 case 1299 : { 10321 10322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10325 10326 break; 10327 } 10328 case 1300 : { 10329 10330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 10331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10333 10334 break; 10335 } 10336 case 1301 : { 10337 10338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 10339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10341 10342 break; 10343 } 10344 case 1302 : { 10345 10346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 10347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10349 10350 break; 10351 } 10352 case 1303 : { 10353 10354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.lvarbinary_t); 10355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10357 10358 break; 10359 } 10360 case 1304 : { 10361 10362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.lvarchar_t); 10363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10365 10366 break; 10367 } 10368 case 1305 : { 10369 10370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10373 10374 break; 10375 } 10376 case 1306 : { 10377 10378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10379 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10382 10383 break; 10384 } 10385 case 1307 : { 10386 10387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 10388 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10391 10392 break; 10393 } 10394 case 1308 : { 10395 10396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10397 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10399 10400 break; 10401 } 10402 case 1309 : { 10403 10404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 10405 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 10406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10408 10409 break; 10410 } 10411 case 1310 : { 10412 10413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10416 10417 break; 10418 } 10419 case 1311 : { 10420 10421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10424 10425 break; 10426 } 10427 case 1312 : { 10428 10429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10432 10433 break; 10434 } 10435 case 1313 : { 10436 10437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10440 10441 break; 10442 } 10443 case 1314 : { 10444 10445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.lvarbinary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10448 10449 break; 10450 } 10451 case 1315 : { 10452 10453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.lvarchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10456 10457 break; 10458 } 10459 case 1316 : { 10460 10461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10464 10465 break; 10466 } 10467 case 1317 : { 10468 10469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10470 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10473 10474 break; 10475 } 10476 case 1318 : { 10477 10478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10479 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10482 10483 break; 10484 } 10485 case 1319 : { 10486 10487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10490 10491 break; 10492 } 10493 case 1320 : { 10494 10495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 10496 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 10497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10499 10500 break; 10501 } 10502 case 1321 : { 10503 10504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 10505 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 10506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10508 10509 break; 10510 } 10511 case 1322 : { 10512 10513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 10514 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 10515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10517 10518 break; 10519 } 10520 case 1323 : { 10521 10522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 10523 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 10524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10526 10527 break; 10528 } 10529 case 1324 : { 10530 10531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 10532 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 10533 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10535 10536 break; 10537 } 10538 case 1325 : { 10539 10540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 10541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10543 10544 break; 10545 } 10546 case 1326 : { 10547 10548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 10549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10551 10552 break; 10553 } 10554 case 1327 : { 10555 10556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 10557 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10560 10561 break; 10562 } 10563 case 1328 : { 10564 10565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 10566 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 10567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10569 10570 break; 10571 } 10572 case 1329 : { 10573 10574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 10575 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 10576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10578 10579 break; 10580 } 10581 case 1330 : { 10582 10583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 10584 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 10585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10587 10588 break; 10589 } 10590 case 1331 : { 10591 10592 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10593 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10594 10595 break; 10596 } 10597 case 1332 : { 10598 10599 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10600 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10601 10602 break; 10603 } 10604 case 1333 : { 10605 10606 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 10607 10608 break; 10609 } 10610 case 1334 : { 10611 yyval.copy(yyv[yysp-0]); 10612 break; 10613 } 10614 case 1335 : { 10615 yyval.copy(yyv[yysp-0]); 10616 break; 10617 } 10618 case 1336 : { 10619 yyval.copy(yyv[yysp-0]); 10620 break; 10621 } 10622 10623 } 10624 } 10625 void yyaction_1337_1473 ( int yyruleno ){ 10626 switch(yyruleno){ 10627 case 1337 : { 10628 yyval.copy(yyv[yysp-0]); 10629 break; 10630 } 10631 case 1338 : { 10632 yyval.copy(yyv[yysp-0]); 10633 break; 10634 } 10635 case 1339 : { 10636 yyval.copy(yyv[yysp-0]); 10637 break; 10638 } 10639 case 1340 : { 10640 yyval.copy(yyv[yysp-0]); 10641 break; 10642 } 10643 case 1341 : { 10644 yyval.copy(yyv[yysp-0]); 10645 break; 10646 } 10647 case 1342 : { 10648 yyval.copy(yyv[yysp-0]); 10649 break; 10650 } 10651 case 1343 : { 10652 yyval.copy(yyv[yysp-0]); 10653 break; 10654 } 10655 case 1344 : { 10656 yyval.copy(yyv[yysp-0]); 10657 break; 10658 } 10659 case 1345 : { 10660 yyval.copy(yyv[yysp-0]); 10661 break; 10662 } 10663 case 1346 : { 10664 yyval.copy(yyv[yysp-0]); 10665 break; 10666 } 10667 case 1347 : { 10668 yyval.copy(yyv[yysp-0]); 10669 break; 10670 } 10671 case 1348 : { 10672 yyval.copy(yyv[yysp-0]); 10673 break; 10674 } 10675 case 1349 : { 10676 yyval.copy(yyv[yysp-0]); 10677 break; 10678 } 10679 case 1350 : { 10680 yyval.copy(yyv[yysp-0]); 10681 break; 10682 } 10683 case 1351 : { 10684 yyval.copy(yyv[yysp-0]); 10685 break; 10686 } 10687 case 1352 : { 10688 yyval.copy(yyv[yysp-0]); 10689 break; 10690 } 10691 case 1353 : { 10692 10693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10696 10697 break; 10698 } 10699 case 1354 : { 10700 10701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10704 10705 break; 10706 } 10707 case 1355 : { 10708 10709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10712 10713 break; 10714 } 10715 case 1356 : { 10716 10717 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); 10718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10720 10721 break; 10722 } 10723 case 1357 : { 10724 10725 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); 10726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10728 10729 break; 10730 } 10731 case 1358 : { 10732 10733 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); 10734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10736 10737 break; 10738 } 10739 case 1359 : { 10740 10741 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); 10742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10744 10745 break; 10746 } 10747 case 1360 : { 10748 10749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10752 10753 break; 10754 } 10755 case 1361 : { 10756 10757 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); 10758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10760 10761 break; 10762 } 10763 case 1362 : { 10764 10765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_exclusive_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10768 10769 break; 10770 } 10771 case 1363 : { 10772 10773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10776 10777 break; 10778 } 10779 case 1364 : { 10780 10781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10784 10785 break; 10786 } 10787 case 1365 : { 10788 10789 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10792 10793 break; 10794 } 10795 case 1366 : { 10796 10797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_join_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10800 10801 break; 10802 } 10803 case 1367 : { 10804 10805 10806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_join_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 10807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10809 10810 break; 10811 } 10812 case 1368 : { 10813 10814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 10815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10817 10818 break; 10819 } 10820 case 1369 : { 10821 yyval.copy(yyv[yysp-0]); 10822 break; 10823 } 10824 case 1370 : { 10825 yyval.copy(yyv[yysp-0]); 10826 break; 10827 } 10828 case 1371 : { 10829 yyval.copy(yyv[yysp-0]); 10830 break; 10831 } 10832 case 1372 : { 10833 yyval.copy(yyv[yysp-0]); 10834 break; 10835 } 10836 case 1373 : { 10837 yyval.copy(yyv[yysp-0]); 10838 break; 10839 } 10840 case 1374 : { 10841 yyval.copy(yyv[yysp-0]); 10842 break; 10843 } 10844 case 1375 : { 10845 yyval.copy(yyv[yysp-0]); 10846 break; 10847 } 10848 case 1376 : { 10849 yyval.copy(yyv[yysp-0]); 10850 break; 10851 } 10852 case 1377 : { 10853 yyval.copy(yyv[yysp-0]); 10854 break; 10855 } 10856 case 1378 : { 10857 yyval.copy(yyv[yysp-0]); 10858 break; 10859 } 10860 case 1379 : { 10861 10862 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 10863 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 10864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10866 10867 break; 10868 } 10869 case 1380 : { 10870 10871 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10872 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10875 10876 break; 10877 } 10878 case 1381 : { 10879 10880 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10881 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10884 10885 break; 10886 } 10887 case 1382 : { 10888 10889 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10890 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 10891 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10894 10895 break; 10896 } 10897 case 1383 : { 10898 10899 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 10900 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 10901 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10904 10905 break; 10906 } 10907 case 1384 : { 10908 10909 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10910 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10911 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10912 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10913 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10916 10917 break; 10918 } 10919 case 1385 : { 10920 10921 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 10922 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10923 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10924 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10925 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10926 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10929 10930 break; 10931 } 10932 case 1386 : { 10933 10934 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10935 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10936 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10937 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10938 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10939 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10940 10941 break; 10942 } 10943 case 1387 : { 10944 10945 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10946 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 10947 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10948 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10949 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10952 10953 break; 10954 } 10955 case 1388 : { 10956 10957 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10958 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 10959 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10960 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 10961 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10964 10965 break; 10966 } 10967 case 1389 : { 10968 10969 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 10970 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 10971 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10972 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10973 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 10974 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 10975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10977 10978 break; 10979 } 10980 case 1390 : { 10981 10982 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 10983 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10984 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10985 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10988 10989 break; 10990 } 10991 case 1391 : { 10992 10993 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 10994 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 10995 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 10996 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 10997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 10998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10999 11000 break; 11001 } 11002 case 1392 : { 11003 11004 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 11005 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11006 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11009 11010 break; 11011 } 11012 case 1393 : { 11013 11014 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11015 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11016 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11019 11020 break; 11021 } 11022 case 1394 : { 11023 11024 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 11025 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11026 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11027 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11030 11031 break; 11032 } 11033 case 1395 : { 11034 11035 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11036 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 11037 11038 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11039 11040 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11041 11042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11044 11045 break; 11046 } 11047 case 1396 : { 11048 11049 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11050 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11051 11052 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11053 11054 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11055 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11058 11059 break; 11060 } 11061 case 1397 : { 11062 11063 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11064 11065 tmpnode = nf.createExpression(EExpressionType.list_t); 11066 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11067 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11068 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11069 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11070 11071 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11072 11073 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11076 11077 break; 11078 } 11079 case 1398 : { 11080 11081 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 11082 11083 tmpnode = nf.createExpression(EExpressionType.list_t); 11084 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11085 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11086 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11087 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11088 11089 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11090 11091 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 11092 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 11093 11094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11096 11097 break; 11098 } 11099 case 1399 : { 11100 yyval.copy(yyv[yysp-0]); 11101 break; 11102 } 11103 case 1400 : { 11104 yyval.copy(yyv[yysp-0]); 11105 break; 11106 } 11107 case 1401 : { 11108 yyval.copy(yyv[yysp-0]); 11109 break; 11110 } 11111 case 1402 : { 11112 yyval.copy(yyv[yysp-0]); 11113 break; 11114 } 11115 case 1403 : { 11116 yyval.copy(yyv[yysp-0]); 11117 break; 11118 } 11119 case 1404 : { 11120 yyval.copy(yyv[yysp-0]); 11121 break; 11122 } 11123 case 1405 : { 11124 yyval.copy(yyv[yysp-0]); 11125 break; 11126 } 11127 case 1406 : { 11128 yyval.copy(yyv[yysp-0]); 11129 break; 11130 } 11131 case 1407 : { 11132 yyval.copy(yyv[yysp-0]); 11133 break; 11134 } 11135 case 1408 : { 11136 yyval.copy(yyv[yysp-0]); 11137 break; 11138 } 11139 case 1409 : { 11140 11141 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11142 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11145 11146 break; 11147 } 11148 case 1410 : { 11149 11150 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 11151 11152 tmpnode = nf.createExpression(EExpressionType.list_t); 11153 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 11154 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11155 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 11156 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11157 11158 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 11159 11160 11161 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 11162 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11163 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11164 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11165 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 11166 11167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11169 11170 break; 11171 } 11172 case 1411 : { 11173 11174 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11175 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 11176 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11177 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11178 11179 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11180 11181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 11182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11183 11184 break; 11185 } 11186 case 1412 : { 11187 11188 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 11189 11190 tmpnode = nf.createExpression(EExpressionType.list_t); 11191 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 11192 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 11193 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 11194 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 11195 11196 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 11197 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 11198 11199 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 11200 11201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11203 11204 break; 11205 } 11206 case 1413 : { 11207 11208 11209 break; 11210 } 11211 case 1414 : { 11212 11213 11214 break; 11215 } 11216 case 1415 : { 11217 11218 11219 break; 11220 } 11221 case 1416 : { 11222 11223 11224 break; 11225 } 11226 case 1417 : { 11227 11228 11229 break; 11230 } 11231 case 1418 : { 11232 11233 11234 break; 11235 } 11236 case 1419 : { 11237 yyval.copy(yyv[yysp-0]); 11238 break; 11239 } 11240 case 1420 : { 11241 11242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11245 11246 break; 11247 } 11248 case 1421 : { 11249 11250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11253 11254 break; 11255 } 11256 case 1422 : { 11257 11258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11261 11262 break; 11263 } 11264 case 1423 : { 11265 11266 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); 11267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11269 11270 break; 11271 } 11272 case 1424 : { 11273 11274 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); 11275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11277 11278 break; 11279 } 11280 case 1425 : { 11281 11282 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); 11283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11285 11286 break; 11287 } 11288 case 1426 : { 11289 11290 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); 11291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11293 11294 break; 11295 } 11296 case 1427 : { 11297 11298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11301 11302 break; 11303 } 11304 case 1428 : { 11305 11306 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); 11307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11309 11310 break; 11311 } 11312 case 1429 : { 11313 11314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_exclusive_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11317 11318 break; 11319 } 11320 case 1430 : { 11321 11322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11325 11326 break; 11327 } 11328 case 1431 : { 11329 11330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11333 11334 break; 11335 } 11336 case 1432 : { 11337 11338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 11339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11341 11342 break; 11343 } 11344 case 1433 : { 11345 11346 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 11347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11349 11350 break; 11351 } 11352 case 1434 : { 11353 11354 ((TObjectName)yyv[yysp-1].yyTParseTreeNode).setIndirection((TIndirection)nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode)); 11355 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11358 11359 break; 11360 } 11361 case 1435 : { 11362 11363 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11366 11367 break; 11368 } 11369 case 1436 : { 11370 11371 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-1].yyTParseTreeNode); 11372 ((TExpression)yyval.yyTParseTreeNode).setOracleOuterJoin(true); 11373 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11374 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11375 11376 break; 11377 } 11378 case 1437 : { 11379 yyval.copy(yyv[yysp-0]); 11380 break; 11381 } 11382 case 1438 : { 11383 11384 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 11385 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11388 11389 break; 11390 } 11391 case 1439 : { 11392 11393 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 11394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11396 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 11397 11398 break; 11399 } 11400 case 1440 : { 11401 11402 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 11403 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 11404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11406 11407 break; 11408 } 11409 case 1441 : { 11410 11411 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11412 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11415 11416 break; 11417 } 11418 case 1442 : { 11419 yyval.copy(yyv[yysp-0]); 11420 break; 11421 } 11422 case 1443 : { 11423 11424 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11427 11428 break; 11429 } 11430 case 1444 : { 11431 11432 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11435 11436 break; 11437 } 11438 case 1445 : { 11439 11440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-1].yyTParseTreeNode,null); 11441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11443 11444 break; 11445 } 11446 case 1446 : { 11447 11448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indices.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11451 11452 break; 11453 } 11454 case 1447 : { 11455 11456 yyval.yyTParseTreeNode = nf.createPTNodeList((TIndices)yyv[yysp-0].yyTParseTreeNode); 11457 11458 break; 11459 } 11460 case 1448 : { 11461 11462 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TIndices)yyv[yysp-0].yyTParseTreeNode); 11463 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11464 11465 break; 11466 } 11467 case 1449 : { 11468 11469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Indirection.getId(),yyv[yysp-0].yyTParseTreeNode); 11470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11472 11473 break; 11474 } 11475 case 1450 : { 11476 11477 yyval.yyTParseTreeNode = null; 11478 11479 break; 11480 } 11481 case 1451 : { 11482 11483 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11486 11487 break; 11488 } 11489 case 1452 : { 11490 11491 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11494 11495 break; 11496 } 11497 case 1453 : { 11498 11499 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11502 11503 break; 11504 } 11505 case 1454 : { 11506 11507 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 11508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11510 11511 break; 11512 } 11513 case 1455 : { 11514 11515 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11516 11517 break; 11518 } 11519 case 1456 : { 11520 11521 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11522 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11523 11524 break; 11525 } 11526 case 1457 : { 11527 11528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 11529 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 11530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11532 11533 break; 11534 } 11535 case 1458 : { 11536 11537 yyval.yyTParseTreeNode = null; 11538 11539 break; 11540 } 11541 case 1459 : { 11542 yyval.copy(yyv[yysp-0]); 11543 break; 11544 } 11545 case 1460 : { 11546 yyval.copy(yyv[yysp-0]); 11547 break; 11548 } 11549 case 1461 : { 11550 yyval.copy(yyv[yysp-0]); 11551 break; 11552 } 11553 case 1462 : { 11554 yyval.copy(yyv[yysp-0]); 11555 break; 11556 } 11557 case 1463 : { 11558 yyval.copy(yyv[yysp-0]); 11559 break; 11560 } 11561 case 1464 : { 11562 yyval.copy(yyv[yysp-0]); 11563 break; 11564 } 11565 case 1465 : { 11566 yyval.copy(yyv[yysp-0]); 11567 break; 11568 } 11569 case 1466 : { 11570 yyval.copy(yyv[yysp-0]); 11571 break; 11572 } 11573 case 1467 : { 11574 11575 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11578 11579 break; 11580 } 11581 case 1468 : { 11582 11583 11584 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 11585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11587 11588 break; 11589 } 11590 case 1469 : { 11591 11592 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 11593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11595 11596 break; 11597 } 11598 case 1470 : { 11599 11600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11603 11604 break; 11605 } 11606 case 1471 : { 11607 11608 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 11609 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11612 11613 break; 11614 } 11615 case 1472 : { 11616 11617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11620 11621 break; 11622 } 11623 case 1473 : { 11624 11625 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 11626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11628 11629 break; 11630 } 11631 11632 } 11633 } 11634 void yyaction_1474_1608 ( int yyruleno ){ 11635 switch(yyruleno){ 11636 case 1474 : { 11637 11638 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 11639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11641 11642 break; 11643 } 11644 case 1475 : { 11645 11646 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11647 11648 break; 11649 } 11650 case 1476 : { 11651 11652 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11653 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11654 11655 break; 11656 } 11657 case 1477 : { 11658 yyval.copy(yyv[yysp-0]); 11659 break; 11660 } 11661 case 1478 : { 11662 11663 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 11664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11666 11667 break; 11668 } 11669 case 1479 : { 11670 11671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 11672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11674 11675 break; 11676 } 11677 case 1480 : { 11678 11679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 11680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11682 11683 break; 11684 } 11685 case 1481 : { 11686 11687 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11688 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 11689 11690 break; 11691 } 11692 case 1482 : { 11693 11694 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 11695 11696 break; 11697 } 11698 case 1483 : { 11699 11700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11703 11704 break; 11705 } 11706 case 1484 : { 11707 11708 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11709 11710 break; 11711 } 11712 case 1485 : { 11713 11714 yyval.yyTParseTreeNode = null; 11715 11716 break; 11717 } 11718 case 1486 : { 11719 11720 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11721 11722 break; 11723 } 11724 case 1487 : { 11725 11726 yyval.yyTParseTreeNode = null; 11727 11728 break; 11729 } 11730 case 1488 : { 11731 11732 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11733 11734 break; 11735 } 11736 case 1489 : { 11737 11738 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11739 11740 break; 11741 } 11742 case 1490 : { 11743 11744 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11745 11746 break; 11747 } 11748 case 1491 : { 11749 11750 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11751 11752 break; 11753 } 11754 case 1492 : { 11755 11756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11759 11760 break; 11761 } 11762 case 1493 : { 11763 11764 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); 11765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11767 11768 break; 11769 } 11770 case 1494 : { 11771 11772 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); 11773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11775 11776 break; 11777 } 11778 case 1495 : { 11779 11780 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11783 11784 break; 11785 } 11786 case 1496 : { 11787 11788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11791 11792 break; 11793 } 11794 case 1497 : { 11795 11796 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); 11797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11799 11800 break; 11801 } 11802 case 1498 : { 11803 11804 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); 11805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11807 11808 break; 11809 } 11810 case 1499 : { 11811 11812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11815 11816 break; 11817 } 11818 case 1500 : { 11819 11820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11823 11824 break; 11825 } 11826 case 1501 : { 11827 //server.database..object_name 11828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-9].yyTSourceToken,yyv[yysp-7].yyTSourceToken,new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11831 11832 break; 11833 } 11834 case 1502 : { 11835 // .table 11836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11839 11840 break; 11841 } 11842 case 1503 : { 11843 // ::sysfunctionname 11844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11847 11848 break; 11849 } 11850 case 1504 : { 11851 11852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11855 11856 break; 11857 } 11858 case 1505 : { 11859 11860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11863 11864 break; 11865 } 11866 case 1506 : { 11867 11868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11871 11872 break; 11873 } 11874 case 1507 : { 11875 11876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-8].yyTSourceToken,yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11879 11880 break; 11881 } 11882 case 1508 : { 11883 11884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11887 11888 break; 11889 } 11890 case 1509 : { 11891 11892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11895 11896 break; 11897 } 11898 case 1510 : { 11899 11900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11903 11904 break; 11905 } 11906 case 1511 : { 11907 11908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11911 11912 break; 11913 } 11914 case 1512 : { 11915 11916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11919 11920 break; 11921 } 11922 case 1513 : { 11923 11924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11927 11928 break; 11929 } 11930 case 1514 : { 11931 11932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11935 11936 break; 11937 } 11938 case 1515 : { 11939 11940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-9].yyTSourceToken,new TSourceToken(""),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11943 11944 break; 11945 } 11946 case 1516 : { 11947 11948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 11949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11951 11952 break; 11953 } 11954 case 1517 : { 11955 11956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11959 11960 break; 11961 } 11962 case 1518 : { 11963 // server...object_name 11964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-8].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 11965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11967 11968 break; 11969 } 11970 case 1519 : { 11971 yyval.copy(yyv[yysp-0]); 11972 break; 11973 } 11974 case 1520 : { 11975 yyval.copy(yyv[yysp-0]); 11976 break; 11977 } 11978 case 1521 : { 11979 yyval.copy(yyv[yysp-0]); 11980 break; 11981 } 11982 case 1522 : { 11983 yyval.copy(yyv[yysp-0]); 11984 break; 11985 } 11986 case 1523 : { 11987 yyval.copy(yyv[yysp-0]); 11988 break; 11989 } 11990 case 1524 : { 11991 yyval.copy(yyv[yysp-0]); 11992 break; 11993 } 11994 case 1525 : { 11995 yyval.copy(yyv[yysp-0]); 11996 break; 11997 } 11998 case 1526 : { 11999 12000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 12001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12003 12004 break; 12005 } 12006 case 1527 : { 12007 yyval.copy(yyv[yysp-0]); 12008 break; 12009 } 12010 case 1528 : { 12011 12012 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 12013 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12016 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12017 12018 break; 12019 } 12020 case 1529 : { 12021 12022 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12023 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12024 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12028 12029 break; 12030 } 12031 case 1530 : { 12032 12033 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12034 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 12035 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12036 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12040 12041 break; 12042 } 12043 case 1531 : { 12044 12045 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 12046 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 12047 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 12048 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12052 12053 break; 12054 } 12055 case 1532 : { 12056 12057 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 12058 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 12059 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 12060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12063 12064 break; 12065 } 12066 case 1533 : { 12067 12068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12071 12072 break; 12073 } 12074 case 1534 : { 12075 12076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12077 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12078 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 12079 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 12080 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 12081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12083 12084 break; 12085 } 12086 case 1535 : { 12087 12088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12089 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 12090 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12091 tmpnode.setEndToken(yyv[yysp-2].yyTParseTreeNodeList); 12092 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 12093 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 12094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12096 12097 break; 12098 } 12099 case 1536 : { 12100 12101 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 12102 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 12103 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12104 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12105 12106 break; 12107 } 12108 case 1537 : { 12109 12110 yyval.yyTParseTreeNode = null; 12111 12112 break; 12113 } 12114 case 1538 : { 12115 12116 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 12117 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 12118 if (yyv[yysp-1].yyTParseTreeNode != null){ 12119 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 12120 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 12121 } 12122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12124 12125 break; 12126 } 12127 case 1539 : { 12128 12129 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12130 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 12131 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 12132 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 12133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12135 12136 break; 12137 } 12138 case 1540 : { 12139 12140 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 12141 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12142 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 12143 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12146 12147 break; 12148 } 12149 case 1541 : { 12150 /* ODBC compatible convert */ 12151 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 12152 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 12153 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-2].yyTParseTreeNode); 12154 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-4].yyTParseTreeNode); 12155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12157 12158 break; 12159 } 12160 case 1542 : { 12161 12162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12165 12166 break; 12167 } 12168 case 1543 : { 12169 12170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12173 12174 break; 12175 } 12176 case 1544 : { 12177 12178 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 12179 12180 break; 12181 } 12182 case 1545 : { 12183 12184 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 12185 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12186 12187 break; 12188 } 12189 case 1546 : { 12190 12191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 12192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12194 12195 break; 12196 } 12197 case 1547 : { 12198 12199 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 12200 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 12201 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 12202 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12203 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 12204 12205 12206 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12207 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 12208 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 12209 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12210 12211 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 12212 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 12213 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12214 12215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 12216 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 12217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12219 12220 break; 12221 } 12222 case 1548 : { 12223 12224 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12225 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12226 12227 break; 12228 } 12229 case 1549 : { 12230 12231 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 12232 12233 break; 12234 } 12235 case 1550 : { 12236 12237 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12238 if (TBaseType.db_version_num > 11) { 12239 onparseerrorhandle(EErrorType.spwarning,"duplicated commas in select list","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 12240 } 12241 12242 break; 12243 } 12244 case 1551 : { 12245 12246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 12247 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12248 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12249 12250 break; 12251 } 12252 case 1552 : { 12253 12254 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 12255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12257 12258 break; 12259 } 12260 case 1553 : { 12261 yyval.copy(yyv[yysp-0]); 12262 break; 12263 } 12264 case 1554 : { 12265 12266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12269 12270 break; 12271 } 12272 case 1555 : { 12273 12274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12277 12278 break; 12279 } 12280 case 1556 : { 12281 12282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12285 12286 break; 12287 } 12288 case 1557 : { 12289 12290 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); 12291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12293 12294 break; 12295 } 12296 case 1558 : { 12297 12298 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); 12299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12301 12302 break; 12303 } 12304 case 1559 : { 12305 12306 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); 12307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12309 12310 break; 12311 } 12312 case 1560 : { 12313 12314 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); 12315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12317 12318 break; 12319 } 12320 case 1561 : { 12321 12322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.arithmetic_modulo_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12325 12326 break; 12327 } 12328 case 1562 : { 12329 12330 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); 12331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12333 12334 break; 12335 } 12336 case 1563 : { 12337 12338 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); 12339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12341 12342 break; 12343 } 12344 case 1564 : { 12345 12346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_exclusive_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12349 12350 break; 12351 } 12352 case 1565 : { 12353 12354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_or_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12357 12358 break; 12359 } 12360 case 1566 : { 12361 12362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.bitwise_and_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12365 12366 break; 12367 } 12368 case 1567 : { 12369 12370 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12371 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12374 12375 break; 12376 } 12377 case 1568 : { 12378 12379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.collate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 12380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12382 12383 break; 12384 } 12385 case 1569 : { 12386 12387 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 12388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12390 12391 break; 12392 } 12393 case 1570 : { 12394 12395 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12398 12399 break; 12400 } 12401 case 1571 : { 12402 12403 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12406 12407 break; 12408 } 12409 case 1572 : { 12410 12411 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)); 12412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12414 12415 break; 12416 } 12417 case 1573 : { 12418 12419 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)); 12420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12422 12423 break; 12424 } 12425 case 1574 : { 12426 12427 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)); 12428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12430 12431 break; 12432 } 12433 case 1575 : { 12434 12435 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)); 12436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12438 12439 break; 12440 } 12441 case 1576 : { 12442 12443 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12444 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12445 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12446 12447 break; 12448 } 12449 case 1577 : { 12450 12451 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12452 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12453 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12454 12455 break; 12456 } 12457 case 1578 : { 12458 12459 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12460 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12461 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12462 12463 break; 12464 } 12465 case 1579 : { 12466 12467 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12470 12471 break; 12472 } 12473 case 1580 : { 12474 12475 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12478 12479 break; 12480 } 12481 case 1581 : { 12482 12483 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12486 12487 break; 12488 } 12489 case 1582 : { 12490 12491 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-7].yyTSourceToken,new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12494 12495 break; 12496 } 12497 case 1583 : { 12498 12499 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12502 12503 break; 12504 } 12505 case 1584 : { 12506 yyval.copy(yyv[yysp-0]); 12507 break; 12508 } 12509 case 1585 : { 12510 yyval.copy(yyv[yysp-0]); 12511 break; 12512 } 12513 case 1586 : { 12514 yyval.copy(yyv[yysp-0]); 12515 break; 12516 } 12517 case 1587 : { 12518 12519 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12522 12523 break; 12524 } 12525 case 1588 : { 12526 12527 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12530 12531 break; 12532 } 12533 case 1589 : { 12534 12535 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12538 12539 break; 12540 } 12541 case 1590 : { 12542 12543 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12546 12547 break; 12548 } 12549 case 1591 : { 12550 12551 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-3].yyTSourceToken,ENodeType.T_Constant_String); 12552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12554 12555 break; 12556 } 12557 case 1592 : { 12558 yyval.copy(yyv[yysp-0]); 12559 break; 12560 } 12561 case 1593 : { 12562 12563 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12564 12565 break; 12566 } 12567 case 1594 : { 12568 12569 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 12570 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 12571 12572 break; 12573 } 12574 case 1595 : { 12575 yyval.copy(yyv[yysp-0]); 12576 break; 12577 } 12578 case 1596 : { 12579 yyval.copy(yyv[yysp-0]); 12580 break; 12581 } 12582 case 1597 : { 12583 yyval.copy(yyv[yysp-0]); 12584 break; 12585 } 12586 case 1598 : { 12587 yyval.copy(yyv[yysp-0]); 12588 break; 12589 } 12590 case 1599 : { 12591 yyval.copy(yyv[yysp-0]); 12592 break; 12593 } 12594 case 1600 : { 12595 yyval.copy(yyv[yysp-0]); 12596 break; 12597 } 12598 case 1601 : { 12599 yyval.copy(yyv[yysp-0]); 12600 break; 12601 } 12602 case 1602 : { 12603 yyval.copy(yyv[yysp-0]); 12604 break; 12605 } 12606 case 1603 : { 12607 yyval.copy(yyv[yysp-0]); 12608 break; 12609 } 12610 case 1604 : { 12611 yyval.copy(yyv[yysp-0]); 12612 break; 12613 } 12614 case 1605 : { 12615 yyval.copy(yyv[yysp-0]); 12616 break; 12617 } 12618 case 1606 : { 12619 12620 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12621 12622 break; 12623 } 12624 case 1607 : { 12625 12626 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12627 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12628 12629 break; 12630 } 12631 case 1608 : { 12632 12633 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12634 12635 break; 12636 } 12637 12638 } 12639 } 12640 void yyaction_1609_1838 ( int yyruleno ){ 12641 switch(yyruleno){ 12642 case 1609 : { 12643 12644 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12645 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12646 12647 break; 12648 } 12649 case 1610 : { 12650 12651 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12652 12653 break; 12654 } 12655 case 1611 : { 12656 12657 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12658 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12659 12660 break; 12661 } 12662 case 1612 : { 12663 12664 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12665 12666 break; 12667 } 12668 case 1613 : { 12669 12670 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 12671 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12672 12673 break; 12674 } 12675 case 1614 : { 12676 12677 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 12678 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12680 12681 break; 12682 } 12683 case 1615 : { 12684 12685 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 12686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12688 12689 break; 12690 } 12691 case 1616 : { 12692 12693 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 12694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12696 12697 break; 12698 } 12699 case 1617 : { 12700 yyval.copy(yyv[yysp-0]); 12701 break; 12702 } 12703 case 1618 : { 12704 yyval.copy(yyv[yysp-0]); 12705 break; 12706 } 12707 case 1619 : { 12708 yyval.copy(yyv[yysp-0]); 12709 break; 12710 } 12711 case 1620 : { 12712 yyval.copy(yyv[yysp-0]); 12713 break; 12714 } 12715 case 1621 : { 12716 yyval.copy(yyv[yysp-0]); 12717 break; 12718 } 12719 case 1622 : { 12720 12721 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12722 12723 break; 12724 } 12725 case 1623 : { 12726 12727 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12728 12729 break; 12730 } 12731 case 1624 : { 12732 12733 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12734 12735 break; 12736 } 12737 case 1625 : { 12738 yyval.copy(yyv[yysp-0]); 12739 break; 12740 } 12741 case 1626 : { 12742 yyval.copy(yyv[yysp-0]); 12743 break; 12744 } 12745 case 1627 : { 12746 yyval.copy(yyv[yysp-0]); 12747 break; 12748 } 12749 case 1628 : { 12750 yyval.copy(yyv[yysp-0]); 12751 break; 12752 } 12753 case 1629 : { 12754 yyval.copy(yyv[yysp-0]); 12755 break; 12756 } 12757 case 1630 : { 12758 yyval.copy(yyv[yysp-0]); 12759 break; 12760 } 12761 case 1631 : { 12762 yyval.copy(yyv[yysp-0]); 12763 break; 12764 } 12765 case 1632 : { 12766 yyval.copy(yyv[yysp-0]); 12767 break; 12768 } 12769 case 1633 : { 12770 12771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12774 12775 break; 12776 } 12777 case 1634 : { 12778 12779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 12780 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 12782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12783 12784 break; 12785 } 12786 case 1635 : { 12787 12788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 12789 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 12790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12792 12793 break; 12794 } 12795 case 1636 : { 12796 12797 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 12798 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 12799 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 12802 12803 break; 12804 } 12805 case 1637 : { 12806 12807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 12808 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 12809 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 12810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12812 12813 break; 12814 } 12815 case 1638 : { 12816 12817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 12818 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 12819 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 12820 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 12821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12823 12824 break; 12825 } 12826 case 1639 : { 12827 12828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 12829 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // means there is a parenthesis, sybase table hint 12830 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 12831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12833 12834 break; 12835 } 12836 case 1640 : { 12837 12838 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12839 12840 break; 12841 } 12842 case 1641 : { 12843 yyval.copy(yyv[yysp-0]); 12844 break; 12845 } 12846 case 1642 : { 12847 yyval.copy(yyv[yysp-0]); 12848 break; 12849 } 12850 case 1643 : { 12851 yyval.copy(yyv[yysp-0]); 12852 break; 12853 } 12854 case 1644 : { 12855 yyval.copy(yyv[yysp-0]); 12856 break; 12857 } 12858 case 1645 : { 12859 yyval.copy(yyv[yysp-0]); 12860 break; 12861 } 12862 case 1646 : { 12863 yyval.copy(yyv[yysp-0]); 12864 break; 12865 } 12866 case 1647 : { 12867 yyval.copy(yyv[yysp-0]); 12868 break; 12869 } 12870 case 1648 : { 12871 yyval.copy(yyv[yysp-0]); 12872 break; 12873 } 12874 case 1649 : { 12875 yyval.copy(yyv[yysp-0]); 12876 break; 12877 } 12878 case 1650 : { 12879 yyval.copy(yyv[yysp-0]); 12880 break; 12881 } 12882 case 1651 : { 12883 yyval.copy(yyv[yysp-0]); 12884 break; 12885 } 12886 case 1652 : { 12887 yyval.copy(yyv[yysp-0]); 12888 break; 12889 } 12890 case 1653 : { 12891 yyval.copy(yyv[yysp-0]); 12892 break; 12893 } 12894 case 1654 : { 12895 yyval.copy(yyv[yysp-0]); 12896 break; 12897 } 12898 case 1655 : { 12899 yyval.copy(yyv[yysp-0]); 12900 break; 12901 } 12902 case 1656 : { 12903 yyval.copy(yyv[yysp-0]); 12904 break; 12905 } 12906 case 1657 : { 12907 yyval.copy(yyv[yysp-0]); 12908 break; 12909 } 12910 case 1658 : { 12911 yyval.copy(yyv[yysp-0]); 12912 break; 12913 } 12914 case 1659 : { 12915 yyval.copy(yyv[yysp-0]); 12916 break; 12917 } 12918 case 1660 : { 12919 yyval.copy(yyv[yysp-0]); 12920 break; 12921 } 12922 case 1661 : { 12923 yyval.copy(yyv[yysp-0]); 12924 break; 12925 } 12926 case 1662 : { 12927 yyval.copy(yyv[yysp-0]); 12928 break; 12929 } 12930 case 1663 : { 12931 yyval.copy(yyv[yysp-0]); 12932 break; 12933 } 12934 case 1664 : { 12935 12936 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12937 12938 break; 12939 } 12940 case 1665 : { 12941 12942 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12943 12944 break; 12945 } 12946 case 1666 : { 12947 yyval.copy(yyv[yysp-0]); 12948 break; 12949 } 12950 case 1667 : { 12951 yyval.copy(yyv[yysp-0]); 12952 break; 12953 } 12954 case 1668 : { 12955 yyval.copy(yyv[yysp-0]); 12956 break; 12957 } 12958 case 1669 : { 12959 12960 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12961 12962 break; 12963 } 12964 case 1670 : { 12965 12966 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12967 12968 break; 12969 } 12970 case 1671 : { 12971 yyval.copy(yyv[yysp-0]); 12972 break; 12973 } 12974 case 1672 : { 12975 yyval.copy(yyv[yysp-0]); 12976 break; 12977 } 12978 case 1673 : { 12979 yyval.copy(yyv[yysp-0]); 12980 break; 12981 } 12982 case 1674 : { 12983 yyval.copy(yyv[yysp-0]); 12984 break; 12985 } 12986 case 1675 : { 12987 yyval.copy(yyv[yysp-0]); 12988 break; 12989 } 12990 case 1676 : { 12991 yyval.copy(yyv[yysp-0]); 12992 break; 12993 } 12994 case 1677 : { 12995 yyval.copy(yyv[yysp-0]); 12996 break; 12997 } 12998 case 1678 : { 12999 yyval.copy(yyv[yysp-0]); 13000 break; 13001 } 13002 case 1679 : { 13003 yyval.copy(yyv[yysp-0]); 13004 break; 13005 } 13006 case 1680 : { 13007 yyval.copy(yyv[yysp-0]); 13008 break; 13009 } 13010 case 1681 : { 13011 yyval.copy(yyv[yysp-0]); 13012 break; 13013 } 13014 case 1682 : { 13015 yyval.copy(yyv[yysp-0]); 13016 break; 13017 } 13018 case 1683 : { 13019 yyval.copy(yyv[yysp-0]); 13020 break; 13021 } 13022 case 1684 : { 13023 yyval.copy(yyv[yysp-0]); 13024 break; 13025 } 13026 case 1685 : { 13027 yyval.copy(yyv[yysp-0]); 13028 break; 13029 } 13030 case 1686 : { 13031 yyval.copy(yyv[yysp-0]); 13032 break; 13033 } 13034 case 1687 : { 13035 yyval.copy(yyv[yysp-0]); 13036 break; 13037 } 13038 case 1688 : { 13039 yyval.copy(yyv[yysp-0]); 13040 break; 13041 } 13042 case 1689 : { 13043 yyval.copy(yyv[yysp-0]); 13044 break; 13045 } 13046 case 1690 : { 13047 yyval.copy(yyv[yysp-0]); 13048 break; 13049 } 13050 case 1691 : { 13051 yyval.copy(yyv[yysp-0]); 13052 break; 13053 } 13054 case 1692 : { 13055 yyval.copy(yyv[yysp-0]); 13056 break; 13057 } 13058 case 1693 : { 13059 yyval.copy(yyv[yysp-0]); 13060 break; 13061 } 13062 case 1694 : { 13063 yyval.copy(yyv[yysp-0]); 13064 break; 13065 } 13066 case 1695 : { 13067 yyval.copy(yyv[yysp-0]); 13068 break; 13069 } 13070 case 1696 : { 13071 yyval.copy(yyv[yysp-0]); 13072 break; 13073 } 13074 case 1697 : { 13075 yyval.copy(yyv[yysp-0]); 13076 break; 13077 } 13078 case 1698 : { 13079 yyval.copy(yyv[yysp-0]); 13080 break; 13081 } 13082 case 1699 : { 13083 yyval.copy(yyv[yysp-0]); 13084 break; 13085 } 13086 case 1700 : { 13087 yyval.copy(yyv[yysp-0]); 13088 break; 13089 } 13090 case 1701 : { 13091 yyval.copy(yyv[yysp-0]); 13092 break; 13093 } 13094 case 1702 : { 13095 yyval.copy(yyv[yysp-0]); 13096 break; 13097 } 13098 case 1703 : { 13099 yyval.copy(yyv[yysp-0]); 13100 break; 13101 } 13102 case 1704 : { 13103 yyval.copy(yyv[yysp-0]); 13104 break; 13105 } 13106 case 1705 : { 13107 yyval.copy(yyv[yysp-0]); 13108 break; 13109 } 13110 case 1706 : { 13111 yyval.copy(yyv[yysp-0]); 13112 break; 13113 } 13114 case 1707 : { 13115 yyval.copy(yyv[yysp-0]); 13116 break; 13117 } 13118 case 1708 : { 13119 yyval.copy(yyv[yysp-0]); 13120 break; 13121 } 13122 case 1709 : { 13123 yyval.copy(yyv[yysp-0]); 13124 break; 13125 } 13126 case 1710 : { 13127 yyval.copy(yyv[yysp-0]); 13128 break; 13129 } 13130 case 1711 : { 13131 yyval.copy(yyv[yysp-0]); 13132 break; 13133 } 13134 case 1712 : { 13135 yyval.copy(yyv[yysp-0]); 13136 break; 13137 } 13138 case 1713 : { 13139 yyval.copy(yyv[yysp-0]); 13140 break; 13141 } 13142 case 1714 : { 13143 yyval.copy(yyv[yysp-0]); 13144 break; 13145 } 13146 case 1715 : { 13147 yyval.copy(yyv[yysp-0]); 13148 break; 13149 } 13150 case 1716 : { 13151 yyval.copy(yyv[yysp-0]); 13152 break; 13153 } 13154 case 1717 : { 13155 yyval.copy(yyv[yysp-0]); 13156 break; 13157 } 13158 case 1718 : { 13159 yyval.copy(yyv[yysp-0]); 13160 break; 13161 } 13162 case 1719 : { 13163 yyval.copy(yyv[yysp-0]); 13164 break; 13165 } 13166 case 1720 : { 13167 yyval.copy(yyv[yysp-0]); 13168 break; 13169 } 13170 case 1721 : { 13171 yyval.copy(yyv[yysp-0]); 13172 break; 13173 } 13174 case 1722 : { 13175 yyval.copy(yyv[yysp-0]); 13176 break; 13177 } 13178 case 1723 : { 13179 yyval.copy(yyv[yysp-0]); 13180 break; 13181 } 13182 case 1724 : { 13183 yyval.copy(yyv[yysp-0]); 13184 break; 13185 } 13186 case 1725 : { 13187 yyval.copy(yyv[yysp-0]); 13188 break; 13189 } 13190 case 1726 : { 13191 yyval.copy(yyv[yysp-0]); 13192 break; 13193 } 13194 case 1727 : { 13195 yyval.copy(yyv[yysp-0]); 13196 break; 13197 } 13198 case 1728 : { 13199 yyval.copy(yyv[yysp-0]); 13200 break; 13201 } 13202 case 1729 : { 13203 yyval.copy(yyv[yysp-0]); 13204 break; 13205 } 13206 case 1730 : { 13207 yyval.copy(yyv[yysp-0]); 13208 break; 13209 } 13210 case 1731 : { 13211 yyval.copy(yyv[yysp-0]); 13212 break; 13213 } 13214 case 1732 : { 13215 yyval.copy(yyv[yysp-0]); 13216 break; 13217 } 13218 case 1733 : { 13219 yyval.copy(yyv[yysp-0]); 13220 break; 13221 } 13222 case 1734 : { 13223 yyval.copy(yyv[yysp-0]); 13224 break; 13225 } 13226 case 1735 : { 13227 yyval.copy(yyv[yysp-0]); 13228 break; 13229 } 13230 case 1736 : { 13231 yyval.copy(yyv[yysp-0]); 13232 break; 13233 } 13234 case 1737 : { 13235 yyval.copy(yyv[yysp-0]); 13236 break; 13237 } 13238 case 1738 : { 13239 yyval.copy(yyv[yysp-0]); 13240 break; 13241 } 13242 case 1739 : { 13243 yyval.copy(yyv[yysp-0]); 13244 break; 13245 } 13246 case 1740 : { 13247 yyval.copy(yyv[yysp-0]); 13248 break; 13249 } 13250 case 1741 : { 13251 yyval.copy(yyv[yysp-0]); 13252 break; 13253 } 13254 case 1742 : { 13255 yyval.copy(yyv[yysp-0]); 13256 break; 13257 } 13258 case 1743 : { 13259 yyval.copy(yyv[yysp-0]); 13260 break; 13261 } 13262 case 1744 : { 13263 yyval.copy(yyv[yysp-0]); 13264 break; 13265 } 13266 case 1745 : { 13267 yyval.copy(yyv[yysp-0]); 13268 break; 13269 } 13270 case 1746 : { 13271 yyval.copy(yyv[yysp-0]); 13272 break; 13273 } 13274 case 1747 : { 13275 yyval.copy(yyv[yysp-0]); 13276 break; 13277 } 13278 case 1748 : { 13279 yyval.copy(yyv[yysp-0]); 13280 break; 13281 } 13282 case 1749 : { 13283 yyval.copy(yyv[yysp-0]); 13284 break; 13285 } 13286 case 1750 : { 13287 yyval.copy(yyv[yysp-0]); 13288 break; 13289 } 13290 case 1751 : { 13291 yyval.copy(yyv[yysp-0]); 13292 break; 13293 } 13294 case 1752 : { 13295 yyval.copy(yyv[yysp-0]); 13296 break; 13297 } 13298 case 1753 : { 13299 yyval.copy(yyv[yysp-0]); 13300 break; 13301 } 13302 case 1754 : { 13303 yyval.copy(yyv[yysp-0]); 13304 break; 13305 } 13306 case 1755 : { 13307 yyval.copy(yyv[yysp-0]); 13308 break; 13309 } 13310 case 1756 : { 13311 yyval.copy(yyv[yysp-0]); 13312 break; 13313 } 13314 case 1757 : { 13315 yyval.copy(yyv[yysp-0]); 13316 break; 13317 } 13318 case 1758 : { 13319 yyval.copy(yyv[yysp-0]); 13320 break; 13321 } 13322 case 1759 : { 13323 yyval.copy(yyv[yysp-0]); 13324 break; 13325 } 13326 case 1760 : { 13327 yyval.copy(yyv[yysp-0]); 13328 break; 13329 } 13330 case 1761 : { 13331 yyval.copy(yyv[yysp-0]); 13332 break; 13333 } 13334 case 1762 : { 13335 yyval.copy(yyv[yysp-0]); 13336 break; 13337 } 13338 case 1763 : { 13339 yyval.copy(yyv[yysp-0]); 13340 break; 13341 } 13342 case 1764 : { 13343 yyval.copy(yyv[yysp-0]); 13344 break; 13345 } 13346 case 1765 : { 13347 yyval.copy(yyv[yysp-0]); 13348 break; 13349 } 13350 case 1766 : { 13351 yyval.copy(yyv[yysp-0]); 13352 break; 13353 } 13354 case 1767 : { 13355 yyval.copy(yyv[yysp-0]); 13356 break; 13357 } 13358 case 1768 : { 13359 yyval.copy(yyv[yysp-0]); 13360 break; 13361 } 13362 case 1769 : { 13363 yyval.copy(yyv[yysp-0]); 13364 break; 13365 } 13366 case 1770 : { 13367 yyval.copy(yyv[yysp-0]); 13368 break; 13369 } 13370 case 1771 : { 13371 yyval.copy(yyv[yysp-0]); 13372 break; 13373 } 13374 case 1772 : { 13375 yyval.copy(yyv[yysp-0]); 13376 break; 13377 } 13378 case 1773 : { 13379 yyval.copy(yyv[yysp-0]); 13380 break; 13381 } 13382 case 1774 : { 13383 yyval.copy(yyv[yysp-0]); 13384 break; 13385 } 13386 case 1775 : { 13387 yyval.copy(yyv[yysp-0]); 13388 break; 13389 } 13390 case 1776 : { 13391 yyval.copy(yyv[yysp-0]); 13392 break; 13393 } 13394 case 1777 : { 13395 yyval.copy(yyv[yysp-0]); 13396 break; 13397 } 13398 case 1778 : { 13399 yyval.copy(yyv[yysp-0]); 13400 break; 13401 } 13402 case 1779 : { 13403 yyval.copy(yyv[yysp-0]); 13404 break; 13405 } 13406 case 1780 : { 13407 yyval.copy(yyv[yysp-0]); 13408 break; 13409 } 13410 case 1781 : { 13411 yyval.copy(yyv[yysp-0]); 13412 break; 13413 } 13414 case 1782 : { 13415 yyval.copy(yyv[yysp-0]); 13416 break; 13417 } 13418 case 1783 : { 13419 yyval.copy(yyv[yysp-0]); 13420 break; 13421 } 13422 case 1784 : { 13423 yyval.copy(yyv[yysp-0]); 13424 break; 13425 } 13426 case 1785 : { 13427 yyval.copy(yyv[yysp-0]); 13428 break; 13429 } 13430 case 1786 : { 13431 yyval.copy(yyv[yysp-0]); 13432 break; 13433 } 13434 case 1787 : { 13435 yyval.copy(yyv[yysp-0]); 13436 break; 13437 } 13438 case 1788 : { 13439 yyval.copy(yyv[yysp-0]); 13440 break; 13441 } 13442 case 1789 : { 13443 yyval.copy(yyv[yysp-0]); 13444 break; 13445 } 13446 case 1790 : { 13447 yyval.copy(yyv[yysp-0]); 13448 break; 13449 } 13450 case 1791 : { 13451 yyval.copy(yyv[yysp-0]); 13452 break; 13453 } 13454 case 1792 : { 13455 yyval.copy(yyv[yysp-0]); 13456 break; 13457 } 13458 case 1793 : { 13459 yyval.copy(yyv[yysp-0]); 13460 break; 13461 } 13462 case 1794 : { 13463 yyval.copy(yyv[yysp-0]); 13464 break; 13465 } 13466 case 1795 : { 13467 yyval.copy(yyv[yysp-0]); 13468 break; 13469 } 13470 case 1796 : { 13471 yyval.copy(yyv[yysp-0]); 13472 break; 13473 } 13474 case 1797 : { 13475 yyval.copy(yyv[yysp-0]); 13476 break; 13477 } 13478 case 1798 : { 13479 yyval.copy(yyv[yysp-0]); 13480 break; 13481 } 13482 case 1799 : { 13483 yyval.copy(yyv[yysp-0]); 13484 break; 13485 } 13486 case 1800 : { 13487 yyval.copy(yyv[yysp-0]); 13488 break; 13489 } 13490 case 1801 : { 13491 yyval.copy(yyv[yysp-0]); 13492 break; 13493 } 13494 case 1802 : { 13495 yyval.copy(yyv[yysp-0]); 13496 break; 13497 } 13498 case 1803 : { 13499 yyval.copy(yyv[yysp-0]); 13500 break; 13501 } 13502 case 1804 : { 13503 yyval.copy(yyv[yysp-0]); 13504 break; 13505 } 13506 case 1805 : { 13507 yyval.copy(yyv[yysp-0]); 13508 break; 13509 } 13510 case 1806 : { 13511 yyval.copy(yyv[yysp-0]); 13512 break; 13513 } 13514 case 1807 : { 13515 yyval.copy(yyv[yysp-0]); 13516 break; 13517 } 13518 case 1808 : { 13519 yyval.copy(yyv[yysp-0]); 13520 break; 13521 } 13522 case 1809 : { 13523 yyval.copy(yyv[yysp-0]); 13524 break; 13525 } 13526 case 1810 : { 13527 yyval.copy(yyv[yysp-0]); 13528 break; 13529 } 13530 case 1811 : { 13531 yyval.copy(yyv[yysp-0]); 13532 break; 13533 } 13534 case 1812 : { 13535 yyval.copy(yyv[yysp-0]); 13536 break; 13537 } 13538 case 1813 : { 13539 yyval.copy(yyv[yysp-0]); 13540 break; 13541 } 13542 case 1814 : { 13543 yyval.copy(yyv[yysp-0]); 13544 break; 13545 } 13546 case 1815 : { 13547 yyval.copy(yyv[yysp-0]); 13548 break; 13549 } 13550 case 1816 : { 13551 yyval.copy(yyv[yysp-0]); 13552 break; 13553 } 13554 case 1817 : { 13555 yyval.copy(yyv[yysp-0]); 13556 break; 13557 } 13558 case 1818 : { 13559 yyval.copy(yyv[yysp-0]); 13560 break; 13561 } 13562 case 1819 : { 13563 yyval.copy(yyv[yysp-0]); 13564 break; 13565 } 13566 case 1820 : { 13567 yyval.copy(yyv[yysp-0]); 13568 break; 13569 } 13570 case 1821 : { 13571 yyval.copy(yyv[yysp-0]); 13572 break; 13573 } 13574 case 1822 : { 13575 yyval.copy(yyv[yysp-0]); 13576 break; 13577 } 13578 case 1823 : { 13579 yyval.copy(yyv[yysp-0]); 13580 break; 13581 } 13582 case 1824 : { 13583 yyval.copy(yyv[yysp-0]); 13584 break; 13585 } 13586 case 1825 : { 13587 yyval.copy(yyv[yysp-0]); 13588 break; 13589 } 13590 case 1826 : { 13591 yyval.copy(yyv[yysp-0]); 13592 break; 13593 } 13594 case 1827 : { 13595 yyval.copy(yyv[yysp-0]); 13596 break; 13597 } 13598 case 1828 : { 13599 yyval.copy(yyv[yysp-0]); 13600 break; 13601 } 13602 case 1829 : { 13603 yyval.copy(yyv[yysp-0]); 13604 break; 13605 } 13606 case 1830 : { 13607 yyval.copy(yyv[yysp-0]); 13608 break; 13609 } 13610 case 1831 : { 13611 yyval.copy(yyv[yysp-0]); 13612 break; 13613 } 13614 case 1832 : { 13615 yyval.copy(yyv[yysp-0]); 13616 break; 13617 } 13618 case 1833 : { 13619 yyval.copy(yyv[yysp-0]); 13620 break; 13621 } 13622 case 1834 : { 13623 yyval.copy(yyv[yysp-0]); 13624 break; 13625 } 13626 case 1835 : { 13627 yyval.copy(yyv[yysp-0]); 13628 break; 13629 } 13630 case 1836 : { 13631 yyval.copy(yyv[yysp-0]); 13632 break; 13633 } 13634 case 1837 : { 13635 yyval.copy(yyv[yysp-0]); 13636 break; 13637 } 13638 case 1838 : { 13639 yyval.copy(yyv[yysp-0]); 13640 break; 13641 } 13642 13643 } 13644 } 13645 void yyaction_1839_2088 ( int yyruleno ){ 13646 switch(yyruleno){ 13647 case 1839 : { 13648 yyval.copy(yyv[yysp-0]); 13649 break; 13650 } 13651 case 1840 : { 13652 yyval.copy(yyv[yysp-0]); 13653 break; 13654 } 13655 case 1841 : { 13656 yyval.copy(yyv[yysp-0]); 13657 break; 13658 } 13659 case 1842 : { 13660 yyval.copy(yyv[yysp-0]); 13661 break; 13662 } 13663 case 1843 : { 13664 yyval.copy(yyv[yysp-0]); 13665 break; 13666 } 13667 case 1844 : { 13668 yyval.copy(yyv[yysp-0]); 13669 break; 13670 } 13671 case 1845 : { 13672 yyval.copy(yyv[yysp-0]); 13673 break; 13674 } 13675 case 1846 : { 13676 yyval.copy(yyv[yysp-0]); 13677 break; 13678 } 13679 case 1847 : { 13680 yyval.copy(yyv[yysp-0]); 13681 break; 13682 } 13683 case 1848 : { 13684 yyval.copy(yyv[yysp-0]); 13685 break; 13686 } 13687 case 1849 : { 13688 yyval.copy(yyv[yysp-0]); 13689 break; 13690 } 13691 case 1850 : { 13692 yyval.copy(yyv[yysp-0]); 13693 break; 13694 } 13695 case 1851 : { 13696 yyval.copy(yyv[yysp-0]); 13697 break; 13698 } 13699 case 1852 : { 13700 yyval.copy(yyv[yysp-0]); 13701 break; 13702 } 13703 case 1853 : { 13704 yyval.copy(yyv[yysp-0]); 13705 break; 13706 } 13707 case 1854 : { 13708 yyval.copy(yyv[yysp-0]); 13709 break; 13710 } 13711 case 1855 : { 13712 yyval.copy(yyv[yysp-0]); 13713 break; 13714 } 13715 case 1856 : { 13716 yyval.copy(yyv[yysp-0]); 13717 break; 13718 } 13719 case 1857 : { 13720 yyval.copy(yyv[yysp-0]); 13721 break; 13722 } 13723 case 1858 : { 13724 yyval.copy(yyv[yysp-0]); 13725 break; 13726 } 13727 case 1859 : { 13728 yyval.copy(yyv[yysp-0]); 13729 break; 13730 } 13731 case 1860 : { 13732 yyval.copy(yyv[yysp-0]); 13733 break; 13734 } 13735 case 1861 : { 13736 yyval.copy(yyv[yysp-0]); 13737 break; 13738 } 13739 case 1862 : { 13740 yyval.copy(yyv[yysp-0]); 13741 break; 13742 } 13743 case 1863 : { 13744 yyval.copy(yyv[yysp-0]); 13745 break; 13746 } 13747 case 1864 : { 13748 yyval.copy(yyv[yysp-0]); 13749 break; 13750 } 13751 case 1865 : { 13752 yyval.copy(yyv[yysp-0]); 13753 break; 13754 } 13755 case 1866 : { 13756 yyval.copy(yyv[yysp-0]); 13757 break; 13758 } 13759 case 1867 : { 13760 yyval.copy(yyv[yysp-0]); 13761 break; 13762 } 13763 case 1868 : { 13764 yyval.copy(yyv[yysp-0]); 13765 break; 13766 } 13767 case 1869 : { 13768 yyval.copy(yyv[yysp-0]); 13769 break; 13770 } 13771 case 1870 : { 13772 yyval.copy(yyv[yysp-0]); 13773 break; 13774 } 13775 case 1871 : { 13776 yyval.copy(yyv[yysp-0]); 13777 break; 13778 } 13779 case 1872 : { 13780 yyval.copy(yyv[yysp-0]); 13781 break; 13782 } 13783 case 1873 : { 13784 yyval.copy(yyv[yysp-0]); 13785 break; 13786 } 13787 case 1874 : { 13788 yyval.copy(yyv[yysp-0]); 13789 break; 13790 } 13791 case 1875 : { 13792 yyval.copy(yyv[yysp-0]); 13793 break; 13794 } 13795 case 1876 : { 13796 yyval.copy(yyv[yysp-0]); 13797 break; 13798 } 13799 case 1877 : { 13800 yyval.copy(yyv[yysp-0]); 13801 break; 13802 } 13803 case 1878 : { 13804 yyval.copy(yyv[yysp-0]); 13805 break; 13806 } 13807 case 1879 : { 13808 yyval.copy(yyv[yysp-0]); 13809 break; 13810 } 13811 case 1880 : { 13812 yyval.copy(yyv[yysp-0]); 13813 break; 13814 } 13815 case 1881 : { 13816 yyval.copy(yyv[yysp-0]); 13817 break; 13818 } 13819 case 1882 : { 13820 yyval.copy(yyv[yysp-0]); 13821 break; 13822 } 13823 case 1883 : { 13824 yyval.copy(yyv[yysp-0]); 13825 break; 13826 } 13827 case 1884 : { 13828 yyval.copy(yyv[yysp-0]); 13829 break; 13830 } 13831 case 1885 : { 13832 yyval.copy(yyv[yysp-0]); 13833 break; 13834 } 13835 case 1886 : { 13836 yyval.copy(yyv[yysp-0]); 13837 break; 13838 } 13839 case 1887 : { 13840 yyval.copy(yyv[yysp-0]); 13841 break; 13842 } 13843 case 1888 : { 13844 yyval.copy(yyv[yysp-0]); 13845 break; 13846 } 13847 case 1889 : { 13848 yyval.copy(yyv[yysp-0]); 13849 break; 13850 } 13851 case 1890 : { 13852 yyval.copy(yyv[yysp-0]); 13853 break; 13854 } 13855 case 1891 : { 13856 yyval.copy(yyv[yysp-0]); 13857 break; 13858 } 13859 case 1892 : { 13860 yyval.copy(yyv[yysp-0]); 13861 break; 13862 } 13863 case 1893 : { 13864 yyval.copy(yyv[yysp-0]); 13865 break; 13866 } 13867 case 1894 : { 13868 yyval.copy(yyv[yysp-0]); 13869 break; 13870 } 13871 case 1895 : { 13872 yyval.copy(yyv[yysp-0]); 13873 break; 13874 } 13875 case 1896 : { 13876 yyval.copy(yyv[yysp-0]); 13877 break; 13878 } 13879 case 1897 : { 13880 yyval.copy(yyv[yysp-0]); 13881 break; 13882 } 13883 case 1898 : { 13884 yyval.copy(yyv[yysp-0]); 13885 break; 13886 } 13887 case 1899 : { 13888 yyval.copy(yyv[yysp-0]); 13889 break; 13890 } 13891 case 1900 : { 13892 yyval.copy(yyv[yysp-0]); 13893 break; 13894 } 13895 case 1901 : { 13896 yyval.copy(yyv[yysp-0]); 13897 break; 13898 } 13899 case 1902 : { 13900 yyval.copy(yyv[yysp-0]); 13901 break; 13902 } 13903 case 1903 : { 13904 yyval.copy(yyv[yysp-0]); 13905 break; 13906 } 13907 case 1904 : { 13908 yyval.copy(yyv[yysp-0]); 13909 break; 13910 } 13911 case 1905 : { 13912 yyval.copy(yyv[yysp-0]); 13913 break; 13914 } 13915 case 1906 : { 13916 yyval.copy(yyv[yysp-0]); 13917 break; 13918 } 13919 case 1907 : { 13920 yyval.copy(yyv[yysp-0]); 13921 break; 13922 } 13923 case 1908 : { 13924 yyval.copy(yyv[yysp-0]); 13925 break; 13926 } 13927 case 1909 : { 13928 yyval.copy(yyv[yysp-0]); 13929 break; 13930 } 13931 case 1910 : { 13932 yyval.copy(yyv[yysp-0]); 13933 break; 13934 } 13935 case 1911 : { 13936 yyval.copy(yyv[yysp-0]); 13937 break; 13938 } 13939 case 1912 : { 13940 yyval.copy(yyv[yysp-0]); 13941 break; 13942 } 13943 case 1913 : { 13944 yyval.copy(yyv[yysp-0]); 13945 break; 13946 } 13947 case 1914 : { 13948 yyval.copy(yyv[yysp-0]); 13949 break; 13950 } 13951 case 1915 : { 13952 yyval.copy(yyv[yysp-0]); 13953 break; 13954 } 13955 case 1916 : { 13956 yyval.copy(yyv[yysp-0]); 13957 break; 13958 } 13959 case 1917 : { 13960 yyval.copy(yyv[yysp-0]); 13961 break; 13962 } 13963 case 1918 : { 13964 yyval.copy(yyv[yysp-0]); 13965 break; 13966 } 13967 case 1919 : { 13968 yyval.copy(yyv[yysp-0]); 13969 break; 13970 } 13971 case 1920 : { 13972 yyval.copy(yyv[yysp-0]); 13973 break; 13974 } 13975 case 1921 : { 13976 yyval.copy(yyv[yysp-0]); 13977 break; 13978 } 13979 case 1922 : { 13980 yyval.copy(yyv[yysp-0]); 13981 break; 13982 } 13983 case 1923 : { 13984 yyval.copy(yyv[yysp-0]); 13985 break; 13986 } 13987 case 1924 : { 13988 yyval.copy(yyv[yysp-0]); 13989 break; 13990 } 13991 case 1925 : { 13992 yyval.copy(yyv[yysp-0]); 13993 break; 13994 } 13995 case 1926 : { 13996 yyval.copy(yyv[yysp-0]); 13997 break; 13998 } 13999 case 1927 : { 14000 yyval.copy(yyv[yysp-0]); 14001 break; 14002 } 14003 case 1928 : { 14004 yyval.copy(yyv[yysp-0]); 14005 break; 14006 } 14007 case 1929 : { 14008 yyval.copy(yyv[yysp-0]); 14009 break; 14010 } 14011 case 1930 : { 14012 yyval.copy(yyv[yysp-0]); 14013 break; 14014 } 14015 case 1931 : { 14016 yyval.copy(yyv[yysp-0]); 14017 break; 14018 } 14019 case 1932 : { 14020 yyval.copy(yyv[yysp-0]); 14021 break; 14022 } 14023 case 1933 : { 14024 yyval.copy(yyv[yysp-0]); 14025 break; 14026 } 14027 case 1934 : { 14028 yyval.copy(yyv[yysp-0]); 14029 break; 14030 } 14031 case 1935 : { 14032 yyval.copy(yyv[yysp-0]); 14033 break; 14034 } 14035 case 1936 : { 14036 yyval.copy(yyv[yysp-0]); 14037 break; 14038 } 14039 case 1937 : { 14040 yyval.copy(yyv[yysp-0]); 14041 break; 14042 } 14043 case 1938 : { 14044 yyval.copy(yyv[yysp-0]); 14045 break; 14046 } 14047 case 1939 : { 14048 yyval.copy(yyv[yysp-0]); 14049 break; 14050 } 14051 case 1940 : { 14052 yyval.copy(yyv[yysp-0]); 14053 break; 14054 } 14055 case 1941 : { 14056 yyval.copy(yyv[yysp-0]); 14057 break; 14058 } 14059 case 1942 : { 14060 yyval.copy(yyv[yysp-0]); 14061 break; 14062 } 14063 case 1943 : { 14064 yyval.copy(yyv[yysp-0]); 14065 break; 14066 } 14067 case 1944 : { 14068 yyval.copy(yyv[yysp-0]); 14069 break; 14070 } 14071 case 1945 : { 14072 yyval.copy(yyv[yysp-0]); 14073 break; 14074 } 14075 case 1946 : { 14076 yyval.copy(yyv[yysp-0]); 14077 break; 14078 } 14079 case 1947 : { 14080 yyval.copy(yyv[yysp-0]); 14081 break; 14082 } 14083 case 1948 : { 14084 yyval.copy(yyv[yysp-0]); 14085 break; 14086 } 14087 case 1949 : { 14088 yyval.copy(yyv[yysp-0]); 14089 break; 14090 } 14091 case 1950 : { 14092 yyval.copy(yyv[yysp-0]); 14093 break; 14094 } 14095 case 1951 : { 14096 yyval.copy(yyv[yysp-0]); 14097 break; 14098 } 14099 case 1952 : { 14100 yyval.copy(yyv[yysp-0]); 14101 break; 14102 } 14103 case 1953 : { 14104 yyval.copy(yyv[yysp-0]); 14105 break; 14106 } 14107 case 1954 : { 14108 yyval.copy(yyv[yysp-0]); 14109 break; 14110 } 14111 case 1955 : { 14112 yyval.copy(yyv[yysp-0]); 14113 break; 14114 } 14115 case 1956 : { 14116 yyval.copy(yyv[yysp-0]); 14117 break; 14118 } 14119 case 1957 : { 14120 yyval.copy(yyv[yysp-0]); 14121 break; 14122 } 14123 case 1958 : { 14124 yyval.copy(yyv[yysp-0]); 14125 break; 14126 } 14127 case 1959 : { 14128 yyval.copy(yyv[yysp-0]); 14129 break; 14130 } 14131 case 1960 : { 14132 yyval.copy(yyv[yysp-0]); 14133 break; 14134 } 14135 case 1961 : { 14136 yyval.copy(yyv[yysp-0]); 14137 break; 14138 } 14139 case 1962 : { 14140 yyval.copy(yyv[yysp-0]); 14141 break; 14142 } 14143 case 1963 : { 14144 yyval.copy(yyv[yysp-0]); 14145 break; 14146 } 14147 case 1964 : { 14148 yyval.copy(yyv[yysp-0]); 14149 break; 14150 } 14151 case 1965 : { 14152 yyval.copy(yyv[yysp-0]); 14153 break; 14154 } 14155 case 1966 : { 14156 yyval.copy(yyv[yysp-0]); 14157 break; 14158 } 14159 case 1967 : { 14160 yyval.copy(yyv[yysp-0]); 14161 break; 14162 } 14163 case 1968 : { 14164 yyval.copy(yyv[yysp-0]); 14165 break; 14166 } 14167 case 1969 : { 14168 yyval.copy(yyv[yysp-0]); 14169 break; 14170 } 14171 case 1970 : { 14172 yyval.copy(yyv[yysp-0]); 14173 break; 14174 } 14175 case 1971 : { 14176 yyval.copy(yyv[yysp-0]); 14177 break; 14178 } 14179 case 1972 : { 14180 yyval.copy(yyv[yysp-0]); 14181 break; 14182 } 14183 case 1973 : { 14184 yyval.copy(yyv[yysp-0]); 14185 break; 14186 } 14187 case 1974 : { 14188 yyval.copy(yyv[yysp-0]); 14189 break; 14190 } 14191 case 1975 : { 14192 yyval.copy(yyv[yysp-0]); 14193 break; 14194 } 14195 case 1976 : { 14196 yyval.copy(yyv[yysp-0]); 14197 break; 14198 } 14199 case 1977 : { 14200 yyval.copy(yyv[yysp-0]); 14201 break; 14202 } 14203 case 1978 : { 14204 yyval.copy(yyv[yysp-0]); 14205 break; 14206 } 14207 case 1979 : { 14208 yyval.copy(yyv[yysp-0]); 14209 break; 14210 } 14211 case 1980 : { 14212 yyval.copy(yyv[yysp-0]); 14213 break; 14214 } 14215 case 1981 : { 14216 yyval.copy(yyv[yysp-0]); 14217 break; 14218 } 14219 case 1982 : { 14220 yyval.copy(yyv[yysp-0]); 14221 break; 14222 } 14223 case 1983 : { 14224 yyval.copy(yyv[yysp-0]); 14225 break; 14226 } 14227 case 1984 : { 14228 yyval.copy(yyv[yysp-0]); 14229 break; 14230 } 14231 case 1985 : { 14232 yyval.copy(yyv[yysp-0]); 14233 break; 14234 } 14235 case 1986 : { 14236 yyval.copy(yyv[yysp-0]); 14237 break; 14238 } 14239 case 1987 : { 14240 yyval.copy(yyv[yysp-0]); 14241 break; 14242 } 14243 case 1988 : { 14244 yyval.copy(yyv[yysp-0]); 14245 break; 14246 } 14247 case 1989 : { 14248 yyval.copy(yyv[yysp-0]); 14249 break; 14250 } 14251 case 1990 : { 14252 yyval.copy(yyv[yysp-0]); 14253 break; 14254 } 14255 case 1991 : { 14256 yyval.copy(yyv[yysp-0]); 14257 break; 14258 } 14259 case 1992 : { 14260 yyval.copy(yyv[yysp-0]); 14261 break; 14262 } 14263 case 1993 : { 14264 yyval.copy(yyv[yysp-0]); 14265 break; 14266 } 14267 case 1994 : { 14268 yyval.copy(yyv[yysp-0]); 14269 break; 14270 } 14271 case 1995 : { 14272 yyval.copy(yyv[yysp-0]); 14273 break; 14274 } 14275 case 1996 : { 14276 yyval.copy(yyv[yysp-0]); 14277 break; 14278 } 14279 case 1997 : { 14280 yyval.copy(yyv[yysp-0]); 14281 break; 14282 } 14283 case 1998 : { 14284 yyval.copy(yyv[yysp-0]); 14285 break; 14286 } 14287 case 1999 : { 14288 yyval.copy(yyv[yysp-0]); 14289 break; 14290 } 14291 case 2000 : { 14292 yyval.copy(yyv[yysp-0]); 14293 break; 14294 } 14295 case 2001 : { 14296 yyval.copy(yyv[yysp-0]); 14297 break; 14298 } 14299 case 2002 : { 14300 yyval.copy(yyv[yysp-0]); 14301 break; 14302 } 14303 case 2003 : { 14304 yyval.copy(yyv[yysp-0]); 14305 break; 14306 } 14307 case 2004 : { 14308 yyval.copy(yyv[yysp-0]); 14309 break; 14310 } 14311 case 2005 : { 14312 yyval.copy(yyv[yysp-0]); 14313 break; 14314 } 14315 case 2006 : { 14316 yyval.copy(yyv[yysp-0]); 14317 break; 14318 } 14319 case 2007 : { 14320 yyval.copy(yyv[yysp-0]); 14321 break; 14322 } 14323 case 2008 : { 14324 yyval.copy(yyv[yysp-0]); 14325 break; 14326 } 14327 case 2009 : { 14328 yyval.copy(yyv[yysp-0]); 14329 break; 14330 } 14331 case 2010 : { 14332 yyval.copy(yyv[yysp-0]); 14333 break; 14334 } 14335 case 2011 : { 14336 yyval.copy(yyv[yysp-0]); 14337 break; 14338 } 14339 case 2012 : { 14340 yyval.copy(yyv[yysp-0]); 14341 break; 14342 } 14343 case 2013 : { 14344 yyval.copy(yyv[yysp-0]); 14345 break; 14346 } 14347 case 2014 : { 14348 yyval.copy(yyv[yysp-0]); 14349 break; 14350 } 14351 case 2015 : { 14352 yyval.copy(yyv[yysp-0]); 14353 break; 14354 } 14355 case 2016 : { 14356 yyval.copy(yyv[yysp-0]); 14357 break; 14358 } 14359 case 2017 : { 14360 yyval.copy(yyv[yysp-0]); 14361 break; 14362 } 14363 case 2018 : { 14364 yyval.copy(yyv[yysp-0]); 14365 break; 14366 } 14367 case 2019 : { 14368 yyval.copy(yyv[yysp-0]); 14369 break; 14370 } 14371 case 2020 : { 14372 yyval.copy(yyv[yysp-0]); 14373 break; 14374 } 14375 case 2021 : { 14376 yyval.copy(yyv[yysp-0]); 14377 break; 14378 } 14379 case 2022 : { 14380 yyval.copy(yyv[yysp-0]); 14381 break; 14382 } 14383 case 2023 : { 14384 yyval.copy(yyv[yysp-0]); 14385 break; 14386 } 14387 case 2024 : { 14388 yyval.copy(yyv[yysp-0]); 14389 break; 14390 } 14391 case 2025 : { 14392 yyval.copy(yyv[yysp-0]); 14393 break; 14394 } 14395 case 2026 : { 14396 yyval.copy(yyv[yysp-0]); 14397 break; 14398 } 14399 case 2027 : { 14400 yyval.copy(yyv[yysp-0]); 14401 break; 14402 } 14403 case 2028 : { 14404 yyval.copy(yyv[yysp-0]); 14405 break; 14406 } 14407 case 2029 : { 14408 yyval.copy(yyv[yysp-0]); 14409 break; 14410 } 14411 case 2030 : { 14412 yyval.copy(yyv[yysp-0]); 14413 break; 14414 } 14415 case 2031 : { 14416 yyval.copy(yyv[yysp-0]); 14417 break; 14418 } 14419 case 2032 : { 14420 yyval.copy(yyv[yysp-0]); 14421 break; 14422 } 14423 case 2033 : { 14424 yyval.copy(yyv[yysp-0]); 14425 break; 14426 } 14427 case 2034 : { 14428 yyval.copy(yyv[yysp-0]); 14429 break; 14430 } 14431 case 2035 : { 14432 yyval.copy(yyv[yysp-0]); 14433 break; 14434 } 14435 case 2036 : { 14436 yyval.copy(yyv[yysp-0]); 14437 break; 14438 } 14439 case 2037 : { 14440 yyval.copy(yyv[yysp-0]); 14441 break; 14442 } 14443 case 2038 : { 14444 yyval.copy(yyv[yysp-0]); 14445 break; 14446 } 14447 case 2039 : { 14448 yyval.copy(yyv[yysp-0]); 14449 break; 14450 } 14451 case 2040 : { 14452 yyval.copy(yyv[yysp-0]); 14453 break; 14454 } 14455 case 2041 : { 14456 yyval.copy(yyv[yysp-0]); 14457 break; 14458 } 14459 case 2042 : { 14460 yyval.copy(yyv[yysp-0]); 14461 break; 14462 } 14463 case 2043 : { 14464 yyval.copy(yyv[yysp-0]); 14465 break; 14466 } 14467 case 2044 : { 14468 yyval.copy(yyv[yysp-0]); 14469 break; 14470 } 14471 case 2045 : { 14472 yyval.copy(yyv[yysp-0]); 14473 break; 14474 } 14475 case 2046 : { 14476 yyval.copy(yyv[yysp-0]); 14477 break; 14478 } 14479 case 2047 : { 14480 yyval.copy(yyv[yysp-0]); 14481 break; 14482 } 14483 case 2048 : { 14484 yyval.copy(yyv[yysp-0]); 14485 break; 14486 } 14487 case 2049 : { 14488 yyval.copy(yyv[yysp-0]); 14489 break; 14490 } 14491 case 2050 : { 14492 yyval.copy(yyv[yysp-0]); 14493 break; 14494 } 14495 case 2051 : { 14496 yyval.copy(yyv[yysp-0]); 14497 break; 14498 } 14499 case 2052 : { 14500 yyval.copy(yyv[yysp-0]); 14501 break; 14502 } 14503 case 2053 : { 14504 yyval.copy(yyv[yysp-0]); 14505 break; 14506 } 14507 case 2054 : { 14508 yyval.copy(yyv[yysp-0]); 14509 break; 14510 } 14511 case 2055 : { 14512 yyval.copy(yyv[yysp-0]); 14513 break; 14514 } 14515 case 2056 : { 14516 yyval.copy(yyv[yysp-0]); 14517 break; 14518 } 14519 case 2057 : { 14520 yyval.copy(yyv[yysp-0]); 14521 break; 14522 } 14523 case 2058 : { 14524 yyval.copy(yyv[yysp-0]); 14525 break; 14526 } 14527 case 2059 : { 14528 yyval.copy(yyv[yysp-0]); 14529 break; 14530 } 14531 case 2060 : { 14532 yyval.copy(yyv[yysp-0]); 14533 break; 14534 } 14535 case 2061 : { 14536 yyval.copy(yyv[yysp-0]); 14537 break; 14538 } 14539 case 2062 : { 14540 yyval.copy(yyv[yysp-0]); 14541 break; 14542 } 14543 case 2063 : { 14544 yyval.copy(yyv[yysp-0]); 14545 break; 14546 } 14547 case 2064 : { 14548 yyval.copy(yyv[yysp-0]); 14549 break; 14550 } 14551 case 2065 : { 14552 yyval.copy(yyv[yysp-0]); 14553 break; 14554 } 14555 case 2066 : { 14556 yyval.copy(yyv[yysp-0]); 14557 break; 14558 } 14559 case 2067 : { 14560 yyval.copy(yyv[yysp-0]); 14561 break; 14562 } 14563 case 2068 : { 14564 yyval.copy(yyv[yysp-0]); 14565 break; 14566 } 14567 case 2069 : { 14568 yyval.copy(yyv[yysp-0]); 14569 break; 14570 } 14571 case 2070 : { 14572 yyval.copy(yyv[yysp-0]); 14573 break; 14574 } 14575 case 2071 : { 14576 yyval.copy(yyv[yysp-0]); 14577 break; 14578 } 14579 case 2072 : { 14580 yyval.copy(yyv[yysp-0]); 14581 break; 14582 } 14583 case 2073 : { 14584 yyval.copy(yyv[yysp-0]); 14585 break; 14586 } 14587 case 2074 : { 14588 yyval.copy(yyv[yysp-0]); 14589 break; 14590 } 14591 case 2075 : { 14592 yyval.copy(yyv[yysp-0]); 14593 break; 14594 } 14595 case 2076 : { 14596 yyval.copy(yyv[yysp-0]); 14597 break; 14598 } 14599 case 2077 : { 14600 yyval.copy(yyv[yysp-0]); 14601 break; 14602 } 14603 case 2078 : { 14604 yyval.copy(yyv[yysp-0]); 14605 break; 14606 } 14607 case 2079 : { 14608 yyval.copy(yyv[yysp-0]); 14609 break; 14610 } 14611 case 2080 : { 14612 yyval.copy(yyv[yysp-0]); 14613 break; 14614 } 14615 case 2081 : { 14616 yyval.copy(yyv[yysp-0]); 14617 break; 14618 } 14619 case 2082 : { 14620 yyval.copy(yyv[yysp-0]); 14621 break; 14622 } 14623 case 2083 : { 14624 yyval.copy(yyv[yysp-0]); 14625 break; 14626 } 14627 case 2084 : { 14628 yyval.copy(yyv[yysp-0]); 14629 break; 14630 } 14631 case 2085 : { 14632 yyval.copy(yyv[yysp-0]); 14633 break; 14634 } 14635 case 2086 : { 14636 yyval.copy(yyv[yysp-0]); 14637 break; 14638 } 14639 case 2087 : { 14640 yyval.copy(yyv[yysp-0]); 14641 break; 14642 } 14643 case 2088 : { 14644 yyval.copy(yyv[yysp-0]); 14645 break; 14646 } 14647 14648 } 14649 } 14650 void yyaction_2089_2338 ( int yyruleno ){ 14651 switch(yyruleno){ 14652 case 2089 : { 14653 yyval.copy(yyv[yysp-0]); 14654 break; 14655 } 14656 case 2090 : { 14657 yyval.copy(yyv[yysp-0]); 14658 break; 14659 } 14660 case 2091 : { 14661 yyval.copy(yyv[yysp-0]); 14662 break; 14663 } 14664 case 2092 : { 14665 yyval.copy(yyv[yysp-0]); 14666 break; 14667 } 14668 case 2093 : { 14669 yyval.copy(yyv[yysp-0]); 14670 break; 14671 } 14672 case 2094 : { 14673 yyval.copy(yyv[yysp-0]); 14674 break; 14675 } 14676 case 2095 : { 14677 yyval.copy(yyv[yysp-0]); 14678 break; 14679 } 14680 case 2096 : { 14681 yyval.copy(yyv[yysp-0]); 14682 break; 14683 } 14684 case 2097 : { 14685 yyval.copy(yyv[yysp-0]); 14686 break; 14687 } 14688 case 2098 : { 14689 yyval.copy(yyv[yysp-0]); 14690 break; 14691 } 14692 case 2099 : { 14693 yyval.copy(yyv[yysp-0]); 14694 break; 14695 } 14696 case 2100 : { 14697 yyval.copy(yyv[yysp-0]); 14698 break; 14699 } 14700 case 2101 : { 14701 yyval.copy(yyv[yysp-0]); 14702 break; 14703 } 14704 case 2102 : { 14705 yyval.copy(yyv[yysp-0]); 14706 break; 14707 } 14708 case 2103 : { 14709 yyval.copy(yyv[yysp-0]); 14710 break; 14711 } 14712 case 2104 : { 14713 yyval.copy(yyv[yysp-0]); 14714 break; 14715 } 14716 case 2105 : { 14717 yyval.copy(yyv[yysp-0]); 14718 break; 14719 } 14720 case 2106 : { 14721 yyval.copy(yyv[yysp-0]); 14722 break; 14723 } 14724 case 2107 : { 14725 yyval.copy(yyv[yysp-0]); 14726 break; 14727 } 14728 case 2108 : { 14729 yyval.copy(yyv[yysp-0]); 14730 break; 14731 } 14732 case 2109 : { 14733 yyval.copy(yyv[yysp-0]); 14734 break; 14735 } 14736 case 2110 : { 14737 yyval.copy(yyv[yysp-0]); 14738 break; 14739 } 14740 case 2111 : { 14741 yyval.copy(yyv[yysp-0]); 14742 break; 14743 } 14744 case 2112 : { 14745 yyval.copy(yyv[yysp-0]); 14746 break; 14747 } 14748 case 2113 : { 14749 yyval.copy(yyv[yysp-0]); 14750 break; 14751 } 14752 case 2114 : { 14753 yyval.copy(yyv[yysp-0]); 14754 break; 14755 } 14756 case 2115 : { 14757 yyval.copy(yyv[yysp-0]); 14758 break; 14759 } 14760 case 2116 : { 14761 yyval.copy(yyv[yysp-0]); 14762 break; 14763 } 14764 case 2117 : { 14765 yyval.copy(yyv[yysp-0]); 14766 break; 14767 } 14768 case 2118 : { 14769 yyval.copy(yyv[yysp-0]); 14770 break; 14771 } 14772 case 2119 : { 14773 yyval.copy(yyv[yysp-0]); 14774 break; 14775 } 14776 case 2120 : { 14777 yyval.copy(yyv[yysp-0]); 14778 break; 14779 } 14780 case 2121 : { 14781 yyval.copy(yyv[yysp-0]); 14782 break; 14783 } 14784 case 2122 : { 14785 yyval.copy(yyv[yysp-0]); 14786 break; 14787 } 14788 case 2123 : { 14789 yyval.copy(yyv[yysp-0]); 14790 break; 14791 } 14792 case 2124 : { 14793 yyval.copy(yyv[yysp-0]); 14794 break; 14795 } 14796 case 2125 : { 14797 yyval.copy(yyv[yysp-0]); 14798 break; 14799 } 14800 case 2126 : { 14801 yyval.copy(yyv[yysp-0]); 14802 break; 14803 } 14804 case 2127 : { 14805 yyval.copy(yyv[yysp-0]); 14806 break; 14807 } 14808 case 2128 : { 14809 yyval.copy(yyv[yysp-0]); 14810 break; 14811 } 14812 case 2129 : { 14813 yyval.copy(yyv[yysp-0]); 14814 break; 14815 } 14816 case 2130 : { 14817 yyval.copy(yyv[yysp-0]); 14818 break; 14819 } 14820 case 2131 : { 14821 yyval.copy(yyv[yysp-0]); 14822 break; 14823 } 14824 case 2132 : { 14825 yyval.copy(yyv[yysp-0]); 14826 break; 14827 } 14828 case 2133 : { 14829 yyval.copy(yyv[yysp-0]); 14830 break; 14831 } 14832 case 2134 : { 14833 yyval.copy(yyv[yysp-0]); 14834 break; 14835 } 14836 case 2135 : { 14837 yyval.copy(yyv[yysp-0]); 14838 break; 14839 } 14840 case 2136 : { 14841 yyval.copy(yyv[yysp-0]); 14842 break; 14843 } 14844 case 2137 : { 14845 yyval.copy(yyv[yysp-0]); 14846 break; 14847 } 14848 case 2138 : { 14849 yyval.copy(yyv[yysp-0]); 14850 break; 14851 } 14852 case 2139 : { 14853 yyval.copy(yyv[yysp-0]); 14854 break; 14855 } 14856 case 2140 : { 14857 yyval.copy(yyv[yysp-0]); 14858 break; 14859 } 14860 case 2141 : { 14861 yyval.copy(yyv[yysp-0]); 14862 break; 14863 } 14864 case 2142 : { 14865 yyval.copy(yyv[yysp-0]); 14866 break; 14867 } 14868 case 2143 : { 14869 yyval.copy(yyv[yysp-0]); 14870 break; 14871 } 14872 case 2144 : { 14873 yyval.copy(yyv[yysp-0]); 14874 break; 14875 } 14876 case 2145 : { 14877 yyval.copy(yyv[yysp-0]); 14878 break; 14879 } 14880 case 2146 : { 14881 yyval.copy(yyv[yysp-0]); 14882 break; 14883 } 14884 case 2147 : { 14885 yyval.copy(yyv[yysp-0]); 14886 break; 14887 } 14888 case 2148 : { 14889 yyval.copy(yyv[yysp-0]); 14890 break; 14891 } 14892 case 2149 : { 14893 yyval.copy(yyv[yysp-0]); 14894 break; 14895 } 14896 case 2150 : { 14897 yyval.copy(yyv[yysp-0]); 14898 break; 14899 } 14900 case 2151 : { 14901 yyval.copy(yyv[yysp-0]); 14902 break; 14903 } 14904 case 2152 : { 14905 yyval.copy(yyv[yysp-0]); 14906 break; 14907 } 14908 case 2153 : { 14909 yyval.copy(yyv[yysp-0]); 14910 break; 14911 } 14912 case 2154 : { 14913 yyval.copy(yyv[yysp-0]); 14914 break; 14915 } 14916 case 2155 : { 14917 yyval.copy(yyv[yysp-0]); 14918 break; 14919 } 14920 case 2156 : { 14921 yyval.copy(yyv[yysp-0]); 14922 break; 14923 } 14924 case 2157 : { 14925 yyval.copy(yyv[yysp-0]); 14926 break; 14927 } 14928 case 2158 : { 14929 yyval.copy(yyv[yysp-0]); 14930 break; 14931 } 14932 case 2159 : { 14933 yyval.copy(yyv[yysp-0]); 14934 break; 14935 } 14936 case 2160 : { 14937 yyval.copy(yyv[yysp-0]); 14938 break; 14939 } 14940 case 2161 : { 14941 yyval.copy(yyv[yysp-0]); 14942 break; 14943 } 14944 case 2162 : { 14945 yyval.copy(yyv[yysp-0]); 14946 break; 14947 } 14948 case 2163 : { 14949 yyval.copy(yyv[yysp-0]); 14950 break; 14951 } 14952 case 2164 : { 14953 yyval.copy(yyv[yysp-0]); 14954 break; 14955 } 14956 case 2165 : { 14957 yyval.copy(yyv[yysp-0]); 14958 break; 14959 } 14960 case 2166 : { 14961 yyval.copy(yyv[yysp-0]); 14962 break; 14963 } 14964 case 2167 : { 14965 yyval.copy(yyv[yysp-0]); 14966 break; 14967 } 14968 case 2168 : { 14969 yyval.copy(yyv[yysp-0]); 14970 break; 14971 } 14972 case 2169 : { 14973 yyval.copy(yyv[yysp-0]); 14974 break; 14975 } 14976 case 2170 : { 14977 yyval.copy(yyv[yysp-0]); 14978 break; 14979 } 14980 case 2171 : { 14981 yyval.copy(yyv[yysp-0]); 14982 break; 14983 } 14984 case 2172 : { 14985 yyval.copy(yyv[yysp-0]); 14986 break; 14987 } 14988 case 2173 : { 14989 yyval.copy(yyv[yysp-0]); 14990 break; 14991 } 14992 case 2174 : { 14993 yyval.copy(yyv[yysp-0]); 14994 break; 14995 } 14996 case 2175 : { 14997 yyval.copy(yyv[yysp-0]); 14998 break; 14999 } 15000 case 2176 : { 15001 yyval.copy(yyv[yysp-0]); 15002 break; 15003 } 15004 case 2177 : { 15005 yyval.copy(yyv[yysp-0]); 15006 break; 15007 } 15008 case 2178 : { 15009 yyval.copy(yyv[yysp-0]); 15010 break; 15011 } 15012 case 2179 : { 15013 yyval.copy(yyv[yysp-0]); 15014 break; 15015 } 15016 case 2180 : { 15017 yyval.copy(yyv[yysp-0]); 15018 break; 15019 } 15020 case 2181 : { 15021 yyval.copy(yyv[yysp-0]); 15022 break; 15023 } 15024 case 2182 : { 15025 yyval.copy(yyv[yysp-0]); 15026 break; 15027 } 15028 case 2183 : { 15029 yyval.copy(yyv[yysp-0]); 15030 break; 15031 } 15032 case 2184 : { 15033 yyval.copy(yyv[yysp-0]); 15034 break; 15035 } 15036 case 2185 : { 15037 yyval.copy(yyv[yysp-0]); 15038 break; 15039 } 15040 case 2186 : { 15041 yyval.copy(yyv[yysp-0]); 15042 break; 15043 } 15044 case 2187 : { 15045 yyval.copy(yyv[yysp-0]); 15046 break; 15047 } 15048 case 2188 : { 15049 yyval.copy(yyv[yysp-0]); 15050 break; 15051 } 15052 case 2189 : { 15053 yyval.copy(yyv[yysp-0]); 15054 break; 15055 } 15056 case 2190 : { 15057 yyval.copy(yyv[yysp-0]); 15058 break; 15059 } 15060 case 2191 : { 15061 yyval.copy(yyv[yysp-0]); 15062 break; 15063 } 15064 case 2192 : { 15065 yyval.copy(yyv[yysp-0]); 15066 break; 15067 } 15068 case 2193 : { 15069 yyval.copy(yyv[yysp-0]); 15070 break; 15071 } 15072 case 2194 : { 15073 yyval.copy(yyv[yysp-0]); 15074 break; 15075 } 15076 case 2195 : { 15077 yyval.copy(yyv[yysp-0]); 15078 break; 15079 } 15080 case 2196 : { 15081 yyval.copy(yyv[yysp-0]); 15082 break; 15083 } 15084 case 2197 : { 15085 yyval.copy(yyv[yysp-0]); 15086 break; 15087 } 15088 case 2198 : { 15089 yyval.copy(yyv[yysp-0]); 15090 break; 15091 } 15092 case 2199 : { 15093 yyval.copy(yyv[yysp-0]); 15094 break; 15095 } 15096 case 2200 : { 15097 yyval.copy(yyv[yysp-0]); 15098 break; 15099 } 15100 case 2201 : { 15101 yyval.copy(yyv[yysp-0]); 15102 break; 15103 } 15104 case 2202 : { 15105 yyval.copy(yyv[yysp-0]); 15106 break; 15107 } 15108 case 2203 : { 15109 yyval.copy(yyv[yysp-0]); 15110 break; 15111 } 15112 case 2204 : { 15113 yyval.copy(yyv[yysp-0]); 15114 break; 15115 } 15116 case 2205 : { 15117 yyval.copy(yyv[yysp-0]); 15118 break; 15119 } 15120 case 2206 : { 15121 yyval.copy(yyv[yysp-0]); 15122 break; 15123 } 15124 case 2207 : { 15125 yyval.copy(yyv[yysp-0]); 15126 break; 15127 } 15128 case 2208 : { 15129 yyval.copy(yyv[yysp-0]); 15130 break; 15131 } 15132 case 2209 : { 15133 yyval.copy(yyv[yysp-0]); 15134 break; 15135 } 15136 case 2210 : { 15137 yyval.copy(yyv[yysp-0]); 15138 break; 15139 } 15140 case 2211 : { 15141 yyval.copy(yyv[yysp-0]); 15142 break; 15143 } 15144 case 2212 : { 15145 yyval.copy(yyv[yysp-0]); 15146 break; 15147 } 15148 case 2213 : { 15149 yyval.copy(yyv[yysp-0]); 15150 break; 15151 } 15152 case 2214 : { 15153 yyval.copy(yyv[yysp-0]); 15154 break; 15155 } 15156 case 2215 : { 15157 yyval.copy(yyv[yysp-0]); 15158 break; 15159 } 15160 case 2216 : { 15161 yyval.copy(yyv[yysp-0]); 15162 break; 15163 } 15164 case 2217 : { 15165 yyval.copy(yyv[yysp-0]); 15166 break; 15167 } 15168 case 2218 : { 15169 yyval.copy(yyv[yysp-0]); 15170 break; 15171 } 15172 case 2219 : { 15173 yyval.copy(yyv[yysp-0]); 15174 break; 15175 } 15176 case 2220 : { 15177 yyval.copy(yyv[yysp-0]); 15178 break; 15179 } 15180 case 2221 : { 15181 yyval.copy(yyv[yysp-0]); 15182 break; 15183 } 15184 case 2222 : { 15185 yyval.copy(yyv[yysp-0]); 15186 break; 15187 } 15188 case 2223 : { 15189 yyval.copy(yyv[yysp-0]); 15190 break; 15191 } 15192 case 2224 : { 15193 yyval.copy(yyv[yysp-0]); 15194 break; 15195 } 15196 case 2225 : { 15197 yyval.copy(yyv[yysp-0]); 15198 break; 15199 } 15200 case 2226 : { 15201 yyval.copy(yyv[yysp-0]); 15202 break; 15203 } 15204 case 2227 : { 15205 yyval.copy(yyv[yysp-0]); 15206 break; 15207 } 15208 case 2228 : { 15209 yyval.copy(yyv[yysp-0]); 15210 break; 15211 } 15212 case 2229 : { 15213 yyval.copy(yyv[yysp-0]); 15214 break; 15215 } 15216 case 2230 : { 15217 yyval.copy(yyv[yysp-0]); 15218 break; 15219 } 15220 case 2231 : { 15221 yyval.copy(yyv[yysp-0]); 15222 break; 15223 } 15224 case 2232 : { 15225 yyval.copy(yyv[yysp-0]); 15226 break; 15227 } 15228 case 2233 : { 15229 yyval.copy(yyv[yysp-0]); 15230 break; 15231 } 15232 case 2234 : { 15233 yyval.copy(yyv[yysp-0]); 15234 break; 15235 } 15236 case 2235 : { 15237 yyval.copy(yyv[yysp-0]); 15238 break; 15239 } 15240 case 2236 : { 15241 yyval.copy(yyv[yysp-0]); 15242 break; 15243 } 15244 case 2237 : { 15245 yyval.copy(yyv[yysp-0]); 15246 break; 15247 } 15248 case 2238 : { 15249 yyval.copy(yyv[yysp-0]); 15250 break; 15251 } 15252 case 2239 : { 15253 yyval.copy(yyv[yysp-0]); 15254 break; 15255 } 15256 case 2240 : { 15257 yyval.copy(yyv[yysp-0]); 15258 break; 15259 } 15260 case 2241 : { 15261 yyval.copy(yyv[yysp-0]); 15262 break; 15263 } 15264 case 2242 : { 15265 yyval.copy(yyv[yysp-0]); 15266 break; 15267 } 15268 case 2243 : { 15269 yyval.copy(yyv[yysp-0]); 15270 break; 15271 } 15272 case 2244 : { 15273 yyval.copy(yyv[yysp-0]); 15274 break; 15275 } 15276 case 2245 : { 15277 yyval.copy(yyv[yysp-0]); 15278 break; 15279 } 15280 case 2246 : { 15281 yyval.copy(yyv[yysp-0]); 15282 break; 15283 } 15284 case 2247 : { 15285 yyval.copy(yyv[yysp-0]); 15286 break; 15287 } 15288 case 2248 : { 15289 yyval.copy(yyv[yysp-0]); 15290 break; 15291 } 15292 case 2249 : { 15293 yyval.copy(yyv[yysp-0]); 15294 break; 15295 } 15296 case 2250 : { 15297 yyval.copy(yyv[yysp-0]); 15298 break; 15299 } 15300 case 2251 : { 15301 yyval.copy(yyv[yysp-0]); 15302 break; 15303 } 15304 case 2252 : { 15305 yyval.copy(yyv[yysp-0]); 15306 break; 15307 } 15308 case 2253 : { 15309 yyval.copy(yyv[yysp-0]); 15310 break; 15311 } 15312 case 2254 : { 15313 yyval.copy(yyv[yysp-0]); 15314 break; 15315 } 15316 case 2255 : { 15317 yyval.copy(yyv[yysp-0]); 15318 break; 15319 } 15320 case 2256 : { 15321 yyval.copy(yyv[yysp-0]); 15322 break; 15323 } 15324 case 2257 : { 15325 yyval.copy(yyv[yysp-0]); 15326 break; 15327 } 15328 case 2258 : { 15329 yyval.copy(yyv[yysp-0]); 15330 break; 15331 } 15332 case 2259 : { 15333 yyval.copy(yyv[yysp-0]); 15334 break; 15335 } 15336 case 2260 : { 15337 yyval.copy(yyv[yysp-0]); 15338 break; 15339 } 15340 case 2261 : { 15341 yyval.copy(yyv[yysp-0]); 15342 break; 15343 } 15344 case 2262 : { 15345 yyval.copy(yyv[yysp-0]); 15346 break; 15347 } 15348 case 2263 : { 15349 yyval.copy(yyv[yysp-0]); 15350 break; 15351 } 15352 case 2264 : { 15353 yyval.copy(yyv[yysp-0]); 15354 break; 15355 } 15356 case 2265 : { 15357 yyval.copy(yyv[yysp-0]); 15358 break; 15359 } 15360 case 2266 : { 15361 yyval.copy(yyv[yysp-0]); 15362 break; 15363 } 15364 case 2267 : { 15365 yyval.copy(yyv[yysp-0]); 15366 break; 15367 } 15368 case 2268 : { 15369 yyval.copy(yyv[yysp-0]); 15370 break; 15371 } 15372 case 2269 : { 15373 yyval.copy(yyv[yysp-0]); 15374 break; 15375 } 15376 case 2270 : { 15377 yyval.copy(yyv[yysp-0]); 15378 break; 15379 } 15380 case 2271 : { 15381 yyval.copy(yyv[yysp-0]); 15382 break; 15383 } 15384 case 2272 : { 15385 yyval.copy(yyv[yysp-0]); 15386 break; 15387 } 15388 case 2273 : { 15389 yyval.copy(yyv[yysp-0]); 15390 break; 15391 } 15392 case 2274 : { 15393 yyval.copy(yyv[yysp-0]); 15394 break; 15395 } 15396 case 2275 : { 15397 yyval.copy(yyv[yysp-0]); 15398 break; 15399 } 15400 case 2276 : { 15401 yyval.copy(yyv[yysp-0]); 15402 break; 15403 } 15404 case 2277 : { 15405 yyval.copy(yyv[yysp-0]); 15406 break; 15407 } 15408 case 2278 : { 15409 yyval.copy(yyv[yysp-0]); 15410 break; 15411 } 15412 case 2279 : { 15413 yyval.copy(yyv[yysp-0]); 15414 break; 15415 } 15416 case 2280 : { 15417 yyval.copy(yyv[yysp-0]); 15418 break; 15419 } 15420 case 2281 : { 15421 yyval.copy(yyv[yysp-0]); 15422 break; 15423 } 15424 case 2282 : { 15425 yyval.copy(yyv[yysp-0]); 15426 break; 15427 } 15428 case 2283 : { 15429 yyval.copy(yyv[yysp-0]); 15430 break; 15431 } 15432 case 2284 : { 15433 yyval.copy(yyv[yysp-0]); 15434 break; 15435 } 15436 case 2285 : { 15437 yyval.copy(yyv[yysp-0]); 15438 break; 15439 } 15440 case 2286 : { 15441 yyval.copy(yyv[yysp-0]); 15442 break; 15443 } 15444 case 2287 : { 15445 yyval.copy(yyv[yysp-0]); 15446 break; 15447 } 15448 case 2288 : { 15449 yyval.copy(yyv[yysp-0]); 15450 break; 15451 } 15452 case 2289 : { 15453 yyval.copy(yyv[yysp-0]); 15454 break; 15455 } 15456 case 2290 : { 15457 yyval.copy(yyv[yysp-0]); 15458 break; 15459 } 15460 case 2291 : { 15461 yyval.copy(yyv[yysp-0]); 15462 break; 15463 } 15464 case 2292 : { 15465 yyval.copy(yyv[yysp-0]); 15466 break; 15467 } 15468 case 2293 : { 15469 yyval.copy(yyv[yysp-0]); 15470 break; 15471 } 15472 case 2294 : { 15473 yyval.copy(yyv[yysp-0]); 15474 break; 15475 } 15476 case 2295 : { 15477 yyval.copy(yyv[yysp-0]); 15478 break; 15479 } 15480 case 2296 : { 15481 yyval.copy(yyv[yysp-0]); 15482 break; 15483 } 15484 case 2297 : { 15485 yyval.copy(yyv[yysp-0]); 15486 break; 15487 } 15488 case 2298 : { 15489 yyval.copy(yyv[yysp-0]); 15490 break; 15491 } 15492 case 2299 : { 15493 yyval.copy(yyv[yysp-0]); 15494 break; 15495 } 15496 case 2300 : { 15497 yyval.copy(yyv[yysp-0]); 15498 break; 15499 } 15500 case 2301 : { 15501 yyval.copy(yyv[yysp-0]); 15502 break; 15503 } 15504 case 2302 : { 15505 yyval.copy(yyv[yysp-0]); 15506 break; 15507 } 15508 case 2303 : { 15509 yyval.copy(yyv[yysp-0]); 15510 break; 15511 } 15512 case 2304 : { 15513 yyval.copy(yyv[yysp-0]); 15514 break; 15515 } 15516 case 2305 : { 15517 yyval.copy(yyv[yysp-0]); 15518 break; 15519 } 15520 case 2306 : { 15521 yyval.copy(yyv[yysp-0]); 15522 break; 15523 } 15524 case 2307 : { 15525 yyval.copy(yyv[yysp-0]); 15526 break; 15527 } 15528 case 2308 : { 15529 yyval.copy(yyv[yysp-0]); 15530 break; 15531 } 15532 case 2309 : { 15533 yyval.copy(yyv[yysp-0]); 15534 break; 15535 } 15536 case 2310 : { 15537 yyval.copy(yyv[yysp-0]); 15538 break; 15539 } 15540 case 2311 : { 15541 yyval.copy(yyv[yysp-0]); 15542 break; 15543 } 15544 case 2312 : { 15545 yyval.copy(yyv[yysp-0]); 15546 break; 15547 } 15548 case 2313 : { 15549 yyval.copy(yyv[yysp-0]); 15550 break; 15551 } 15552 case 2314 : { 15553 yyval.copy(yyv[yysp-0]); 15554 break; 15555 } 15556 case 2315 : { 15557 yyval.copy(yyv[yysp-0]); 15558 break; 15559 } 15560 case 2316 : { 15561 yyval.copy(yyv[yysp-0]); 15562 break; 15563 } 15564 case 2317 : { 15565 yyval.copy(yyv[yysp-0]); 15566 break; 15567 } 15568 case 2318 : { 15569 yyval.copy(yyv[yysp-0]); 15570 break; 15571 } 15572 case 2319 : { 15573 yyval.copy(yyv[yysp-0]); 15574 break; 15575 } 15576 case 2320 : { 15577 yyval.copy(yyv[yysp-0]); 15578 break; 15579 } 15580 case 2321 : { 15581 yyval.copy(yyv[yysp-0]); 15582 break; 15583 } 15584 case 2322 : { 15585 yyval.copy(yyv[yysp-0]); 15586 break; 15587 } 15588 case 2323 : { 15589 yyval.copy(yyv[yysp-0]); 15590 break; 15591 } 15592 case 2324 : { 15593 yyval.copy(yyv[yysp-0]); 15594 break; 15595 } 15596 case 2325 : { 15597 yyval.copy(yyv[yysp-0]); 15598 break; 15599 } 15600 case 2326 : { 15601 yyval.copy(yyv[yysp-0]); 15602 break; 15603 } 15604 case 2327 : { 15605 yyval.copy(yyv[yysp-0]); 15606 break; 15607 } 15608 case 2328 : { 15609 yyval.copy(yyv[yysp-0]); 15610 break; 15611 } 15612 case 2329 : { 15613 yyval.copy(yyv[yysp-0]); 15614 break; 15615 } 15616 case 2330 : { 15617 yyval.copy(yyv[yysp-0]); 15618 break; 15619 } 15620 case 2331 : { 15621 yyval.copy(yyv[yysp-0]); 15622 break; 15623 } 15624 case 2332 : { 15625 yyval.copy(yyv[yysp-0]); 15626 break; 15627 } 15628 case 2333 : { 15629 yyval.copy(yyv[yysp-0]); 15630 break; 15631 } 15632 case 2334 : { 15633 yyval.copy(yyv[yysp-0]); 15634 break; 15635 } 15636 case 2335 : { 15637 yyval.copy(yyv[yysp-0]); 15638 break; 15639 } 15640 case 2336 : { 15641 yyval.copy(yyv[yysp-0]); 15642 break; 15643 } 15644 case 2337 : { 15645 yyval.copy(yyv[yysp-0]); 15646 break; 15647 } 15648 case 2338 : { 15649 yyval.copy(yyv[yysp-0]); 15650 break; 15651 } 15652 15653 } 15654 } 15655 void yyaction_2339_2424 ( int yyruleno ){ 15656 switch(yyruleno){ 15657 case 2339 : { 15658 yyval.copy(yyv[yysp-0]); 15659 break; 15660 } 15661 case 2340 : { 15662 yyval.copy(yyv[yysp-0]); 15663 break; 15664 } 15665 case 2341 : { 15666 yyval.copy(yyv[yysp-0]); 15667 break; 15668 } 15669 case 2342 : { 15670 yyval.copy(yyv[yysp-0]); 15671 break; 15672 } 15673 case 2343 : { 15674 yyval.copy(yyv[yysp-0]); 15675 break; 15676 } 15677 case 2344 : { 15678 yyval.copy(yyv[yysp-0]); 15679 break; 15680 } 15681 case 2345 : { 15682 yyval.copy(yyv[yysp-0]); 15683 break; 15684 } 15685 case 2346 : { 15686 yyval.copy(yyv[yysp-0]); 15687 break; 15688 } 15689 case 2347 : { 15690 yyval.copy(yyv[yysp-0]); 15691 break; 15692 } 15693 case 2348 : { 15694 yyval.copy(yyv[yysp-0]); 15695 break; 15696 } 15697 case 2349 : { 15698 yyval.copy(yyv[yysp-0]); 15699 break; 15700 } 15701 case 2350 : { 15702 yyval.copy(yyv[yysp-0]); 15703 break; 15704 } 15705 case 2351 : { 15706 yyval.copy(yyv[yysp-0]); 15707 break; 15708 } 15709 case 2352 : { 15710 yyval.copy(yyv[yysp-0]); 15711 break; 15712 } 15713 case 2353 : { 15714 yyval.copy(yyv[yysp-0]); 15715 break; 15716 } 15717 case 2354 : { 15718 yyval.copy(yyv[yysp-0]); 15719 break; 15720 } 15721 case 2355 : { 15722 yyval.copy(yyv[yysp-0]); 15723 break; 15724 } 15725 case 2356 : { 15726 yyval.copy(yyv[yysp-0]); 15727 break; 15728 } 15729 case 2357 : { 15730 yyval.copy(yyv[yysp-0]); 15731 break; 15732 } 15733 case 2358 : { 15734 yyval.copy(yyv[yysp-0]); 15735 break; 15736 } 15737 case 2359 : { 15738 yyval.copy(yyv[yysp-0]); 15739 break; 15740 } 15741 case 2360 : { 15742 yyval.copy(yyv[yysp-0]); 15743 break; 15744 } 15745 case 2361 : { 15746 yyval.copy(yyv[yysp-0]); 15747 break; 15748 } 15749 case 2362 : { 15750 yyval.copy(yyv[yysp-0]); 15751 break; 15752 } 15753 case 2363 : { 15754 yyval.copy(yyv[yysp-0]); 15755 break; 15756 } 15757 case 2364 : { 15758 yyval.copy(yyv[yysp-0]); 15759 break; 15760 } 15761 case 2365 : { 15762 yyval.copy(yyv[yysp-0]); 15763 break; 15764 } 15765 case 2366 : { 15766 yyval.copy(yyv[yysp-0]); 15767 break; 15768 } 15769 case 2367 : { 15770 yyval.copy(yyv[yysp-0]); 15771 break; 15772 } 15773 case 2368 : { 15774 yyval.copy(yyv[yysp-0]); 15775 break; 15776 } 15777 case 2369 : { 15778 yyval.copy(yyv[yysp-0]); 15779 break; 15780 } 15781 case 2370 : { 15782 yyval.copy(yyv[yysp-0]); 15783 break; 15784 } 15785 case 2371 : { 15786 yyval.copy(yyv[yysp-0]); 15787 break; 15788 } 15789 case 2372 : { 15790 yyval.copy(yyv[yysp-0]); 15791 break; 15792 } 15793 case 2373 : { 15794 yyval.copy(yyv[yysp-0]); 15795 break; 15796 } 15797 case 2374 : { 15798 yyval.copy(yyv[yysp-0]); 15799 break; 15800 } 15801 case 2375 : { 15802 yyval.copy(yyv[yysp-0]); 15803 break; 15804 } 15805 case 2376 : { 15806 yyval.copy(yyv[yysp-0]); 15807 break; 15808 } 15809 case 2377 : { 15810 yyval.copy(yyv[yysp-0]); 15811 break; 15812 } 15813 case 2378 : { 15814 yyval.copy(yyv[yysp-0]); 15815 break; 15816 } 15817 case 2379 : { 15818 yyval.copy(yyv[yysp-0]); 15819 break; 15820 } 15821 case 2380 : { 15822 yyval.copy(yyv[yysp-0]); 15823 break; 15824 } 15825 case 2381 : { 15826 yyval.copy(yyv[yysp-0]); 15827 break; 15828 } 15829 case 2382 : { 15830 yyval.copy(yyv[yysp-0]); 15831 break; 15832 } 15833 case 2383 : { 15834 yyval.copy(yyv[yysp-0]); 15835 break; 15836 } 15837 case 2384 : { 15838 yyval.copy(yyv[yysp-0]); 15839 break; 15840 } 15841 case 2385 : { 15842 yyval.copy(yyv[yysp-0]); 15843 break; 15844 } 15845 case 2386 : { 15846 yyval.copy(yyv[yysp-0]); 15847 break; 15848 } 15849 case 2387 : { 15850 yyval.copy(yyv[yysp-0]); 15851 break; 15852 } 15853 case 2388 : { 15854 yyval.copy(yyv[yysp-0]); 15855 break; 15856 } 15857 case 2389 : { 15858 yyval.copy(yyv[yysp-0]); 15859 break; 15860 } 15861 case 2390 : { 15862 yyval.copy(yyv[yysp-0]); 15863 break; 15864 } 15865 case 2391 : { 15866 yyval.copy(yyv[yysp-0]); 15867 break; 15868 } 15869 case 2392 : { 15870 yyval.copy(yyv[yysp-0]); 15871 break; 15872 } 15873 case 2393 : { 15874 yyval.copy(yyv[yysp-0]); 15875 break; 15876 } 15877 case 2394 : { 15878 yyval.copy(yyv[yysp-0]); 15879 break; 15880 } 15881 case 2395 : { 15882 yyval.copy(yyv[yysp-0]); 15883 break; 15884 } 15885 case 2396 : { 15886 yyval.copy(yyv[yysp-0]); 15887 break; 15888 } 15889 case 2397 : { 15890 yyval.copy(yyv[yysp-0]); 15891 break; 15892 } 15893 case 2398 : { 15894 yyval.copy(yyv[yysp-0]); 15895 break; 15896 } 15897 case 2399 : { 15898 yyval.copy(yyv[yysp-0]); 15899 break; 15900 } 15901 case 2400 : { 15902 yyval.copy(yyv[yysp-0]); 15903 break; 15904 } 15905 case 2401 : { 15906 yyval.copy(yyv[yysp-0]); 15907 break; 15908 } 15909 case 2402 : { 15910 yyval.copy(yyv[yysp-0]); 15911 break; 15912 } 15913 case 2403 : { 15914 yyval.copy(yyv[yysp-0]); 15915 break; 15916 } 15917 case 2404 : { 15918 yyval.copy(yyv[yysp-0]); 15919 break; 15920 } 15921 case 2405 : { 15922 yyval.copy(yyv[yysp-0]); 15923 break; 15924 } 15925 case 2406 : { 15926 yyval.copy(yyv[yysp-0]); 15927 break; 15928 } 15929 case 2407 : { 15930 yyval.copy(yyv[yysp-0]); 15931 break; 15932 } 15933 case 2408 : { 15934 yyval.copy(yyv[yysp-0]); 15935 break; 15936 } 15937 case 2409 : { 15938 yyval.copy(yyv[yysp-0]); 15939 break; 15940 } 15941 case 2410 : { 15942 yyval.copy(yyv[yysp-0]); 15943 break; 15944 } 15945 case 2411 : { 15946 yyval.copy(yyv[yysp-0]); 15947 break; 15948 } 15949 case 2412 : { 15950 yyval.copy(yyv[yysp-0]); 15951 break; 15952 } 15953 case 2413 : { 15954 yyval.copy(yyv[yysp-0]); 15955 break; 15956 } 15957 case 2414 : { 15958 yyval.copy(yyv[yysp-0]); 15959 break; 15960 } 15961 case 2415 : { 15962 yyval.copy(yyv[yysp-0]); 15963 break; 15964 } 15965 case 2416 : { 15966 yyval.copy(yyv[yysp-0]); 15967 break; 15968 } 15969 case 2417 : { 15970 yyval.copy(yyv[yysp-0]); 15971 break; 15972 } 15973 case 2418 : { 15974 yyval.copy(yyv[yysp-0]); 15975 break; 15976 } 15977 case 2419 : { 15978 yyval.copy(yyv[yysp-0]); 15979 break; 15980 } 15981 case 2420 : { 15982 yyval.copy(yyv[yysp-0]); 15983 break; 15984 } 15985 case 2421 : { 15986 yyval.copy(yyv[yysp-0]); 15987 break; 15988 } 15989 case 2422 : { 15990 yyval.copy(yyv[yysp-0]); 15991 break; 15992 } 15993 case 2423 : { 15994 yyval.copy(yyv[yysp-0]); 15995 break; 15996 } 15997 case 2424 : { 15998 yyval.copy(yyv[yysp-0]); 15999 break; 16000 } 16001 16002 default:{ 16003 break; 16004 } 16005 16006 } 16007 } 16008void yyaction (int yyruleno){ 16009if (yyruleno >= 2339) { yyaction_2339_2424( yyruleno ); } else{ 16010if (yyruleno >= 2089) { yyaction_2089_2338( yyruleno ); } else{ 16011if (yyruleno >= 1839) { yyaction_1839_2088( yyruleno ); } else{ 16012if (yyruleno >= 1609) { yyaction_1609_1838( yyruleno ); } else{ 16013if (yyruleno >= 1474) { yyaction_1474_1608( yyruleno ); } else{ 16014if (yyruleno >= 1337) { yyaction_1337_1473( yyruleno ); } else{ 16015if (yyruleno >= 1213) { yyaction_1213_1336( yyruleno ); } else{ 16016if (yyruleno >= 1094) { yyaction_1094_1212( yyruleno ); } else{ 16017if (yyruleno >= 974) { yyaction_974_1093( yyruleno ); } else{ 16018if (yyruleno >= 861) { yyaction_861_973( yyruleno ); } else{ 16019if (yyruleno >= 732) { yyaction_732_860( yyruleno ); } else{ 16020if (yyruleno >= 603) { yyaction_603_731( yyruleno ); } else{ 16021if (yyruleno >= 482) { yyaction_482_602( yyruleno ); } else{ 16022if (yyruleno >= 324) { yyaction_324_481( yyruleno ); } else{ 16023if (yyruleno >= 169) { yyaction_169_323( yyruleno ); } else{ 16024if (yyruleno >= 1) { yyaction_1_168( yyruleno ); } 16025} 16026} 16027} 16028} 16029} 16030} 16031} 16032} 16033} 16034} 16035} 16036} 16037} 16038} 16039} 16040} 16041 16042} // end of class