001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2021 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 TParserSoql 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/soql/soql_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.soql_edition||TBaseType.generic_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserSoql(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvsoql); 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 sstmssqllabel:{ 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,dbvsoql); 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(TParserSoql.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 480private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 481 "CASE", "FIELDS", "LAST_N_DAYS", "LAST_N_FISCAL_QUARTERS", "LAST_N_FISCAL_YEARS", "LAST_N_MONTHS", "LAST_N_QUARTERS", "LAST_N_WEEKS", 482 "LAST_N_YEARS", "NEXT_N_DAYS", "NEXT_N_FISCAL_QUARTERS", "NEXT_N_FISCAL_YEARS", "NEXT_N_MONTHS", "NEXT_N_QUARTERS", "NEXT_N_WEEKS", "NEXT_N_YEARS", 483 "TOP", "TYPEOF", "UNION" 484)); 485 486 487// --- Keyword-as-column-name lookahead helpers --- 488 489private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 490 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 491 TSourceToken next = tokenList.get(j); 492 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 493 return next; 494 } 495 return null; 496} 497 498private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 499 for (int j = fromIndex - 1; j >= 0; j--) { 500 TSourceToken prev = tokenList.get(j); 501 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 502 return prev; 503 } 504 return null; 505} 506 507private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 508 String s = t.toString(); 509 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 510 int c = t.tokencode; 511 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 512 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 513 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 514 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 515 || c == 332; 516} 517 518private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 519 int c = prev.tokencode; 520 String s = prev.toString(); 521 // SELECT=301 522 if (c == 301) return true; 523 // DISTINCT, ALL (as select modifiers) 524 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 525 if (s.equals(",")) return true; 526 return false; 527} 528 529private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 530 // Check if position is inside <...> (type parameter list) 531 int depth = 0; 532 for (int k = fromIndex - 1; k >= 0; k--) { 533 TSourceToken tk = tokenList.get(k); 534 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 535 String ps = tk.toString(); 536 if (ps.equals(">")) depth++; 537 else if (ps.equals("<")) { 538 if (depth > 0) depth--; 539 else return true; // found unmatched '<' 540 } 541 else if (ps.equals(";") || tk.tokencode == 301) break; 542 } 543 return false; 544} 545 546 547 void yyaction_1_162 ( int yyruleno ){ 548 switch(yyruleno){ 549 case 1 : { 550 551 rootNode = yyv[yysp-0].yyTParseTreeNode; 552 553 break; 554 } 555 case 2 : { 556 557 rootNode = yyv[yysp-1].yyTParseTreeNode; 558 559 break; 560 } 561 case 3 : { 562 yyval.copy(yyv[yysp-0]); 563 break; 564 } 565 case 4 : { 566 567 isbeginofbatch = false; 568 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 569 570 break; 571 } 572 case 5 : { 573 574 isbeginofbatch = false; 575 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 576 577 break; 578 } 579 case 6 : { 580 581 582 if (isbeginofbatch) 583 { 584 // System.out.println("isbeginofbatch"); 585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.unknown); 586 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metNoExecKeyword); 587 } 588 else 589 { 590 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 591 } 592 593 isbeginofbatch = false; 594 595 break; 596 } 597 case 7 : { 598 599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 601 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 602 603 break; 604 } 605 case 8 : { 606 607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId()); 608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 609 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 610 611 break; 612 } 613 case 9 : { 614 615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 617 yyval.yyTParseTreeNode.setEndToken(read_before_this_token( new int[] {TBaseType.rrw_delete,TBaseType.rrw_insert,TBaseType.rrw_select,TBaseType.rrw_update})); 618 619 break; 620 } 621 case 10 : { 622 623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 625 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 626 627 break; 628 } 629 case 11 : { 630 631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 634 635 break; 636 } 637 case 12 : { 638 639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 640 641 break; 642 } 643 case 13 : { 644 645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 647 648 break; 649 } 650 case 14 : { 651 yyval.copy(yyv[yysp-0]); 652 break; 653 } 654 case 15 : { 655 656 yyval.yyTSourceToken = null; 657 658 break; 659 } 660 case 16 : { 661 662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateXmlSchemaCollectionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 665 666 break; 667 } 668 case 17 : { 669 670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 673 674 break; 675 } 676 case 18 : { 677 678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 681 682 break; 683 } 684 case 19 : { 685 686 ((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList).addStmtFromList((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-8].yyTParseTreeNodeList); 688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 690 691 break; 692 } 693 case 20 : { 694 695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-7].yyTParseTreeNodeList); 696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 698 699 break; 700 } 701 case 21 : { 702 703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 706 707 break; 708 } 709 case 22 : { 710 711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 714 715 break; 716 } 717 case 23 : { 718 719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 722 723 break; 724 } 725 case 24 : { 726 727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 730 731 break; 732 } 733 case 25 : { 734 735 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 736 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 737 738 break; 739 } 740 case 26 : { 741 742 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 743 744 break; 745 } 746 case 27 : { 747 748 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 751 752 break; 753 } 754 case 28 : { 755 756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 759 760 break; 761 } 762 case 29 : { 763 764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 767 768 break; 769 } 770 case 30 : { 771 772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 775 776 break; 777 } 778 case 31 : { 779 780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 783 784 break; 785 } 786 case 32 : { 787 788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 791 792 break; 793 } 794 case 33 : { 795 yyval.copy(yyv[yysp-0]); 796 break; 797 } 798 case 34 : { 799 yyval.copy(yyv[yysp-0]); 800 break; 801 } 802 case 35 : { 803 804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 807 808 break; 809 } 810 case 36 : { 811 812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 815 816 break; 817 } 818 case 37 : { 819 820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 823 824 break; 825 } 826 case 38 : { 827 828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 829 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 830 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 831 832 break; 833 } 834 case 39 : { 835 836 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 839 840 break; 841 } 842 case 40 : { 843 844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 847 848 break; 849 } 850 case 41 : { 851 852 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 855 856 break; 857 } 858 case 42 : { 859 860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 863 864 break; 865 } 866 case 43 : { 867 868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 871 872 break; 873 } 874 case 44 : { 875 876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 879 880 break; 881 } 882 case 45 : { 883 884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 887 888 break; 889 } 890 case 46 : { 891 892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 895 896 break; 897 } 898 case 47 : { 899 900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 903 904 break; 905 } 906 case 48 : { 907 908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 911 912 break; 913 } 914 case 49 : { 915 916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 919 920 break; 921 } 922 case 50 : { 923 924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 927 928 break; 929 } 930 case 51 : { 931 932 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 935 936 break; 937 } 938 case 52 : { 939 940 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 943 944 break; 945 } 946 case 53 : { 947 yyval.copy(yyv[yysp-0]); 948 break; 949 } 950 case 54 : { 951 yyval.copy(yyv[yysp-1]); 952 break; 953 } 954 case 55 : { 955 956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 959 960 break; 961 } 962 case 56 : { 963 964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 967 968 break; 969 } 970 case 57 : { 971 972 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 975 976 break; 977 } 978 case 58 : { 979 980 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 981 982 break; 983 } 984 case 59 : { 985 986 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 987 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 988 989 break; 990 } 991 case 60 : { 992 yyval.copy(yyv[yysp-3]); 993 break; 994 } 995 case 61 : { 996 yyval.copy(yyv[yysp-2]); 997 break; 998 } 999 case 62 : { 1000 yyval.copy(yyv[yysp-3]); 1001 break; 1002 } 1003 case 63 : { 1004 yyval.copy(yyv[yysp-2]); 1005 break; 1006 } 1007 case 64 : { 1008 yyval.copy(yyv[yysp-2]); 1009 break; 1010 } 1011 case 65 : { 1012 yyval.copy(yyv[yysp-3]); 1013 break; 1014 } 1015 case 66 : { 1016 yyval.copy(yyv[yysp-4]); 1017 break; 1018 } 1019 case 67 : { 1020 yyval.copy(yyv[yysp-4]); 1021 break; 1022 } 1023 case 68 : { 1024 yyval.copy(yyv[yysp-4]); 1025 break; 1026 } 1027 case 69 : { 1028 yyval.copy(yyv[yysp-2]); 1029 break; 1030 } 1031 case 70 : { 1032 yyval.copy(yyv[yysp-3]); 1033 break; 1034 } 1035 case 71 : { 1036 yyval.copy(yyv[yysp-3]); 1037 break; 1038 } 1039 case 72 : { 1040 yyval.copy(yyv[yysp-4]); 1041 break; 1042 } 1043 case 73 : { 1044 yyval.copy(yyv[yysp-2]); 1045 break; 1046 } 1047 case 74 : { 1048 yyval.copy(yyv[yysp-2]); 1049 break; 1050 } 1051 case 75 : { 1052 yyval.copy(yyv[yysp-2]); 1053 break; 1054 } 1055 case 76 : { 1056 yyval.copy(yyv[yysp-2]); 1057 break; 1058 } 1059 case 77 : { 1060 yyval.copy(yyv[yysp-3]); 1061 break; 1062 } 1063 case 78 : { 1064 yyval.copy(yyv[yysp-0]); 1065 break; 1066 } 1067 case 79 : { 1068 yyval.copy(yyv[yysp-1]); 1069 break; 1070 } 1071 case 80 : { 1072 yyval.copy(yyv[yysp-1]); 1073 break; 1074 } 1075 case 81 : { 1076 yyval.copy(yyv[yysp-0]); 1077 break; 1078 } 1079 case 82 : { 1080 yyval.copy(yyv[yysp-0]); 1081 break; 1082 } 1083 case 83 : { 1084 yyval.copy(yyv[yysp-1]); 1085 break; 1086 } 1087 case 84 : { 1088 yyval.copy(yyv[yysp-1]); 1089 break; 1090 } 1091 case 85 : { 1092 yyval.copy(yyv[yysp-1]); 1093 break; 1094 } 1095 case 86 : { 1096 yyval.copy(yyv[yysp-2]); 1097 break; 1098 } 1099 case 87 : { 1100 yyval.copy(yyv[yysp-1]); 1101 break; 1102 } 1103 case 88 : { 1104 yyval.copy(yyv[yysp-1]); 1105 break; 1106 } 1107 case 89 : { 1108 yyval.copy(yyv[yysp-1]); 1109 break; 1110 } 1111 case 90 : { 1112 yyval.copy(yyv[yysp-4]); 1113 break; 1114 } 1115 case 91 : { 1116 yyval.copy(yyv[yysp-1]); 1117 break; 1118 } 1119 case 92 : { 1120 yyval.copy(yyv[yysp-2]); 1121 break; 1122 } 1123 case 93 : { 1124 yyval.copy(yyv[yysp-1]); 1125 break; 1126 } 1127 case 94 : { 1128 yyval.copy(yyv[yysp-2]); 1129 break; 1130 } 1131 case 95 : { 1132 yyval.copy(yyv[yysp-1]); 1133 break; 1134 } 1135 case 96 : { 1136 yyval.copy(yyv[yysp-1]); 1137 break; 1138 } 1139 case 97 : { 1140 yyval.copy(yyv[yysp-3]); 1141 break; 1142 } 1143 case 98 : { 1144 yyval.copy(yyv[yysp-1]); 1145 break; 1146 } 1147 case 99 : { 1148 yyval.copy(yyv[yysp-1]); 1149 break; 1150 } 1151 case 100 : { 1152 yyval.copy(yyv[yysp-1]); 1153 break; 1154 } 1155 case 101 : { 1156 yyval.copy(yyv[yysp-1]); 1157 break; 1158 } 1159 case 102 : { 1160 yyval.copy(yyv[yysp-1]); 1161 break; 1162 } 1163 case 103 : { 1164 yyval.copy(yyv[yysp-2]); 1165 break; 1166 } 1167 case 104 : { 1168 yyval.copy(yyv[yysp-1]); 1169 break; 1170 } 1171 case 105 : { 1172 yyval.copy(yyv[yysp-1]); 1173 break; 1174 } 1175 case 106 : { 1176 yyval.copy(yyv[yysp-1]); 1177 break; 1178 } 1179 case 107 : { 1180 yyval.copy(yyv[yysp-1]); 1181 break; 1182 } 1183 case 108 : { 1184 yyval.copy(yyv[yysp-3]); 1185 break; 1186 } 1187 case 109 : { 1188 yyval.copy(yyv[yysp-2]); 1189 break; 1190 } 1191 case 110 : { 1192 yyval.copy(yyv[yysp-0]); 1193 break; 1194 } 1195 case 111 : { 1196 yyval.copy(yyv[yysp-2]); 1197 break; 1198 } 1199 case 112 : { 1200 yyval.copy(yyv[yysp-2]); 1201 break; 1202 } 1203 case 113 : { 1204 yyval.copy(yyv[yysp-2]); 1205 break; 1206 } 1207 case 114 : { 1208 yyval.copy(yyv[yysp-1]); 1209 break; 1210 } 1211 case 115 : { 1212 yyval.copy(yyv[yysp-3]); 1213 break; 1214 } 1215 case 116 : { 1216 yyval.copy(yyv[yysp-3]); 1217 break; 1218 } 1219 case 117 : { 1220 yyval.copy(yyv[yysp-3]); 1221 break; 1222 } 1223 case 118 : { 1224 yyval.copy(yyv[yysp-1]); 1225 break; 1226 } 1227 case 119 : { 1228 yyval.copy(yyv[yysp-2]); 1229 break; 1230 } 1231 case 120 : { 1232 yyval.copy(yyv[yysp-3]); 1233 break; 1234 } 1235 case 121 : { 1236 yyval.copy(yyv[yysp-2]); 1237 break; 1238 } 1239 case 122 : { 1240 yyval.copy(yyv[yysp-1]); 1241 break; 1242 } 1243 case 123 : { 1244 yyval.copy(yyv[yysp-2]); 1245 break; 1246 } 1247 case 124 : { 1248 yyval.copy(yyv[yysp-2]); 1249 break; 1250 } 1251 case 125 : { 1252 1253 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1254 1255 break; 1256 } 1257 case 126 : { 1258 1259 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1260 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1261 1262 break; 1263 } 1264 case 127 : { 1265 1266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1269 1270 break; 1271 } 1272 case 128 : { 1273 1274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1277 1278 break; 1279 } 1280 case 129 : { 1281 1282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1285 1286 break; 1287 } 1288 case 130 : { 1289 1290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1293 1294 break; 1295 } 1296 case 131 : { 1297 1298 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1301 1302 break; 1303 } 1304 case 132 : { 1305 1306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1309 1310 break; 1311 } 1312 case 133 : { 1313 1314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1315 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1316 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1317 1318 break; 1319 } 1320 case 134 : { 1321 1322 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1325 1326 break; 1327 } 1328 case 135 : { 1329 1330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1333 1334 break; 1335 } 1336 case 136 : { 1337 1338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1341 1342 break; 1343 } 1344 case 137 : { 1345 1346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1349 1350 break; 1351 } 1352 case 138 : { 1353 1354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1355 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1356 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1357 1358 break; 1359 } 1360 case 139 : { 1361 1362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1365 1366 break; 1367 } 1368 case 140 : { 1369 1370 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1373 1374 break; 1375 } 1376 case 141 : { 1377 1378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1381 1382 break; 1383 } 1384 case 142 : { 1385 1386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1389 1390 break; 1391 } 1392 case 143 : { 1393 1394 yyval.yyTParseTreeNode = null; 1395 1396 break; 1397 } 1398 case 144 : { 1399 1400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1404 1405 break; 1406 } 1407 case 145 : { 1408 1409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1413 1414 break; 1415 } 1416 case 146 : { 1417 1418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1422 1423 break; 1424 } 1425 case 147 : { 1426 1427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1431 1432 break; 1433 } 1434 case 148 : { 1435 1436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 1437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1440 1441 break; 1442 } 1443 case 149 : { 1444 1445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1449 1450 break; 1451 } 1452 case 150 : { 1453 1454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1457 1458 break; 1459 } 1460 case 151 : { 1461 1462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1465 1466 break; 1467 } 1468 case 152 : { 1469 1470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1473 1474 break; 1475 } 1476 case 153 : { 1477 1478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1481 1482 break; 1483 } 1484 case 154 : { 1485 1486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1489 1490 break; 1491 } 1492 case 155 : { 1493 1494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1497 1498 break; 1499 } 1500 case 156 : { 1501 1502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1505 1506 break; 1507 } 1508 case 157 : { 1509 1510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1513 1514 break; 1515 } 1516 case 158 : { 1517 1518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1520 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1521 1522 break; 1523 } 1524 case 159 : { 1525 1526 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 1527 1528 break; 1529 } 1530 case 160 : { 1531 1532 yyval.yyTParseTreeNode = null; 1533 1534 break; 1535 } 1536 case 161 : { 1537 1538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1541 1542 break; 1543 } 1544 case 162 : { 1545 1546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1549 1550 break; 1551 } 1552 1553 } 1554 } 1555 void yyaction_163_305 ( int yyruleno ){ 1556 switch(yyruleno){ 1557 case 163 : { 1558 1559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 1560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1562 1563 break; 1564 } 1565 case 164 : { 1566 1567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1570 1571 break; 1572 } 1573 case 165 : { 1574 1575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1578 1579 break; 1580 } 1581 case 166 : { 1582 1583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1586 1587 break; 1588 } 1589 case 167 : { 1590 1591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1594 1595 break; 1596 } 1597 case 168 : { 1598 1599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 1600 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1601 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1602 1603 break; 1604 } 1605 case 169 : { 1606 yyval.copy(yyv[yysp-0]); 1607 break; 1608 } 1609 case 170 : { 1610 yyval.copy(yyv[yysp-0]); 1611 break; 1612 } 1613 case 171 : { 1614 1615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 1616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1618 1619 break; 1620 } 1621 case 172 : { 1622 1623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 1624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1626 1627 break; 1628 } 1629 case 173 : { 1630 1631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 1632 ((TExecuteAsSqlNode)yyval.yyTParseTreeNode).setNoRevert(true); 1633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1635 1636 break; 1637 } 1638 case 174 : { 1639 1640 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)); 1641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1643 1644 break; 1645 } 1646 case 175 : { 1647 yyval.copy(yyv[yysp-0]); 1648 break; 1649 } 1650 case 176 : { 1651 yyval.copy(yyv[yysp-0]); 1652 break; 1653 } 1654 case 177 : { 1655 1656 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 1657 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1659 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1661 1662 break; 1663 } 1664 case 178 : { 1665 1666 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)); 1667 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1671 1672 break; 1673 } 1674 case 179 : { 1675 1676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 1677 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1678 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 1679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1681 1682 break; 1683 } 1684 case 180 : { 1685 1686 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)); 1687 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1688 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 1689 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1690 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1691 1692 break; 1693 } 1694 case 181 : { 1695 1696 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 1697 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1698 tmpnode = new TResultSetsExecuteOption(); 1699 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoUndefined); 1700 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 1701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1703 1704 break; 1705 } 1706 case 182 : { 1707 1708 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 1709 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1710 tmpnode = new TResultSetsExecuteOption(); 1711 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoNone); 1712 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 1713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1715 1716 break; 1717 } 1718 case 183 : { 1719 1720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-8].yyTParseTreeNodeList); 1721 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 1722 tmpnode = new TResultSetsExecuteOption(); 1723 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoResultSetsDefined); 1724 1725 tmpnode2 = new TInlineResultSetDefinition(); 1726 ((TInlineResultSetDefinition)tmpnode2).setColumnDefinitionList((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList); 1727 ((TResultSetsExecuteOption)tmpnode).getDefinitions().add((TInlineResultSetDefinition)tmpnode2); 1728 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 1729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1731 1732 break; 1733 } 1734 case 184 : { 1735 1736 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 1737 1738 break; 1739 } 1740 case 185 : { 1741 1742 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 1743 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1744 1745 break; 1746 } 1747 case 186 : { 1748 1749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1752 1753 break; 1754 } 1755 case 187 : { 1756 1757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1760 1761 break; 1762 } 1763 case 188 : { 1764 yyval.copy(yyv[yysp-0]); 1765 break; 1766 } 1767 case 189 : { 1768 1769 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1770 1771 break; 1772 } 1773 case 190 : { 1774 yyval.copy(yyv[yysp-0]); 1775 break; 1776 } 1777 case 191 : { 1778 1779 yyval.yyTParseTreeNodeList = null; 1780 1781 break; 1782 } 1783 case 192 : { 1784 1785 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 1786 1787 break; 1788 } 1789 case 193 : { 1790 1791 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 1792 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1793 1794 break; 1795 } 1796 case 194 : { 1797 1798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 1799 ,yyv[yysp-1].yyTParseTreeNode 1800 ,nf.createObjectName(null,yyv[yysp-3].yyTSourceToken,null) 1801 ,yyv[yysp-0].yyTSourceToken); 1802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1805 1806 break; 1807 } 1808 case 195 : { 1809 1810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 1811 ,yyv[yysp-1].yyTParseTreeNode 1812 ,null 1813 ,yyv[yysp-0].yyTSourceToken 1814 ); 1815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 1816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1818 1819 break; 1820 } 1821 case 196 : { 1822 1823 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1826 1827 break; 1828 } 1829 case 197 : { 1830 1831 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1834 1835 break; 1836 } 1837 case 198 : { 1838 1839 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1842 1843 break; 1844 } 1845 case 199 : { 1846 1847 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1850 1851 break; 1852 } 1853 case 200 : { 1854 1855 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1858 1859 break; 1860 } 1861 case 201 : { 1862 1863 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1866 1867 break; 1868 } 1869 case 202 : { 1870 1871 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1874 1875 break; 1876 } 1877 case 203 : { 1878 1879 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1882 1883 break; 1884 } 1885 case 204 : { 1886 1887 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 1888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1890 1891 break; 1892 } 1893 case 205 : { 1894 1895 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 1896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 1898 1899 break; 1900 } 1901 case 206 : { 1902 yyval.copy(yyv[yysp-0]); 1903 break; 1904 } 1905 case 207 : { 1906 yyval.copy(yyv[yysp-0]); 1907 break; 1908 } 1909 case 208 : { 1910 1911 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 1912 1913 break; 1914 } 1915 case 209 : { 1916 1917 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 1918 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1919 1920 break; 1921 } 1922 case 210 : { 1923 1924 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1927 1928 break; 1929 } 1930 case 211 : { 1931 1932 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1933 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1934 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1935 1936 break; 1937 } 1938 case 212 : { 1939 1940 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1943 1944 break; 1945 } 1946 case 213 : { 1947 yyval.copy(yyv[yysp-0]); 1948 break; 1949 } 1950 case 214 : { 1951 yyval.copy(yyv[yysp-0]); 1952 break; 1953 } 1954 case 215 : { 1955 1956 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 1957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 1958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1959 1960 break; 1961 } 1962 case 216 : { 1963 1964 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 1965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 1966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1967 1968 break; 1969 } 1970 case 217 : { 1971 yyval.copy(yyv[yysp-0]); 1972 break; 1973 } 1974 case 218 : { 1975 yyval.copy(yyv[yysp-0]); 1976 break; 1977 } 1978 case 219 : { 1979 1980 yyval.yyTSourceToken = null; 1981 1982 break; 1983 } 1984 case 220 : { 1985 1986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 1987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1988 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 1989 1990 break; 1991 } 1992 case 221 : { 1993 1994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 1995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 1997 1998 break; 1999 } 2000 case 222 : { 2001 2002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2005 2006 break; 2007 } 2008 case 223 : { 2009 2010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2013 2014 break; 2015 } 2016 case 224 : { 2017 2018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2019 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 2020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2022 2023 break; 2024 } 2025 case 225 : { 2026 2027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2028 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 2029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2031 2032 break; 2033 } 2034 case 226 : { 2035 2036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 2037 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 2038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2040 2041 break; 2042 } 2043 case 227 : { 2044 2045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2048 2049 break; 2050 } 2051 case 228 : { 2052 2053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2056 2057 break; 2058 } 2059 case 229 : { 2060 2061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2064 2065 break; 2066 } 2067 case 230 : { 2068 yyval.copy(yyv[yysp-1]); 2069 break; 2070 } 2071 case 231 : { 2072 break; 2073 } 2074 case 232 : { 2075 2076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2079 2080 break; 2081 } 2082 case 233 : { 2083 2084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 2085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2087 2088 break; 2089 } 2090 case 234 : { 2091 2092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2093 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2094 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2095 2096 break; 2097 } 2098 case 235 : { 2099 2100 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2103 2104 break; 2105 } 2106 case 236 : { 2107 2108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.disable,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2111 2112 break; 2113 } 2114 case 237 : { 2115 2116 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2119 2120 break; 2121 } 2122 case 238 : { 2123 2124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 2125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2127 2128 break; 2129 } 2130 case 239 : { 2131 2132 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setProperties,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 2133 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2134 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2135 2136 break; 2137 } 2138 case 240 : { 2139 2140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2143 2144 break; 2145 } 2146 case 241 : { 2147 2148 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 2149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 2150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2151 2152 break; 2153 } 2154 case 242 : { 2155 2156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.pause,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2159 2160 break; 2161 } 2162 case 243 : { 2163 2164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.abort,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 2165 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2166 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2167 2168 break; 2169 } 2170 case 244 : { 2171 2172 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2174 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2175 2176 break; 2177 } 2178 case 245 : { 2179 2180 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2183 2184 break; 2185 } 2186 case 246 : { 2187 2188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2191 2192 break; 2193 } 2194 case 247 : { 2195 2196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2199 2200 break; 2201 } 2202 case 248 : { 2203 2204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2205 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2206 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2207 2208 break; 2209 } 2210 case 249 : { 2211 yyval.copy(yyv[yysp-0]); 2212 break; 2213 } 2214 case 250 : { 2215 2216 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 2217 2218 break; 2219 } 2220 case 251 : { 2221 2222 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2223 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2224 2225 break; 2226 } 2227 case 252 : { 2228 2229 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 2230 2231 break; 2232 } 2233 case 253 : { 2234 2235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 2236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2238 2239 break; 2240 } 2241 case 254 : { 2242 2243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2246 2247 break; 2248 } 2249 case 255 : { 2250 2251 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2252 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2253 2254 break; 2255 } 2256 case 256 : { 2257 2258 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2259 2260 break; 2261 } 2262 case 257 : { 2263 2264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2267 2268 break; 2269 } 2270 case 258 : { 2271 2272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2275 2276 break; 2277 } 2278 case 259 : { 2279 2280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2283 2284 break; 2285 } 2286 case 260 : { 2287 2288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2291 2292 break; 2293 } 2294 case 261 : { 2295 2296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2299 2300 break; 2301 } 2302 case 262 : { 2303 2304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2307 2308 break; 2309 } 2310 case 263 : { 2311 2312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2315 2316 break; 2317 } 2318 case 264 : { 2319 yyval.copy(yyv[yysp-0]); 2320 break; 2321 } 2322 case 265 : { 2323 yyval.copy(yyv[yysp-0]); 2324 break; 2325 } 2326 case 266 : { 2327 yyval.copy(yyv[yysp-0]); 2328 break; 2329 } 2330 case 267 : { 2331 yyval.copy(yyv[yysp-0]); 2332 break; 2333 } 2334 case 268 : { 2335 yyval.copy(yyv[yysp-0]); 2336 break; 2337 } 2338 case 269 : { 2339 yyval.copy(yyv[yysp-0]); 2340 break; 2341 } 2342 case 270 : { 2343 yyval.copy(yyv[yysp-0]); 2344 break; 2345 } 2346 case 271 : { 2347 yyval.copy(yyv[yysp-0]); 2348 break; 2349 } 2350 case 272 : { 2351 yyval.copy(yyv[yysp-0]); 2352 break; 2353 } 2354 case 273 : { 2355 yyval.copy(yyv[yysp-0]); 2356 break; 2357 } 2358 case 274 : { 2359 yyval.copy(yyv[yysp-0]); 2360 break; 2361 } 2362 case 275 : { 2363 yyval.copy(yyv[yysp-0]); 2364 break; 2365 } 2366 case 276 : { 2367 yyval.copy(yyv[yysp-0]); 2368 break; 2369 } 2370 case 277 : { 2371 yyval.copy(yyv[yysp-0]); 2372 break; 2373 } 2374 case 278 : { 2375 yyval.copy(yyv[yysp-0]); 2376 break; 2377 } 2378 case 279 : { 2379 yyval.copy(yyv[yysp-0]); 2380 break; 2381 } 2382 case 280 : { 2383 yyval.copy(yyv[yysp-0]); 2384 break; 2385 } 2386 case 281 : { 2387 yyval.copy(yyv[yysp-0]); 2388 break; 2389 } 2390 case 282 : { 2391 yyval.copy(yyv[yysp-0]); 2392 break; 2393 } 2394 case 283 : { 2395 yyval.copy(yyv[yysp-0]); 2396 break; 2397 } 2398 case 284 : { 2399 yyval.copy(yyv[yysp-0]); 2400 break; 2401 } 2402 case 285 : { 2403 yyval.copy(yyv[yysp-0]); 2404 break; 2405 } 2406 case 286 : { 2407 yyval.copy(yyv[yysp-0]); 2408 break; 2409 } 2410 case 287 : { 2411 yyval.copy(yyv[yysp-0]); 2412 break; 2413 } 2414 case 288 : { 2415 yyval.copy(yyv[yysp-0]); 2416 break; 2417 } 2418 case 289 : { 2419 yyval.copy(yyv[yysp-0]); 2420 break; 2421 } 2422 case 290 : { 2423 yyval.copy(yyv[yysp-0]); 2424 break; 2425 } 2426 case 291 : { 2427 2428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2430 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2431 2432 break; 2433 } 2434 case 292 : { 2435 2436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2438 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2439 2440 break; 2441 } 2442 case 293 : { 2443 2444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2446 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2447 2448 break; 2449 } 2450 case 294 : { 2451 2452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2454 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2455 2456 break; 2457 } 2458 case 295 : { 2459 2460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2462 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2463 2464 break; 2465 } 2466 case 296 : { 2467 2468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId()); 2469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2470 make_stmt(ESqlStatementType.sstmssqlalterdatabase,(TAlterDatabaseSqlNode)yyval.yyTParseTreeNode,null); 2471 2472 break; 2473 } 2474 case 297 : { 2475 2476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2477 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setBase_type((TTypeName)yyv[yysp-1].yyTParseTreeNode); 2478 if (yyv[yysp-0].yyTParseTreeNode != null){ 2479 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setNullNotNull(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 2480 } 2481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2483 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2484 2485 break; 2486 } 2487 case 298 : { 2488 2489 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 2490 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 2491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2493 2494 2495 break; 2496 } 2497 case 299 : { 2498 2499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 2500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 2501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2502 2503 break; 2504 } 2505 case 300 : { 2506 2507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2508 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 2509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 2511 2512 break; 2513 } 2514 case 301 : { 2515 2516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 2517 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 2518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2519 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2520 2521 break; 2522 } 2523 case 302 : { 2524 2525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2526 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 2527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 2528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2529 2530 break; 2531 } 2532 case 303 : { 2533 2534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2535 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2538 2539 break; 2540 } 2541 case 304 : { 2542 2543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2544 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 2545 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 2546 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 2547 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2548 2549 break; 2550 } 2551 case 305 : { 2552 2553 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2554 2555 break; 2556 } 2557 2558 } 2559 } 2560 void yyaction_306_474 ( int yyruleno ){ 2561 switch(yyruleno){ 2562 case 306 : { 2563 2564 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2565 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2566 2567 break; 2568 } 2569 case 307 : { 2570 2571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2572 2573 break; 2574 } 2575 case 308 : { 2576 2577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2578 2579 break; 2580 } 2581 case 309 : { 2582 2583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2584 2585 break; 2586 } 2587 case 310 : { 2588 2589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2590 2591 break; 2592 } 2593 case 311 : { 2594 2595 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2596 2597 break; 2598 } 2599 case 312 : { 2600 2601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2603 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2604 2605 break; 2606 } 2607 case 313 : { 2608 2609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2611 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2612 2613 break; 2614 } 2615 case 314 : { 2616 2617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2619 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2620 2621 break; 2622 } 2623 case 315 : { 2624 2625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2627 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2628 2629 break; 2630 } 2631 case 316 : { 2632 2633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2635 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2636 2637 break; 2638 } 2639 case 317 : { 2640 2641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2642 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2643 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2644 2645 break; 2646 } 2647 case 318 : { 2648 2649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2651 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2652 2653 break; 2654 } 2655 case 319 : { 2656 2657 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2658 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2659 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2660 2661 break; 2662 } 2663 case 320 : { 2664 yyval.copy(yyv[yysp-0]); 2665 break; 2666 } 2667 case 321 : { 2668 yyval.copy(yyv[yysp-0]); 2669 break; 2670 } 2671 case 322 : { 2672 yyval.copy(yyv[yysp-0]); 2673 break; 2674 } 2675 case 323 : { 2676 yyval.copy(yyv[yysp-0]); 2677 break; 2678 } 2679 case 324 : { 2680 yyval.copy(yyv[yysp-0]); 2681 break; 2682 } 2683 case 325 : { 2684 yyval.copy(yyv[yysp-0]); 2685 break; 2686 } 2687 case 326 : { 2688 yyval.copy(yyv[yysp-0]); 2689 break; 2690 } 2691 case 327 : { 2692 yyval.copy(yyv[yysp-0]); 2693 break; 2694 } 2695 case 328 : { 2696 yyval.copy(yyv[yysp-0]); 2697 break; 2698 } 2699 case 329 : { 2700 yyval.copy(yyv[yysp-0]); 2701 break; 2702 } 2703 case 330 : { 2704 yyval.copy(yyv[yysp-0]); 2705 break; 2706 } 2707 case 331 : { 2708 yyval.copy(yyv[yysp-0]); 2709 break; 2710 } 2711 case 332 : { 2712 yyval.copy(yyv[yysp-0]); 2713 break; 2714 } 2715 case 333 : { 2716 yyval.copy(yyv[yysp-0]); 2717 break; 2718 } 2719 case 334 : { 2720 yyval.copy(yyv[yysp-0]); 2721 break; 2722 } 2723 case 335 : { 2724 yyval.copy(yyv[yysp-0]); 2725 break; 2726 } 2727 case 336 : { 2728 yyval.copy(yyv[yysp-0]); 2729 break; 2730 } 2731 case 337 : { 2732 yyval.copy(yyv[yysp-0]); 2733 break; 2734 } 2735 case 338 : { 2736 yyval.copy(yyv[yysp-0]); 2737 break; 2738 } 2739 case 339 : { 2740 yyval.copy(yyv[yysp-0]); 2741 break; 2742 } 2743 case 340 : { 2744 yyval.copy(yyv[yysp-0]); 2745 break; 2746 } 2747 case 341 : { 2748 yyval.copy(yyv[yysp-0]); 2749 break; 2750 } 2751 case 342 : { 2752 yyval.copy(yyv[yysp-0]); 2753 break; 2754 } 2755 case 343 : { 2756 yyval.copy(yyv[yysp-0]); 2757 break; 2758 } 2759 case 344 : { 2760 yyval.copy(yyv[yysp-0]); 2761 break; 2762 } 2763 case 345 : { 2764 yyval.copy(yyv[yysp-0]); 2765 break; 2766 } 2767 case 346 : { 2768 yyval.copy(yyv[yysp-0]); 2769 break; 2770 } 2771 case 347 : { 2772 yyval.copy(yyv[yysp-0]); 2773 break; 2774 } 2775 case 348 : { 2776 yyval.copy(yyv[yysp-0]); 2777 break; 2778 } 2779 case 349 : { 2780 yyval.copy(yyv[yysp-0]); 2781 break; 2782 } 2783 case 350 : { 2784 yyval.copy(yyv[yysp-0]); 2785 break; 2786 } 2787 case 351 : { 2788 yyval.copy(yyv[yysp-0]); 2789 break; 2790 } 2791 case 352 : { 2792 yyval.copy(yyv[yysp-0]); 2793 break; 2794 } 2795 case 353 : { 2796 yyval.copy(yyv[yysp-0]); 2797 break; 2798 } 2799 case 354 : { 2800 yyval.copy(yyv[yysp-0]); 2801 break; 2802 } 2803 case 355 : { 2804 yyval.copy(yyv[yysp-0]); 2805 break; 2806 } 2807 case 356 : { 2808 yyval.copy(yyv[yysp-0]); 2809 break; 2810 } 2811 case 357 : { 2812 yyval.copy(yyv[yysp-0]); 2813 break; 2814 } 2815 case 358 : { 2816 yyval.copy(yyv[yysp-0]); 2817 break; 2818 } 2819 case 359 : { 2820 yyval.copy(yyv[yysp-0]); 2821 break; 2822 } 2823 case 360 : { 2824 yyval.copy(yyv[yysp-0]); 2825 break; 2826 } 2827 case 361 : { 2828 yyval.copy(yyv[yysp-0]); 2829 break; 2830 } 2831 case 362 : { 2832 yyval.copy(yyv[yysp-0]); 2833 break; 2834 } 2835 case 363 : { 2836 yyval.copy(yyv[yysp-0]); 2837 break; 2838 } 2839 case 364 : { 2840 yyval.copy(yyv[yysp-0]); 2841 break; 2842 } 2843 case 365 : { 2844 2845 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 2846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2848 2849 break; 2850 } 2851 case 366 : { 2852 2853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2856 2857 break; 2858 } 2859 case 367 : { 2860 yyval.copy(yyv[yysp-0]); 2861 break; 2862 } 2863 case 368 : { 2864 yyval.copy(yyv[yysp-0]); 2865 break; 2866 } 2867 case 369 : { 2868 2869 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 2870 ,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 2871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2873 2874 break; 2875 } 2876 case 370 : { 2877 2878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 2879 ,nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken)); 2880 2881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2883 2884 break; 2885 } 2886 case 371 : { 2887 2888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2889 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVar); 2890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2892 2893 break; 2894 } 2895 case 372 : { 2896 2897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2898 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2901 2902 break; 2903 } 2904 case 373 : { 2905 2906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2907 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2910 2911 break; 2912 } 2913 case 374 : { 2914 2915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2916 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2917 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2919 2920 break; 2921 } 2922 case 375 : { 2923 2924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2925 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2928 2929 break; 2930 } 2931 case 376 : { 2932 2933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 2934 //((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 2935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2936 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 2937 2938 break; 2939 } 2940 case 377 : { 2941 2942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 2943 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 2944 2945 2946 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 2947 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 2948 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 2949 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 2950 2951 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 2952 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 2953 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 2954 2955 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 2956 2957 2958 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 2959 2960 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2961 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2962 2963 break; 2964 } 2965 case 378 : { 2966 yyval.copy(yyv[yysp-0]); 2967 break; 2968 } 2969 case 379 : { 2970 break; 2971 } 2972 case 380 : { 2973 yyval.copy(yyv[yysp-0]); 2974 break; 2975 } 2976 case 381 : { 2977 yyval.copy(yyv[yysp-1]); 2978 break; 2979 } 2980 case 382 : { 2981 yyval.copy(yyv[yysp-0]); 2982 break; 2983 } 2984 case 383 : { 2985 yyval.copy(yyv[yysp-0]); 2986 break; 2987 } 2988 case 384 : { 2989 yyval.copy(yyv[yysp-0]); 2990 break; 2991 } 2992 case 385 : { 2993 yyval.copy(yyv[yysp-0]); 2994 break; 2995 } 2996 case 386 : { 2997 yyval.copy(yyv[yysp-0]); 2998 break; 2999 } 3000 case 387 : { 3001 yyval.copy(yyv[yysp-0]); 3002 break; 3003 } 3004 case 388 : { 3005 yyval.copy(yyv[yysp-0]); 3006 break; 3007 } 3008 case 389 : { 3009 yyval.copy(yyv[yysp-0]); 3010 break; 3011 } 3012 case 390 : { 3013 yyval.copy(yyv[yysp-0]); 3014 break; 3015 } 3016 case 391 : { 3017 yyval.copy(yyv[yysp-0]); 3018 break; 3019 } 3020 case 392 : { 3021 yyval.copy(yyv[yysp-0]); 3022 break; 3023 } 3024 case 393 : { 3025 yyval.copy(yyv[yysp-0]); 3026 break; 3027 } 3028 case 394 : { 3029 yyval.copy(yyv[yysp-0]); 3030 break; 3031 } 3032 case 395 : { 3033 yyval.copy(yyv[yysp-0]); 3034 break; 3035 } 3036 case 396 : { 3037 3038 yyval.yyTSourceToken = null; 3039 3040 break; 3041 } 3042 case 397 : { 3043 yyval.copy(yyv[yysp-0]); 3044 break; 3045 } 3046 case 398 : { 3047 yyval.copy(yyv[yysp-0]); 3048 break; 3049 } 3050 case 399 : { 3051 3052 yyval.yyTSourceToken = null; 3053 3054 break; 3055 } 3056 case 400 : { 3057 yyval.copy(yyv[yysp-0]); 3058 break; 3059 } 3060 case 401 : { 3061 yyval.copy(yyv[yysp-0]); 3062 break; 3063 } 3064 case 402 : { 3065 yyval.copy(yyv[yysp-0]); 3066 break; 3067 } 3068 case 403 : { 3069 yyval.copy(yyv[yysp-0]); 3070 break; 3071 } 3072 case 404 : { 3073 3074 yyval.yyTSourceToken = null; 3075 3076 break; 3077 } 3078 case 405 : { 3079 yyval.copy(yyv[yysp-0]); 3080 break; 3081 } 3082 case 406 : { 3083 yyval.copy(yyv[yysp-0]); 3084 break; 3085 } 3086 case 407 : { 3087 yyval.copy(yyv[yysp-0]); 3088 break; 3089 } 3090 case 408 : { 3091 3092 yyval.yyTSourceToken = null; 3093 3094 break; 3095 } 3096 case 409 : { 3097 yyval.copy(yyv[yysp-0]); 3098 break; 3099 } 3100 case 410 : { 3101 3102 yyval.yyTSourceToken = null; 3103 3104 break; 3105 } 3106 case 411 : { 3107 3108 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3109 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 3110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3113 3114 break; 3115 } 3116 case 412 : { 3117 3118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 3119 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 3120 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 3121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3123 3124 break; 3125 } 3126 case 413 : { 3127 3128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3129 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 3130 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 3131 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 3132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3134 3135 break; 3136 } 3137 case 414 : { 3138 yyval.copy(yyv[yysp-0]); 3139 break; 3140 } 3141 case 415 : { 3142 yyval.copy(yyv[yysp-0]); 3143 break; 3144 } 3145 case 416 : { 3146 yyval.copy(yyv[yysp-0]); 3147 break; 3148 } 3149 case 417 : { 3150 3151 yyval.yyTSourceToken = null; 3152 3153 break; 3154 } 3155 case 418 : { 3156 3157 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3158 3159 break; 3160 } 3161 case 419 : { 3162 3163 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3164 3165 break; 3166 } 3167 case 420 : { 3168 3169 yyval.yyTParseTreeNode = null; 3170 3171 break; 3172 } 3173 case 421 : { 3174 3175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 3176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3178 3179 break; 3180 } 3181 case 422 : { 3182 3183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3186 3187 break; 3188 } 3189 case 423 : { 3190 3191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3194 3195 break; 3196 } 3197 case 424 : { 3198 3199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3202 3203 break; 3204 } 3205 case 425 : { 3206 3207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3210 3211 break; 3212 } 3213 case 426 : { 3214 3215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 3216 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3217 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3218 3219 break; 3220 } 3221 case 427 : { 3222 3223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3225 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3226 3227 break; 3228 } 3229 case 428 : { 3230 3231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3233 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3234 3235 break; 3236 } 3237 case 429 : { 3238 3239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3241 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3242 3243 break; 3244 } 3245 case 430 : { 3246 3247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3249 make_stmt(ESqlStatementType.sstmssqlreceive,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3250 3251 break; 3252 } 3253 case 431 : { 3254 3255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3257 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3258 3259 break; 3260 } 3261 case 432 : { 3262 3263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3265 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3266 3267 break; 3268 } 3269 case 433 : { 3270 3271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 3272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3274 3275 break; 3276 } 3277 case 434 : { 3278 3279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 3280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3282 3283 break; 3284 } 3285 case 435 : { 3286 3287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId()); 3288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3290 3291 break; 3292 } 3293 case 436 : { 3294 3295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId() 3296 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3299 3300 break; 3301 } 3302 case 437 : { 3303 3304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId() 3305 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3308 3309 break; 3310 } 3311 case 438 : { 3312 3313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 3314 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3315 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3316 3317 break; 3318 } 3319 case 439 : { 3320 3321 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3324 3325 break; 3326 } 3327 case 440 : { 3328 3329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3332 3333 break; 3334 } 3335 case 441 : { 3336 3337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3338 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 3339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3341 3342 break; 3343 } 3344 case 442 : { 3345 3346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3349 3350 break; 3351 } 3352 case 443 : { 3353 3354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3355 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 3356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3358 3359 break; 3360 } 3361 case 444 : { 3362 3363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 3364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3366 3367 break; 3368 } 3369 case 445 : { 3370 3371 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3372 3373 break; 3374 } 3375 case 446 : { 3376 3377 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 3378 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3379 3380 break; 3381 } 3382 case 447 : { 3383 3384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3387 3388 break; 3389 } 3390 case 448 : { 3391 3392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3393 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3396 3397 break; 3398 } 3399 case 449 : { 3400 3401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3404 3405 break; 3406 } 3407 case 450 : { 3408 3409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3412 3413 break; 3414 } 3415 case 451 : { 3416 3417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3418 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 3419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3421 3422 break; 3423 } 3424 case 452 : { 3425 3426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3429 3430 break; 3431 } 3432 case 453 : { 3433 3434 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 3435 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3436 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 3437 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3438 3439 break; 3440 } 3441 case 454 : { 3442 3443 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 3444 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 3445 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 3446 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3447 3448 break; 3449 } 3450 case 455 : { 3451 3452 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3453 3454 break; 3455 } 3456 case 456 : { 3457 3458 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 3459 3460 break; 3461 } 3462 case 457 : { 3463 yyval.copy(yyv[yysp-0]); 3464 break; 3465 } 3466 case 458 : { 3467 3468 yyval.yyTSourceToken = null; 3469 3470 break; 3471 } 3472 case 459 : { 3473 yyval.copy(yyv[yysp-0]); 3474 break; 3475 } 3476 case 460 : { 3477 yyval.copy(yyv[yysp-0]); 3478 break; 3479 } 3480 case 461 : { 3481 3482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3483 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3484 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3485 3486 break; 3487 } 3488 case 462 : { 3489 3490 yyval.yyTParseTreeNode = null; 3491 3492 break; 3493 } 3494 case 463 : { 3495 yyval.copy(yyv[yysp-0]); 3496 break; 3497 } 3498 case 464 : { 3499 yyval.copy(yyv[yysp-0]); 3500 break; 3501 } 3502 case 465 : { 3503 yyval.copy(yyv[yysp-0]); 3504 break; 3505 } 3506 case 466 : { 3507 yyval.copy(yyv[yysp-0]); 3508 break; 3509 } 3510 case 467 : { 3511 yyval.copy(yyv[yysp-0]); 3512 break; 3513 } 3514 case 468 : { 3515 3516 yyval.yyTSourceToken = null; 3517 3518 break; 3519 } 3520 case 469 : { 3521 3522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3525 3526 break; 3527 } 3528 case 470 : { 3529 3530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3533 3534 break; 3535 } 3536 case 471 : { 3537 3538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3541 3542 break; 3543 } 3544 case 472 : { 3545 3546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3549 3550 break; 3551 } 3552 case 473 : { 3553 3554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3557 3558 break; 3559 } 3560 case 474 : { 3561 3562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3565 3566 break; 3567 } 3568 3569 } 3570 } 3571 void yyaction_475_599 ( int yyruleno ){ 3572 switch(yyruleno){ 3573 case 475 : { 3574 3575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3578 3579 break; 3580 } 3581 case 476 : { 3582 3583 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3584 3585 break; 3586 } 3587 case 477 : { 3588 3589 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3590 3591 break; 3592 } 3593 case 478 : { 3594 3595 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3596 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3597 3598 break; 3599 } 3600 case 479 : { 3601 3602 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3603 3604 break; 3605 } 3606 case 480 : { 3607 3608 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3609 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 3610 3611 break; 3612 } 3613 case 481 : { 3614 3615 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3616 3617 break; 3618 } 3619 case 482 : { 3620 3621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3622 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3625 3626 break; 3627 } 3628 case 483 : { 3629 3630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 3631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 3632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3634 3635 break; 3636 } 3637 case 484 : { 3638 3639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 3641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3642 3643 break; 3644 } 3645 case 485 : { 3646 3647 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 3649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3650 3651 break; 3652 } 3653 case 486 : { 3654 3655 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3656 3657 break; 3658 } 3659 case 487 : { 3660 3661 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 3662 3663 break; 3664 } 3665 case 488 : { 3666 yyval.copy(yyv[yysp-0]); 3667 break; 3668 } 3669 case 489 : { 3670 yyval.copy(yyv[yysp-0]); 3671 break; 3672 } 3673 case 490 : { 3674 yyval.copy(yyv[yysp-0]); 3675 break; 3676 } 3677 case 491 : { 3678 3679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 3680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3682 3683 break; 3684 } 3685 case 492 : { 3686 3687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 3688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3690 3691 break; 3692 } 3693 case 493 : { 3694 3695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3698 3699 break; 3700 } 3701 case 494 : { 3702 3703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3704 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3705 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3706 3707 break; 3708 } 3709 case 495 : { 3710 3711 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 3712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3714 3715 break; 3716 } 3717 case 496 : { 3718 3719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 3720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3722 3723 break; 3724 } 3725 case 497 : { 3726 yyval.copy(yyv[yysp-0]); 3727 break; 3728 } 3729 case 498 : { 3730 yyval.copy(yyv[yysp-0]); 3731 break; 3732 } 3733 case 499 : { 3734 yyval.copy(yyv[yysp-0]); 3735 break; 3736 } 3737 case 500 : { 3738 yyval.copy(yyv[yysp-0]); 3739 break; 3740 } 3741 case 501 : { 3742 3743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 3744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3746 3747 break; 3748 } 3749 case 502 : { 3750 3751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 3752 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3753 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3754 3755 break; 3756 } 3757 case 503 : { 3758 3759 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 3760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3762 3763 break; 3764 } 3765 case 504 : { 3766 3767 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3768 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 3769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3771 3772 break; 3773 } 3774 case 505 : { 3775 3776 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3777 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3778 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3780 3781 break; 3782 } 3783 case 506 : { 3784 3785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3786 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 3787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3789 3790 break; 3791 } 3792 case 507 : { 3793 3794 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3795 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 3796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3798 3799 break; 3800 } 3801 case 508 : { 3802 3803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3804 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3807 3808 break; 3809 } 3810 case 509 : { 3811 3812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3813 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3816 3817 break; 3818 } 3819 case 510 : { 3820 3821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3822 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3825 3826 break; 3827 } 3828 case 511 : { 3829 3830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3831 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 3832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3834 3835 break; 3836 } 3837 case 512 : { 3838 3839 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 3840 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 3841 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3842 3843 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3844 3845 break; 3846 } 3847 case 513 : { 3848 3849 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 3850 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3851 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3852 3853 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3854 3855 break; 3856 } 3857 case 514 : { 3858 3859 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 3860 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3861 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3862 3863 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3864 3865 break; 3866 } 3867 case 515 : { 3868 3869 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3870 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3871 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3872 3873 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 3874 3875 break; 3876 } 3877 case 516 : { 3878 3879 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3880 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3881 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3882 3883 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3884 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3885 3886 3887 break; 3888 } 3889 case 517 : { 3890 3891 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 3892 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 3893 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3894 3895 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3896 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 3897 3898 break; 3899 } 3900 case 518 : { 3901 3902 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3903 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3904 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3905 3906 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3907 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3908 3909 break; 3910 } 3911 case 519 : { 3912 3913 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 3914 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 3915 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3916 3917 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 3918 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 3919 3920 break; 3921 } 3922 case 520 : { 3923 3924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 3925 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 3926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3928 3929 break; 3930 } 3931 case 521 : { 3932 yyval.copy(yyv[yysp-0]); 3933 break; 3934 } 3935 case 522 : { 3936 yyval.copy(yyv[yysp-0]); 3937 break; 3938 } 3939 case 523 : { 3940 yyval.copy(yyv[yysp-2]); 3941 break; 3942 } 3943 case 524 : { 3944 3945 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 3946 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3947 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3948 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3949 3950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3952 3953 break; 3954 } 3955 case 525 : { 3956 3957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 3958 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 3959 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3960 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3961 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3962 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3963 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3964 3965 break; 3966 } 3967 case 526 : { 3968 3969 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3970 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 3971 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3972 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3973 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3976 3977 break; 3978 } 3979 case 527 : { 3980 3981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 3982 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3983 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3984 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3987 3988 break; 3989 } 3990 case 528 : { 3991 3992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 3993 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 3994 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 3995 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 3996 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 3997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3999 4000 break; 4001 } 4002 case 529 : { 4003 4004 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 4005 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 4006 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 4007 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 4008 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 4010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4011 4012 break; 4013 } 4014 case 530 : { 4015 4016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4017 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 4018 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 4019 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4022 4023 break; 4024 } 4025 case 531 : { 4026 4027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4028 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4029 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 4030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4032 4033 break; 4034 } 4035 case 532 : { 4036 4037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 4038 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 4039 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4040 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 4041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4043 4044 break; 4045 } 4046 case 533 : { 4047 4048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4049 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4050 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 4051 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 4052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4054 4055 break; 4056 } 4057 case 534 : { 4058 4059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 4060 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 4061 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 4062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4064 4065 break; 4066 } 4067 case 535 : { 4068 yyval.copy(yyv[yysp-0]); 4069 break; 4070 } 4071 case 536 : { 4072 yyval.copy(yyv[yysp-0]); 4073 break; 4074 } 4075 case 537 : { 4076 yyval.copy(yyv[yysp-0]); 4077 break; 4078 } 4079 case 538 : { 4080 4081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4082 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4083 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4084 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4085 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4086 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4087 4088 break; 4089 } 4090 case 539 : { 4091 4092 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4093 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4094 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4095 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4096 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4099 4100 break; 4101 } 4102 case 540 : { 4103 4104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4105 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 4106 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4107 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4108 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4109 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4110 4111 break; 4112 } 4113 case 541 : { 4114 4115 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4116 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4117 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 4118 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4119 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 4120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4122 4123 break; 4124 } 4125 case 542 : { 4126 4127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4128 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4129 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4130 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4133 4134 break; 4135 } 4136 case 543 : { 4137 4138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4139 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4140 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 4141 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4142 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4145 4146 break; 4147 } 4148 case 544 : { 4149 4150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4151 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 4152 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4153 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4156 4157 break; 4158 } 4159 case 545 : { 4160 4161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 4162 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 4163 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 4164 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 4165 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 4166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 4167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4168 4169 break; 4170 } 4171 case 546 : { 4172 4173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4176 4177 break; 4178 } 4179 case 547 : { 4180 4181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4182 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken); 4183 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4185 4186 break; 4187 } 4188 case 548 : { 4189 yyval.copy(yyv[yysp-0]); 4190 break; 4191 } 4192 case 549 : { 4193 4194 yyval.yyTSourceToken = null; 4195 4196 break; 4197 } 4198 case 550 : { 4199 4200 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 4201 4202 break; 4203 } 4204 case 551 : { 4205 4206 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 4207 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4208 4209 break; 4210 } 4211 case 552 : { 4212 4213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4216 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4217 4218 break; 4219 } 4220 case 553 : { 4221 4222 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4223 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4224 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 4225 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4229 4230 break; 4231 } 4232 case 554 : { 4233 4234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4235 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4236 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4237 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 4238 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 4239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4241 4242 break; 4243 } 4244 case 555 : { 4245 4246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4247 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4248 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4249 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 4250 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 4251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4253 4254 break; 4255 } 4256 case 556 : { 4257 4258 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4259 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4260 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4261 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4262 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 4263 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 4264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4266 4267 break; 4268 } 4269 case 557 : { 4270 4271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 4272 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4273 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4276 4277 break; 4278 } 4279 case 558 : { 4280 4281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4282 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4283 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 4284 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4287 4288 break; 4289 } 4290 case 559 : { 4291 4292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4293 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 4294 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 4295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4297 4298 break; 4299 } 4300 case 560 : { 4301 4302 yyval.yyTParseTreeNode = null; 4303 4304 break; 4305 } 4306 case 561 : { 4307 4308 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 4309 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4310 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4311 4312 break; 4313 } 4314 case 562 : { 4315 4316 yyval.yyTParseTreeNode = null; 4317 4318 break; 4319 } 4320 case 563 : { 4321 yyval.copy(yyv[yysp-0]); 4322 break; 4323 } 4324 case 564 : { 4325 yyval.copy(yyv[yysp-0]); 4326 break; 4327 } 4328 case 565 : { 4329 yyval.copy(yyv[yysp-0]); 4330 break; 4331 } 4332 case 566 : { 4333 4334 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4335 4336 break; 4337 } 4338 case 567 : { 4339 4340 yyval.yyTParseTreeNode = null; 4341 4342 break; 4343 } 4344 case 568 : { 4345 4346 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 4347 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4348 4349 break; 4350 } 4351 case 569 : { 4352 4353 yyval.yyTParseTreeNode = nf.createPTNodeList((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 4354 4355 break; 4356 } 4357 case 570 : { 4358 4359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4360 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potRecompile); 4361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4363 4364 break; 4365 } 4366 case 571 : { 4367 4368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4369 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potEncryption); 4370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4372 4373 break; 4374 } 4375 case 572 : { 4376 4377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4378 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potSchemaBinding); 4379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4381 4382 break; 4383 } 4384 case 573 : { 4385 4386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potReturnsNullOnNullInput); 4387 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4388 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4389 4390 break; 4391 } 4392 case 574 : { 4393 4394 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potCalledOnNullInput); 4395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4397 4398 break; 4399 } 4400 case 575 : { 4401 4402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 4403 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potExecuteAs); 4404 ((TProcedureOption)yyval.yyTParseTreeNode).setExecuteAsClause((TExecuteAsClause)yyv[yysp-0].yyTParseTreeNode); 4405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4407 4408 break; 4409 } 4410 case 576 : { 4411 4412 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 4413 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4415 4416 break; 4417 } 4418 case 577 : { 4419 4420 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 4421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4423 4424 break; 4425 } 4426 case 578 : { 4427 4428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4431 4432 break; 4433 } 4434 case 579 : { 4435 4436 yyval.yyTParseTreeNode = null; 4437 4438 break; 4439 } 4440 case 580 : { 4441 4442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 4443 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-9].yyTSourceToken).tokencode == TBaseType.rrw_alter); 4444 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 4445 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 4446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 4447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4448 4449 break; 4450 } 4451 case 581 : { 4452 yyval.copy(yyv[yysp-0]); 4453 break; 4454 } 4455 case 582 : { 4456 yyval.copy(yyv[yysp-0]); 4457 break; 4458 } 4459 case 583 : { 4460 4461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 4462 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 4463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4465 4466 break; 4467 } 4468 case 584 : { 4469 4470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 4471 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setServer(true); 4472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4474 4475 break; 4476 } 4477 case 585 : { 4478 yyval.copy(yyv[yysp-0]); 4479 break; 4480 } 4481 case 586 : { 4482 yyval.copy(yyv[yysp-0]); 4483 break; 4484 } 4485 case 587 : { 4486 yyval.copy(yyv[yysp-1]); 4487 break; 4488 } 4489 case 588 : { 4490 break; 4491 } 4492 case 589 : { 4493 4494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventClause.getId(),yyv[yysp-0].yyArrayList); 4495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 4496 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4497 4498 break; 4499 } 4500 case 590 : { 4501 4502 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4503 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 4504 4505 break; 4506 } 4507 case 591 : { 4508 4509 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4510 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 4511 4512 break; 4513 } 4514 case 592 : { 4515 4516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventItem.getId(),yyv[yysp-0].yyTSourceToken); 4517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4519 4520 break; 4521 } 4522 case 593 : { 4523 4524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode); 4525 ((TDmlEventClause)yyv[yysp-0].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 4526 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 4527 4528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4530 4531 break; 4532 } 4533 case 594 : { 4534 4535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 4536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 4537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 4538 4539 break; 4540 } 4541 case 595 : { 4542 4543 yyval.yyTParseTreeNode = null; 4544 4545 break; 4546 } 4547 case 596 : { 4548 4549 yyval.yyTParseTreeNode = null; 4550 4551 break; 4552 } 4553 case 597 : { 4554 4555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4558 4559 break; 4560 } 4561 case 598 : { 4562 4563 yyval.yyTParseTreeNode = null; 4564 4565 break; 4566 } 4567 case 599 : { 4568 4569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4570 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 4571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4573 4574 break; 4575 } 4576 4577 } 4578 } 4579 void yyaction_600_725 ( int yyruleno ){ 4580 switch(yyruleno){ 4581 case 600 : { 4582 4583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4584 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 4585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4587 4588 break; 4589 } 4590 case 601 : { 4591 4592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4593 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 4594 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4596 4597 break; 4598 } 4599 case 602 : { 4600 4601 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 4602 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 4603 4604 break; 4605 } 4606 case 603 : { 4607 4608 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 4609 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 4610 4611 break; 4612 } 4613 case 604 : { 4614 4615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 4616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4618 4619 break; 4620 } 4621 case 605 : { 4622 4623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 4624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4626 4627 break; 4628 } 4629 case 606 : { 4630 4631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 4632 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4634 4635 break; 4636 } 4637 case 607 : { 4638 4639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4642 4643 break; 4644 } 4645 case 608 : { 4646 4647 yyval.yyTParseTreeNode = null; 4648 4649 break; 4650 } 4651 case 609 : { 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 610 : { 4660 4661 yyval.yyTParseTreeNode = null; 4662 4663 break; 4664 } 4665 case 611 : { 4666 yyval.copy(yyv[yysp-0]); 4667 break; 4668 } 4669 case 612 : { 4670 yyval.copy(yyv[yysp-0]); 4671 break; 4672 } 4673 case 613 : { 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 614 : { 4682 yyval.copy(yyv[yysp-0]); 4683 break; 4684 } 4685 case 615 : { 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 616 : { 4694 4695 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4696 4697 break; 4698 } 4699 case 617 : { 4700 4701 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4702 4703 break; 4704 } 4705 case 618 : { 4706 4707 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4708 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4709 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4710 4711 break; 4712 } 4713 case 619 : { 4714 4715 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4716 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 4718 4719 break; 4720 } 4721 case 620 : { 4722 yyval.copy(yyv[yysp-0]); 4723 break; 4724 } 4725 case 621 : { 4726 yyval.copy(yyv[yysp-2]); 4727 break; 4728 } 4729 case 622 : { 4730 yyval.copy(yyv[yysp-2]); 4731 break; 4732 } 4733 case 623 : { 4734 yyval.copy(yyv[yysp-0]); 4735 break; 4736 } 4737 case 624 : { 4738 yyval.copy(yyv[yysp-0]); 4739 break; 4740 } 4741 case 625 : { 4742 4743 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4744 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4746 4747 break; 4748 } 4749 case 626 : { 4750 4751 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4752 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4754 4755 break; 4756 } 4757 case 627 : { 4758 4759 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4760 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4762 4763 break; 4764 } 4765 case 628 : { 4766 4767 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4768 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4770 4771 break; 4772 } 4773 case 629 : { 4774 4775 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4776 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4778 4779 break; 4780 } 4781 case 630 : { 4782 4783 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4784 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4786 4787 break; 4788 } 4789 case 631 : { 4790 4791 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4792 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4794 4795 break; 4796 } 4797 case 632 : { 4798 4799 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 4800 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 4801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4802 4803 break; 4804 } 4805 case 633 : { 4806 4807 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 4808 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4809 4810 break; 4811 } 4812 case 634 : { 4813 4814 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 4815 4816 break; 4817 } 4818 case 635 : { 4819 4820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4821 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4822 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4823 4824 break; 4825 } 4826 case 636 : { 4827 4828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4829 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 4830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 4831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4832 4833 break; 4834 } 4835 case 637 : { 4836 yyval.copy(yyv[yysp-0]); 4837 break; 4838 } 4839 case 638 : { 4840 4841 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4842 4843 break; 4844 } 4845 case 639 : { 4846 4847 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 4848 4849 break; 4850 } 4851 case 640 : { 4852 4853 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4854 4855 break; 4856 } 4857 case 641 : { 4858 4859 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4860 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4861 4862 break; 4863 } 4864 case 642 : { 4865 4866 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4867 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 4868 4869 break; 4870 } 4871 case 643 : { 4872 4873 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 4874 4875 break; 4876 } 4877 case 644 : { 4878 4879 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 4880 4881 break; 4882 } 4883 case 645 : { 4884 4885 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4888 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4889 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4890 4891 4892 break; 4893 } 4894 case 646 : { 4895 4896 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4897 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4898 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4899 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4900 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4901 4902 break; 4903 } 4904 case 647 : { 4905 4906 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4907 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4908 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4909 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 4910 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 4911 4912 break; 4913 } 4914 case 648 : { 4915 4916 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 4917 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 4918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4919 4920 break; 4921 } 4922 case 649 : { 4923 4924 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4925 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 4926 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4927 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 4928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4931 4932 break; 4933 } 4934 case 650 : { 4935 4936 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4937 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-3].yyTParseTreeNode); 4938 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 4939 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4940 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 4941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4944 4945 break; 4946 } 4947 case 651 : { 4948 4949 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4950 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-2].yyTParseTreeNode); 4951 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4952 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 4953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 4954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4956 4957 break; 4958 } 4959 case 652 : { 4960 4961 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4962 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-1].yyTParseTreeNode); 4963 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 4964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4966 4967 break; 4968 } 4969 case 653 : { 4970 4971 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 4972 tmpnode = nf.createNode(ENodeType.T_OptionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 4973 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 4974 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 4975 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)tmpnode); 4976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4977 4978 break; 4979 } 4980 case 654 : { 4981 4982 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 4983 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 4984 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 4985 4986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4987 4988 break; 4989 } 4990 case 655 : { 4991 4992 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 4993 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 4994 ((TSelectSqlNode)yyval.yyTParseTreeNode).setLimitClause((TLimitClause)yyv[yysp-1].yyTParseTreeNode); 4995 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause((TForUpdate)yyv[yysp-0].yyTParseTreeNode); 4996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4998 4999 break; 5000 } 5001 case 656 : { 5002 5003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5006 5007 break; 5008 } 5009 case 657 : { 5010 5011 yyval.yyTParseTreeNode = null; 5012 5013 break; 5014 } 5015 case 658 : { 5016 5017 yyval.yyTParseTreeNode = nf.createPTNodeList((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 5018 5019 break; 5020 } 5021 case 659 : { 5022 5023 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 5024 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5025 5026 break; 5027 } 5028 case 660 : { 5029 5030 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5031 ,EQueryHint.E_QUERY_HINT_HASH_GROUP); 5032 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5033 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5034 5035 break; 5036 } 5037 case 661 : { 5038 5039 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5040 ,EQueryHint.E_QUERY_HINT_ORDER_GROUP); 5041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5043 5044 break; 5045 } 5046 case 662 : { 5047 5048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5049 ,EQueryHint.E_QUERY_HINT_CONCAT_UNION); 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5052 5053 break; 5054 } 5055 case 663 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5058 ,EQueryHint.E_QUERY_HINT_HASH_UNION); 5059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5061 5062 break; 5063 } 5064 case 664 : { 5065 5066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5067 ,EQueryHint.E_QUERY_HINT_MERGE_UNION); 5068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5070 5071 break; 5072 } 5073 case 665 : { 5074 5075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5076 ,EQueryHint.E_QUERY_HINT_LOOP_JOIN); 5077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5079 5080 break; 5081 } 5082 case 666 : { 5083 5084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5085 ,EQueryHint.E_QUERY_HINT_HASH_JOIN); 5086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5088 5089 break; 5090 } 5091 case 667 : { 5092 5093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5094 ,EQueryHint.E_QUERY_HINT_MERGE_JOIN); 5095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5097 5098 break; 5099 } 5100 case 668 : { 5101 5102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5103 ,EQueryHint.E_QUERY_HINT_FAST 5104 ,yyv[yysp-0].yyTParseTreeNode); 5105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5107 5108 break; 5109 } 5110 case 669 : { 5111 5112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5113 ,EQueryHint.E_QUERY_HINT_FORCE_ORDER); 5114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5116 5117 break; 5118 } 5119 case 670 : { 5120 5121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5122 ,EQueryHint.E_QUERY_HINT_MAXDOP 5123 ,yyv[yysp-0].yyTParseTreeNode); 5124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5126 5127 break; 5128 } 5129 case 671 : { 5130 5131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5132 ,EQueryHint.E_QUERY_HINT_MAXRECURSION 5133 ,yyv[yysp-0].yyTParseTreeNode); 5134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5136 5137 break; 5138 } 5139 case 672 : { 5140 5141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5142 ,EQueryHint.E_QUERY_HINT_ROBUST_PLAN); 5143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5145 5146 break; 5147 } 5148 case 673 : { 5149 5150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5151 ,EQueryHint.E_QUERY_HINT_KEEP_PLAN); 5152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5154 5155 break; 5156 } 5157 case 674 : { 5158 5159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5160 ,EQueryHint.E_QUERY_HINT_KEEPFIXED_PLAN); 5161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5163 5164 break; 5165 } 5166 case 675 : { 5167 5168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5169 ,EQueryHint.E_QUERY_HINT_EXPAND_VIEWS); 5170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5172 5173 break; 5174 } 5175 case 676 : { 5176 5177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5178 ,EQueryHint.E_QUERY_HINT_RECOMPILE); 5179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5181 5182 break; 5183 } 5184 case 677 : { 5185 5186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5187 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 5188 ,yyv[yysp-1].yyTParseTreeNode); 5189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5191 5192 break; 5193 } 5194 case 678 : { 5195 5196 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5197 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 5198 ,yyv[yysp-3].yyTParseTreeNode 5199 ,yyv[yysp-1].yyTParseTreeNode); 5200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5202 5203 break; 5204 } 5205 case 679 : { 5206 5207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5208 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 5209 ); 5210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5212 5213 break; 5214 } 5215 case 680 : { 5216 5217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5218 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 5219 ); 5220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5222 5223 break; 5224 } 5225 case 681 : { 5226 5227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 5228 ,EQueryHint.E_QUERY_HINT_QUERYTRACEON 5229 ); 5230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5232 5233 break; 5234 } 5235 case 682 : { 5236 read_to_next_parentheses(false); 5237 break; 5238 } 5239 case 683 : { 5240 yyval.copy(yyv[yysp-0]); 5241 break; 5242 } 5243 case 684 : { 5244 yyval.copy(yyv[yysp-0]); 5245 break; 5246 } 5247 case 685 : { 5248 5249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 5250 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 5251 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 5252 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 5253 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 5254 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 5255 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 5256 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-1].yyTParseTreeNode); 5257 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-0].yyTParseTreeNode); 5258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 5260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 5261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 5262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5265 5266 break; 5267 } 5268 case 686 : { 5269 5270 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5271 if (yyv[yysp-1].yyTSourceToken == null){ 5272 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5273 }else{ 5274 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5275 } 5276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5278 5279 break; 5280 } 5281 case 687 : { 5282 5283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5284 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 5285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5287 5288 break; 5289 } 5290 case 688 : { 5291 5292 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5293 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 5294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5296 5297 break; 5298 } 5299 case 689 : { 5300 5301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5302 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 5303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5305 5306 break; 5307 } 5308 case 690 : { 5309 5310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5311 if (yyv[yysp-1].yyTSourceToken == null){ 5312 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 5313 }else{ 5314 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 5315 } 5316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5318 5319 break; 5320 } 5321 case 691 : { 5322 5323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5326 5327 break; 5328 } 5329 case 692 : { 5330 5331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5334 5335 break; 5336 } 5337 case 693 : { 5338 5339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_LimitClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5342 5343 break; 5344 } 5345 case 694 : { 5346 5347 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5350 5351 break; 5352 } 5353 case 695 : { 5354 5355 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5358 5359 break; 5360 } 5361 case 696 : { 5362 5363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 5364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5366 5367 break; 5368 } 5369 case 697 : { 5370 5371 yyval.yyTParseTreeNode = null; 5372 5373 break; 5374 } 5375 case 698 : { 5376 5377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5380 5381 break; 5382 } 5383 case 699 : { 5384 5385 yyval.yyTParseTreeNode = null; 5386 5387 break; 5388 } 5389 case 700 : { 5390 yyval.copy(yyv[yysp-0]); 5391 break; 5392 } 5393 case 701 : { 5394 5395 yyval.yyTSourceToken = null; 5396 5397 break; 5398 } 5399 case 702 : { 5400 5401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5402 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 5403 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 5404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5406 5407 break; 5408 } 5409 case 703 : { 5410 5411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5412 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 5413 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5416 5417 break; 5418 } 5419 case 704 : { 5420 5421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 5422 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 5423 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 5424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5426 5427 break; 5428 } 5429 case 705 : { 5430 5431 yyval.yyTParseTreeNode = null; 5432 5433 break; 5434 } 5435 case 706 : { 5436 5437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5440 5441 break; 5442 } 5443 case 707 : { 5444 5445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-1].yyTParseTreeNode); 5446 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 5447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5449 5450 break; 5451 } 5452 case 708 : { 5453 5454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-2].yyTParseTreeNode); 5455 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 5456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5458 5459 break; 5460 } 5461 case 709 : { 5462 5463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-3].yyTParseTreeNode); 5464 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 5465 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 5466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5468 5469 break; 5470 } 5471 case 710 : { 5472 5473 yyval.yyTParseTreeNode = null; 5474 5475 break; 5476 } 5477 case 711 : { 5478 5479 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 5480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5482 5483 break; 5484 } 5485 case 712 : { 5486 5487 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5490 5491 break; 5492 } 5493 case 713 : { 5494 5495 5496 tmpnode = yyv[yysp-1].yyTParseTreeNode; 5497 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 5498 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5499 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 5500 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 5501 5502 5503 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 5504 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 5505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5507 5508 5509 break; 5510 } 5511 case 714 : { 5512 5513 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 5514 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5515 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5516 5517 break; 5518 } 5519 case 715 : { 5520 5521 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5522 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5524 5525 break; 5526 } 5527 case 716 : { 5528 yyval.copy(yyv[yysp-0]); 5529 break; 5530 } 5531 case 717 : { 5532 yyval.copy(yyv[yysp-0]); 5533 break; 5534 } 5535 case 718 : { 5536 yyval.copy(yyv[yysp-0]); 5537 break; 5538 } 5539 case 719 : { 5540 yyval.copy(yyv[yysp-0]); 5541 break; 5542 } 5543 case 720 : { 5544 5545 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 5546 5547 break; 5548 } 5549 case 721 : { 5550 5551 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5552 5553 break; 5554 } 5555 case 722 : { 5556 5557 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 5558 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 5559 5560 break; 5561 } 5562 case 723 : { 5563 5564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 5565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5567 5568 break; 5569 } 5570 case 724 : { 5571 5572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5575 5576 break; 5577 } 5578 case 725 : { 5579 5580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 5581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5583 5584 break; 5585 } 5586 5587 } 5588 } 5589 void yyaction_726_870 ( int yyruleno ){ 5590 switch(yyruleno){ 5591 case 726 : { 5592 5593 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5594 5595 break; 5596 } 5597 case 727 : { 5598 5599 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 5600 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5601 5602 break; 5603 } 5604 case 728 : { 5605 5606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 5607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5609 5610 break; 5611 } 5612 case 729 : { 5613 5614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 5615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5617 5618 break; 5619 } 5620 case 730 : { 5621 5622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 5623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5625 5626 break; 5627 } 5628 case 731 : { 5629 5630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 5631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5633 5634 break; 5635 } 5636 case 732 : { 5637 5638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 5639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5641 5642 break; 5643 } 5644 case 733 : { 5645 5646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 5647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5649 5650 break; 5651 } 5652 case 734 : { 5653 5654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 5655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5657 5658 break; 5659 } 5660 case 735 : { 5661 5662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 5663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5665 5666 break; 5667 } 5668 case 736 : { 5669 5670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 5671 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5672 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5673 5674 break; 5675 } 5676 case 737 : { 5677 5678 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 5679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5681 5682 break; 5683 } 5684 case 738 : { 5685 5686 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5687 5688 break; 5689 } 5690 case 739 : { 5691 5692 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 5693 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5694 5695 break; 5696 } 5697 case 740 : { 5698 5699 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 5700 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 5701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 5703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5704 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5705 5706 break; 5707 } 5708 case 741 : { 5709 yyval.copy(yyv[yysp-0]); 5710 break; 5711 } 5712 case 742 : { 5713 yyval.copy(yyv[yysp-0]); 5714 break; 5715 } 5716 case 743 : { 5717 5718 yyval.yyTSourceToken = null; 5719 5720 break; 5721 } 5722 case 744 : { 5723 5724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5727 5728 break; 5729 } 5730 case 745 : { 5731 5732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 5733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5735 5736 break; 5737 } 5738 case 746 : { 5739 5740 yyval.yyTParseTreeNode = null; 5741 5742 break; 5743 } 5744 case 747 : { 5745 5746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5749 5750 break; 5751 } 5752 case 748 : { 5753 5754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5757 5758 break; 5759 } 5760 case 749 : { 5761 5762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5763 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5764 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5765 5766 break; 5767 } 5768 case 750 : { 5769 5770 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5771 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 5772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5774 5775 break; 5776 } 5777 case 751 : { 5778 5779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5780 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 5781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5783 5784 break; 5785 } 5786 case 752 : { 5787 5788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5791 5792 break; 5793 } 5794 case 753 : { 5795 5796 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5797 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5798 5799 break; 5800 } 5801 case 754 : { 5802 5803 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 5804 5805 break; 5806 } 5807 case 755 : { 5808 5809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5812 5813 break; 5814 } 5815 case 756 : { 5816 5817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 5818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 5819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 5820 5821 break; 5822 } 5823 case 757 : { 5824 5825 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5826 5827 break; 5828 } 5829 case 758 : { 5830 5831 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 5832 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5833 5834 break; 5835 } 5836 case 759 : { 5837 5838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5839 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5840 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5843 5844 break; 5845 } 5846 case 760 : { 5847 5848 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 5849 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5850 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5851 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5853 5854 break; 5855 } 5856 case 761 : { 5857 5858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5859 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 5860 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 5861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5863 5864 break; 5865 } 5866 case 762 : { 5867 5868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 5869 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5870 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5873 5874 break; 5875 } 5876 case 763 : { 5877 5878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5879 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 5880 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 5881 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5884 5885 break; 5886 } 5887 case 764 : { 5888 5889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 5890 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 5891 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 5892 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 5893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5895 5896 break; 5897 } 5898 case 765 : { 5899 5900 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 5901 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5904 5905 break; 5906 } 5907 case 766 : { 5908 5909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5910 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5911 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5912 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5915 5916 break; 5917 } 5918 case 767 : { 5919 5920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5921 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 5922 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 5923 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5926 5927 break; 5928 } 5929 case 768 : { 5930 5931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 5932 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 5933 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 5934 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5937 5938 break; 5939 } 5940 case 769 : { 5941 5942 yyval.yyTParseTreeNode = null; 5943 5944 break; 5945 } 5946 case 770 : { 5947 5948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5951 5952 break; 5953 } 5954 case 771 : { 5955 5956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5959 5960 break; 5961 } 5962 case 772 : { 5963 yyval.copy(yyv[yysp-0]); 5964 break; 5965 } 5966 case 773 : { 5967 5968 yyval.yyTParseTreeNode = null; 5969 5970 break; 5971 } 5972 case 774 : { 5973 5974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 5975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 5977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5978 5979 break; 5980 } 5981 case 775 : { 5982 5983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5986 5987 break; 5988 } 5989 case 776 : { 5990 5991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 5992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 5994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5995 5996 break; 5997 } 5998 case 777 : { 5999 6000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6003 6004 break; 6005 } 6006 case 778 : { 6007 6008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6011 6012 break; 6013 } 6014 case 779 : { 6015 6016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6019 6020 break; 6021 } 6022 case 780 : { 6023 6024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 6025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6027 6028 break; 6029 } 6030 case 781 : { 6031 yyval.copy(yyv[yysp-0]); 6032 break; 6033 } 6034 case 782 : { 6035 yyval.copy(yyv[yysp-0]); 6036 break; 6037 } 6038 case 783 : { 6039 yyval.copy(yyv[yysp-0]); 6040 break; 6041 } 6042 case 784 : { 6043 yyval.copy(yyv[yysp-2]); 6044 break; 6045 } 6046 case 785 : { 6047 yyval.copy(yyv[yysp-0]); 6048 break; 6049 } 6050 case 786 : { 6051 yyval.copy(yyv[yysp-3]); 6052 break; 6053 } 6054 case 787 : { 6055 yyval.copy(yyv[yysp-0]); 6056 break; 6057 } 6058 case 788 : { 6059 yyval.copy(yyv[yysp-0]); 6060 break; 6061 } 6062 case 789 : { 6063 yyval.copy(yyv[yysp-1]); 6064 break; 6065 } 6066 case 790 : { 6067 yyval.copy(yyv[yysp-4]); 6068 break; 6069 } 6070 case 791 : { 6071 break; 6072 } 6073 case 792 : { 6074 yyval.copy(yyv[yysp-1]); 6075 break; 6076 } 6077 case 793 : { 6078 break; 6079 } 6080 case 794 : { 6081 yyval.copy(yyv[yysp-1]); 6082 break; 6083 } 6084 case 795 : { 6085 break; 6086 } 6087 case 796 : { 6088 6089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6092 6093 break; 6094 } 6095 case 797 : { 6096 6097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6100 6101 break; 6102 } 6103 case 798 : { 6104 6105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6108 6109 break; 6110 } 6111 case 799 : { 6112 6113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6116 6117 break; 6118 } 6119 case 800 : { 6120 6121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6124 6125 break; 6126 } 6127 case 801 : { 6128 6129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6132 6133 break; 6134 } 6135 case 802 : { 6136 6137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6140 6141 break; 6142 } 6143 case 803 : { 6144 6145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6148 6149 break; 6150 } 6151 case 804 : { 6152 6153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6156 6157 break; 6158 } 6159 case 805 : { 6160 6161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6164 6165 break; 6166 } 6167 case 806 : { 6168 6169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6172 6173 break; 6174 } 6175 case 807 : { 6176 6177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6178 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6180 6181 break; 6182 } 6183 case 808 : { 6184 6185 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6186 6187 break; 6188 } 6189 case 809 : { 6190 6191 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6192 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6193 6194 break; 6195 } 6196 case 810 : { 6197 yyval.copy(yyv[yysp-0]); 6198 break; 6199 } 6200 case 811 : { 6201 yyval.copy(yyv[yysp-0]); 6202 break; 6203 } 6204 case 812 : { 6205 yyval.copy(yyv[yysp-0]); 6206 break; 6207 } 6208 case 813 : { 6209 6210 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6211 6212 break; 6213 } 6214 case 814 : { 6215 6216 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6217 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6218 6219 break; 6220 } 6221 case 815 : { 6222 yyval.copy(yyv[yysp-0]); 6223 break; 6224 } 6225 case 816 : { 6226 yyval.copy(yyv[yysp-0]); 6227 break; 6228 } 6229 case 817 : { 6230 6231 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6232 6233 break; 6234 } 6235 case 818 : { 6236 6237 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6238 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 6239 6240 break; 6241 } 6242 case 819 : { 6243 yyval.copy(yyv[yysp-0]); 6244 break; 6245 } 6246 case 820 : { 6247 yyval.copy(yyv[yysp-0]); 6248 break; 6249 } 6250 case 821 : { 6251 6252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6255 6256 break; 6257 } 6258 case 822 : { 6259 6260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6261 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6262 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6263 6264 break; 6265 } 6266 case 823 : { 6267 6268 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6271 6272 break; 6273 } 6274 case 824 : { 6275 6276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6279 6280 break; 6281 } 6282 case 825 : { 6283 6284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6285 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6286 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6287 6288 break; 6289 } 6290 case 826 : { 6291 yyval.copy(yyv[yysp-0]); 6292 break; 6293 } 6294 case 827 : { 6295 6296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6299 6300 break; 6301 } 6302 case 828 : { 6303 6304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6307 6308 break; 6309 } 6310 case 829 : { 6311 6312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6315 6316 break; 6317 } 6318 case 830 : { 6319 6320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6323 6324 break; 6325 } 6326 case 831 : { 6327 6328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6331 6332 break; 6333 } 6334 case 832 : { 6335 6336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6339 6340 break; 6341 } 6342 case 833 : { 6343 6344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6347 6348 break; 6349 } 6350 case 834 : { 6351 6352 yyval.yyTParseTreeNode = null; 6353 6354 break; 6355 } 6356 case 835 : { 6357 6358 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 6359 6360 break; 6361 } 6362 case 836 : { 6363 6364 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 6365 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6366 6367 break; 6368 } 6369 case 837 : { 6370 6371 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 6372 6373 break; 6374 } 6375 case 838 : { 6376 6377 yyval.yyTParseTreeNode = null; 6378 6379 break; 6380 } 6381 case 839 : { 6382 6383 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 6384 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6385 6386 break; 6387 } 6388 case 840 : { 6389 6390 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 6391 6392 break; 6393 } 6394 case 841 : { 6395 yyval.copy(yyv[yysp-0]); 6396 break; 6397 } 6398 case 842 : { 6399 yyval.copy(yyv[yysp-0]); 6400 break; 6401 } 6402 case 843 : { 6403 6404 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6405 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6406 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6407 6408 break; 6409 } 6410 case 844 : { 6411 6412 yyval.yyTParseTreeNode = null; 6413 6414 break; 6415 } 6416 case 845 : { 6417 6418 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6422 6423 break; 6424 } 6425 case 846 : { 6426 6427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6431 6432 break; 6433 } 6434 case 847 : { 6435 yyval.copy(yyv[yysp-4]); 6436 break; 6437 } 6438 case 848 : { 6439 yyval.copy(yyv[yysp-5]); 6440 break; 6441 } 6442 case 849 : { 6443 yyval.copy(yyv[yysp-5]); 6444 break; 6445 } 6446 case 850 : { 6447 yyval.copy(yyv[yysp-7]); 6448 break; 6449 } 6450 case 851 : { 6451 yyval.copy(yyv[yysp-2]); 6452 break; 6453 } 6454 case 852 : { 6455 break; 6456 } 6457 case 853 : { 6458 yyval.copy(yyv[yysp-0]); 6459 break; 6460 } 6461 case 854 : { 6462 yyval.copy(yyv[yysp-0]); 6463 break; 6464 } 6465 case 855 : { 6466 6467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6470 6471 break; 6472 } 6473 case 856 : { 6474 6475 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6478 6479 break; 6480 } 6481 case 857 : { 6482 6483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 6484 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6487 6488 break; 6489 } 6490 case 858 : { 6491 6492 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6493 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6496 6497 break; 6498 } 6499 case 859 : { 6500 6501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 6502 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 6503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 6504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6505 6506 break; 6507 } 6508 case 860 : { 6509 6510 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 6511 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 6512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6514 6515 break; 6516 } 6517 case 861 : { 6518 6519 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 6520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 6522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6523 6524 break; 6525 } 6526 case 862 : { 6527 6528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6531 6532 break; 6533 } 6534 case 863 : { 6535 6536 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6537 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6539 6540 break; 6541 } 6542 case 864 : { 6543 yyval.copy(yyv[yysp-0]); 6544 break; 6545 } 6546 case 865 : { 6547 6548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6549 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6550 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6551 6552 break; 6553 } 6554 case 866 : { 6555 6556 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6559 6560 break; 6561 } 6562 case 867 : { 6563 6564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6567 6568 break; 6569 } 6570 case 868 : { 6571 6572 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 6573 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 6574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6575 6576 break; 6577 } 6578 case 869 : { 6579 6580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6583 6584 break; 6585 } 6586 case 870 : { 6587 6588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6591 6592 break; 6593 } 6594 6595 } 6596 } 6597 void yyaction_871_986 ( int yyruleno ){ 6598 switch(yyruleno){ 6599 case 871 : { 6600 6601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6604 6605 break; 6606 } 6607 case 872 : { 6608 6609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6612 6613 break; 6614 } 6615 case 873 : { 6616 6617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6620 6621 break; 6622 } 6623 case 874 : { 6624 6625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6628 6629 break; 6630 } 6631 case 875 : { 6632 6633 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 6634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 6635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6637 6638 break; 6639 } 6640 case 876 : { 6641 6642 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 6643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 6644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6646 6647 break; 6648 } 6649 case 877 : { 6650 6651 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 6652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6654 6655 break; 6656 } 6657 case 878 : { 6658 6659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 6661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6662 6663 break; 6664 } 6665 case 879 : { 6666 6667 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-1].yyTParseTreeNode); 6668 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvsoql,EDbObjectType.function,yyv[yysp-3].yyTSourceToken)); 6669 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6671 6672 break; 6673 } 6674 case 880 : { 6675 6676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-3].yyTParseTreeNode); 6677 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvsoql,EDbObjectType.function,yyv[yysp-5].yyTSourceToken)); 6678 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-1].yyTSourceToken); 6679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6681 6682 break; 6683 } 6684 case 881 : { 6685 6686 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-2].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 6687 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvsoql,EDbObjectType.function,yyv[yysp-4].yyTSourceToken)); 6688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6690 6691 break; 6692 } 6693 case 882 : { 6694 6695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-4].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 6696 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvsoql,EDbObjectType.function,yyv[yysp-6].yyTSourceToken)); 6697 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-2].yyTSourceToken); 6698 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 6699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6700 6701 break; 6702 } 6703 case 883 : { 6704 6705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 6706 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 6707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6709 6710 break; 6711 } 6712 case 884 : { 6713 6714 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6715 6716 break; 6717 } 6718 case 885 : { 6719 6720 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 6721 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6722 6723 break; 6724 } 6725 case 886 : { 6726 6727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 6728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6730 6731 break; 6732 } 6733 case 887 : { 6734 6735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 6736 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-0].yyTSourceToken); 6737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6739 6740 break; 6741 } 6742 case 888 : { 6743 6744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode); 6745 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 6746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6748 6749 break; 6750 } 6751 case 889 : { 6752 6753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode); 6754 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-2].yyTSourceToken); 6755 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 6756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6758 6759 break; 6760 } 6761 case 890 : { 6762 6763 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6764 6765 break; 6766 } 6767 case 891 : { 6768 6769 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6770 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6771 6772 break; 6773 } 6774 case 892 : { 6775 6776 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 6777 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6778 6779 break; 6780 } 6781 case 893 : { 6782 6783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6786 6787 break; 6788 } 6789 case 894 : { 6790 6791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6792 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6795 6796 break; 6797 } 6798 case 895 : { 6799 6800 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6801 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6804 6805 break; 6806 } 6807 case 896 : { 6808 6809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6810 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6813 6814 break; 6815 } 6816 case 897 : { 6817 6818 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6819 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 6820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6822 6823 break; 6824 } 6825 case 898 : { 6826 6827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 6828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6830 6831 break; 6832 } 6833 case 899 : { 6834 6835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6836 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6839 6840 break; 6841 } 6842 case 900 : { 6843 6844 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6845 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6848 6849 break; 6850 } 6851 case 901 : { 6852 6853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6854 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6857 6858 break; 6859 } 6860 case 902 : { 6861 6862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6863 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 6864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6866 6867 break; 6868 } 6869 case 903 : { 6870 6871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 6872 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6875 6876 break; 6877 } 6878 case 904 : { 6879 6880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6881 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6884 6885 break; 6886 } 6887 case 905 : { 6888 6889 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 6890 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6893 6894 break; 6895 } 6896 case 906 : { 6897 6898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 6899 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 6900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6902 6903 break; 6904 } 6905 case 907 : { 6906 6907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6908 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6909 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6910 6911 break; 6912 } 6913 case 908 : { 6914 6915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6918 6919 break; 6920 } 6921 case 909 : { 6922 6923 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6926 6927 break; 6928 } 6929 case 910 : { 6930 6931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6934 6935 break; 6936 } 6937 case 911 : { 6938 6939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6940 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6942 6943 break; 6944 } 6945 case 912 : { 6946 6947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6950 6951 break; 6952 } 6953 case 913 : { 6954 6955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 6956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6958 6959 break; 6960 } 6961 case 914 : { 6962 yyval.copy(yyv[yysp-0]); 6963 break; 6964 } 6965 case 915 : { 6966 yyval.copy(yyv[yysp-0]); 6967 break; 6968 } 6969 case 916 : { 6970 6971 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 6972 6973 break; 6974 } 6975 case 917 : { 6976 6977 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 6978 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6979 6980 break; 6981 } 6982 case 918 : { 6983 6984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 6985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6987 6988 break; 6989 } 6990 case 919 : { 6991 6992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 6993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6995 6996 break; 6997 } 6998 case 920 : { 6999 7000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 7001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7003 7004 break; 7005 } 7006 case 921 : { 7007 7008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 7009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 7010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7011 7012 break; 7013 } 7014 case 922 : { 7015 7016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 7017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7019 7020 break; 7021 } 7022 case 923 : { 7023 7024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 7025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7027 7028 break; 7029 } 7030 case 924 : { 7031 7032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 7033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7035 7036 break; 7037 } 7038 case 925 : { 7039 7040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 7041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7043 7044 break; 7045 } 7046 case 926 : { 7047 7048 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 7049 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7050 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7051 7052 break; 7053 } 7054 case 927 : { 7055 yyval.copy(yyv[yysp-0]); 7056 break; 7057 } 7058 case 928 : { 7059 yyval.copy(yyv[yysp-0]); 7060 break; 7061 } 7062 case 929 : { 7063 yyval.copy(yyv[yysp-0]); 7064 break; 7065 } 7066 case 930 : { 7067 7068 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7069 7070 break; 7071 } 7072 case 931 : { 7073 7074 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7075 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 7076 7077 break; 7078 } 7079 case 932 : { 7080 7081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7084 7085 break; 7086 } 7087 case 933 : { 7088 7089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7092 7093 break; 7094 } 7095 case 934 : { 7096 yyval.copy(yyv[yysp-0]); 7097 break; 7098 } 7099 case 935 : { 7100 7101 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7104 7105 break; 7106 } 7107 case 936 : { 7108 7109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7112 7113 break; 7114 } 7115 case 937 : { 7116 7117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 7119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7120 7121 break; 7122 } 7123 case 938 : { 7124 7125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 7126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7128 7129 break; 7130 } 7131 case 939 : { 7132 7133 7134 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 7135 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 7136 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7137 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 7138 } 7139 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 7140 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7141 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 7142 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7143 7144 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7145 7146 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 7148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7149 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7150 7151 7152 break; 7153 } 7154 case 940 : { 7155 7156 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7157 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7158 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7159 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7161 }else{ 7162 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7163 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7164 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7165 7166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7169 } 7170 7171 break; 7172 } 7173 case 941 : { 7174 7175 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 7176 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 7177 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 7178 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7179 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7180 }else{ 7181 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7182 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7183 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 7185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7187 } 7188 7189 7190 break; 7191 } 7192 case 942 : { 7193 7194 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 7195 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7196 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7197 7198 7199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7200 ,yyv[yysp-7].yyTParseTreeNode 7201 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7202 ,tmpnode); 7203 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 7204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7206 7207 break; 7208 } 7209 case 943 : { 7210 7211 7212 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7213 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 7214 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 7215 7216 7217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 7218 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 7219 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 7220 ,tmpnode); 7221 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 7222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7224 7225 break; 7226 } 7227 case 944 : { 7228 7229 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7230 7231 break; 7232 } 7233 case 945 : { 7234 7235 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 7236 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7237 7238 break; 7239 } 7240 case 946 : { 7241 7242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 7243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7245 7246 7247 break; 7248 } 7249 case 947 : { 7250 7251 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 7252 7253 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 7254 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 7255 } 7256 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 7257 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7260 7261 break; 7262 } 7263 case 948 : { 7264 7265 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7266 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 7267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7269 7270 break; 7271 } 7272 case 949 : { 7273 7274 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7275 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 7276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7278 7279 break; 7280 } 7281 case 950 : { 7282 7283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7284 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7285 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7288 7289 break; 7290 } 7291 case 951 : { 7292 7293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7294 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 7295 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7298 7299 break; 7300 } 7301 case 952 : { 7302 7303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7304 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7305 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7308 7309 break; 7310 } 7311 case 953 : { 7312 7313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7314 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7315 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7318 7319 break; 7320 } 7321 case 954 : { 7322 7323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7324 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7325 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7328 7329 break; 7330 } 7331 case 955 : { 7332 7333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7334 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7335 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7338 7339 break; 7340 } 7341 case 956 : { 7342 7343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7344 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7345 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7348 7349 break; 7350 } 7351 case 957 : { 7352 7353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7354 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7355 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7358 7359 break; 7360 } 7361 case 958 : { 7362 7363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7364 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7365 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7368 7369 break; 7370 } 7371 case 959 : { 7372 7373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7374 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 7375 7376 7377 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7380 7381 break; 7382 } 7383 case 960 : { 7384 7385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7386 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 7387 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7390 7391 break; 7392 } 7393 case 961 : { 7394 7395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7396 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 7397 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7400 7401 break; 7402 } 7403 case 962 : { 7404 7405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7406 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 7407 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7410 7411 break; 7412 } 7413 case 963 : { 7414 7415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7416 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 7417 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7420 7421 break; 7422 } 7423 case 964 : { 7424 7425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7426 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 7427 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 7429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7430 7431 break; 7432 } 7433 case 965 : { 7434 7435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 7436 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 7437 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 7438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7440 7441 break; 7442 } 7443 case 966 : { 7444 7445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7446 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 7447 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7448 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7449 7450 break; 7451 } 7452 case 967 : { 7453 7454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7455 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 7456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7458 7459 break; 7460 } 7461 case 968 : { 7462 yyval.copy(yyv[yysp-0]); 7463 break; 7464 } 7465 case 969 : { 7466 yyval.copy(yyv[yysp-0]); 7467 break; 7468 } 7469 case 970 : { 7470 yyval.copy(yyv[yysp-0]); 7471 break; 7472 } 7473 case 971 : { 7474 yyval.copy(yyv[yysp-0]); 7475 break; 7476 } 7477 case 972 : { 7478 7479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7482 7483 break; 7484 } 7485 case 973 : { 7486 7487 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 7488 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7489 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7490 7491 break; 7492 } 7493 case 974 : { 7494 yyval.copy(yyv[yysp-0]); 7495 break; 7496 } 7497 case 975 : { 7498 7499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 7500 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 7501 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7503 7504 break; 7505 } 7506 case 976 : { 7507 7508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 7509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7511 7512 break; 7513 } 7514 case 977 : { 7515 7516 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 7517 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7518 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7519 7520 break; 7521 } 7522 case 978 : { 7523 7524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7525 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7528 7529 break; 7530 } 7531 case 979 : { 7532 7533 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7536 7537 break; 7538 } 7539 case 980 : { 7540 7541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7544 7545 break; 7546 } 7547 case 981 : { 7548 7549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7550 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7553 7554 break; 7555 } 7556 case 982 : { 7557 7558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7559 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7562 7563 break; 7564 } 7565 case 983 : { 7566 7567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7568 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7571 7572 break; 7573 } 7574 case 984 : { 7575 7576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 7577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7579 7580 break; 7581 } 7582 case 985 : { 7583 7584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7585 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7588 7589 break; 7590 } 7591 case 986 : { 7592 7593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7594 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7597 7598 break; 7599 } 7600 7601 } 7602 } 7603 void yyaction_987_1101 ( int yyruleno ){ 7604 switch(yyruleno){ 7605 case 987 : { 7606 7607 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7608 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7609 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7610 7611 break; 7612 } 7613 case 988 : { 7614 7615 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7618 7619 break; 7620 } 7621 case 989 : { 7622 7623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7626 7627 break; 7628 } 7629 case 990 : { 7630 7631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 7632 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 7633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7635 7636 break; 7637 } 7638 case 991 : { 7639 7640 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 7641 7642 break; 7643 } 7644 case 992 : { 7645 7646 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7647 7648 break; 7649 } 7650 case 993 : { 7651 7652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7653 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7655 7656 7657 break; 7658 } 7659 case 994 : { 7660 7661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-4].yyTParseTreeNode); 7662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7664 7665 break; 7666 } 7667 case 995 : { 7668 7669 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-5].yyTParseTreeNode); 7670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7672 7673 break; 7674 } 7675 case 996 : { 7676 7677 yyval.yyTParseTreeNode = null; 7678 7679 break; 7680 } 7681 case 997 : { 7682 7683 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7686 7687 break; 7688 } 7689 case 998 : { 7690 7691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 7692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7694 7695 break; 7696 } 7697 case 999 : { 7698 7699 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7700 7701 break; 7702 } 7703 case 1000 : { 7704 7705 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7706 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7707 7708 break; 7709 } 7710 case 1001 : { 7711 7712 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7715 7716 break; 7717 } 7718 case 1002 : { 7719 7720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7723 7724 break; 7725 } 7726 case 1003 : { 7727 7728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7731 7732 break; 7733 } 7734 case 1004 : { 7735 7736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7739 7740 break; 7741 } 7742 case 1005 : { 7743 7744 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 7745 7746 break; 7747 } 7748 case 1006 : { 7749 7750 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 7751 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7752 7753 break; 7754 } 7755 case 1007 : { 7756 7757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7760 7761 break; 7762 } 7763 case 1008 : { 7764 7765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7768 7769 break; 7770 } 7771 case 1009 : { 7772 7773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 7774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7776 7777 break; 7778 } 7779 case 1010 : { 7780 7781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7782 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7783 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7784 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7785 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7786 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7790 7791 break; 7792 } 7793 case 1011 : { 7794 7795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7796 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7797 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7798 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7799 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7800 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7801 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7805 7806 break; 7807 } 7808 case 1012 : { 7809 7810 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7811 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7812 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7813 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7814 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7815 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7819 7820 break; 7821 } 7822 case 1013 : { 7823 7824 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7825 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7826 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7827 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7828 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7829 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7830 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7834 7835 break; 7836 } 7837 case 1014 : { 7838 7839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7840 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7841 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7842 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7843 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7844 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7845 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7846 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7847 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7849 7850 break; 7851 } 7852 case 1015 : { 7853 7854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7855 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 7856 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 7857 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7858 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7859 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7860 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7861 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 7863 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7865 7866 break; 7867 } 7868 case 1016 : { 7869 7870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7871 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7872 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7873 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-2].yyTParseTreeNode); 7874 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7875 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7879 7880 break; 7881 } 7882 case 1017 : { 7883 7884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7885 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7886 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7887 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 7888 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7889 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7890 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7894 7895 break; 7896 } 7897 case 1018 : { 7898 7899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7900 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7901 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7902 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 7903 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7904 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7905 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7906 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7908 7909 break; 7910 } 7911 case 1019 : { 7912 7913 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7914 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7915 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7916 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7917 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7918 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7919 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7923 7924 break; 7925 } 7926 case 1020 : { 7927 7928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7929 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 7930 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7931 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 7932 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7933 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7934 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 7936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7937 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7938 7939 break; 7940 } 7941 case 1021 : { 7942 7943 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7944 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7945 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 7946 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 7947 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 7948 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-2].yyTParseTreeNode); 7949 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7950 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7953 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7954 7955 break; 7956 } 7957 case 1022 : { 7958 7959 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7960 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 7961 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 7962 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7963 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7964 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7965 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7966 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7968 7969 break; 7970 } 7971 case 1023 : { 7972 7973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7974 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 7975 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-3].yyTParseTreeNode); 7976 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode)); 7977 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7978 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7982 7983 break; 7984 } 7985 case 1024 : { 7986 7987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 7988 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 7989 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 7990 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 7991 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 7992 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 7993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7996 7997 break; 7998 } 7999 case 1025 : { 8000 8001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 8002 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 8003 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 8004 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode)); 8005 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-1].yyTParseTreeNode); 8006 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-0].yyTParseTreeNode); 8007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8010 8011 break; 8012 } 8013 case 1026 : { 8014 8015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8018 8019 break; 8020 } 8021 case 1027 : { 8022 8023 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8026 8027 break; 8028 } 8029 case 1028 : { 8030 8031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8032 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8035 8036 break; 8037 } 8038 case 1029 : { 8039 8040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 8041 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8044 8045 break; 8046 } 8047 case 1030 : { 8048 8049 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 8050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8053 8054 break; 8055 } 8056 case 1031 : { 8057 8058 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 8059 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 8060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 8061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8062 8063 break; 8064 } 8065 case 1032 : { 8066 8067 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 8068 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 8069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 8070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8071 8072 break; 8073 } 8074 case 1033 : { 8075 yyval.copy(yyv[yysp-0]); 8076 break; 8077 } 8078 case 1034 : { 8079 8080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 8081 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 8082 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 8083 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8084 8085 break; 8086 } 8087 case 1035 : { 8088 8089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8090 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 8091 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 8092 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 8093 8094 break; 8095 } 8096 case 1036 : { 8097 8098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8099 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 8100 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 8101 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 8102 8103 break; 8104 } 8105 case 1037 : { 8106 8107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 8108 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_execute; 8109 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 8110 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 8111 8112 break; 8113 } 8114 case 1038 : { 8115 8116 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 8117 8118 break; 8119 } 8120 case 1039 : { 8121 8122 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 8123 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8124 8125 break; 8126 } 8127 case 1040 : { 8128 8129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 8130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8132 8133 break; 8134 } 8135 case 1041 : { 8136 8137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 8138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8140 8141 break; 8142 } 8143 case 1042 : { 8144 8145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 8146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8148 8149 break; 8150 } 8151 case 1043 : { 8152 yyval.copy(yyv[yysp-0]); 8153 break; 8154 } 8155 case 1044 : { 8156 8157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8158 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 8159 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8161 8162 break; 8163 } 8164 case 1045 : { 8165 8166 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8169 8170 break; 8171 } 8172 case 1046 : { 8173 8174 yyval.yyTParseTreeNode = null; 8175 8176 break; 8177 } 8178 case 1047 : { 8179 8180 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8181 8182 break; 8183 } 8184 case 1048 : { 8185 8186 8187 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 8188 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8189 8190 break; 8191 } 8192 case 1049 : { 8193 8194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 8195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8197 8198 break; 8199 } 8200 case 1050 : { 8201 8202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8205 8206 break; 8207 } 8208 case 1051 : { 8209 8210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8213 8214 break; 8215 } 8216 case 1052 : { 8217 8218 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8221 8222 break; 8223 } 8224 case 1053 : { 8225 8226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 8227 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8228 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8229 8230 break; 8231 } 8232 case 1054 : { 8233 8234 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 8235 8236 break; 8237 } 8238 case 1055 : { 8239 yyval.copy(yyv[yysp-0]); 8240 break; 8241 } 8242 case 1056 : { 8243 yyval.copy(yyv[yysp-0]); 8244 break; 8245 } 8246 case 1057 : { 8247 yyval.copy(yyv[yysp-0]); 8248 break; 8249 } 8250 case 1058 : { 8251 yyval.copy(yyv[yysp-0]); 8252 break; 8253 } 8254 case 1059 : { 8255 yyval.copy(yyv[yysp-0]); 8256 break; 8257 } 8258 case 1060 : { 8259 yyval.copy(yyv[yysp-0]); 8260 break; 8261 } 8262 case 1061 : { 8263 8264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 8265 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 8266 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-1].yyTParseTreeNode); 8267 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 8268 8269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8273 8274 break; 8275 } 8276 case 1062 : { 8277 8278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8279 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8280 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8281 8282 break; 8283 } 8284 case 1063 : { 8285 8286 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8289 8290 break; 8291 } 8292 case 1064 : { 8293 8294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8295 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8298 8299 break; 8300 } 8301 case 1065 : { 8302 8303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8304 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-2].yyTParseTreeNode); 8305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8307 8308 break; 8309 } 8310 case 1066 : { 8311 yyval.copy(yyv[yysp-0]); 8312 break; 8313 } 8314 case 1067 : { 8315 8316 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 8317 8318 break; 8319 } 8320 case 1068 : { 8321 8322 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8323 8324 break; 8325 } 8326 case 1069 : { 8327 8328 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8329 8330 break; 8331 } 8332 case 1070 : { 8333 8334 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8335 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8336 8337 break; 8338 } 8339 case 1071 : { 8340 8341 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 8342 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 8343 8344 break; 8345 } 8346 case 1072 : { 8347 8348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8349 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 8350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8352 8353 break; 8354 } 8355 case 1073 : { 8356 8357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8358 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 8359 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8362 8363 break; 8364 } 8365 case 1074 : { 8366 8367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8368 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 8369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8371 8372 break; 8373 } 8374 case 1075 : { 8375 8376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8377 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 8378 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8379 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8380 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8381 8382 break; 8383 } 8384 case 1076 : { 8385 8386 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8387 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 8388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8390 8391 break; 8392 } 8393 case 1077 : { 8394 8395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8396 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 8397 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8400 8401 break; 8402 } 8403 case 1078 : { 8404 8405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8406 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 8407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8409 8410 break; 8411 } 8412 case 1079 : { 8413 8414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8415 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 8416 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 8417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8419 8420 break; 8421 } 8422 case 1080 : { 8423 yyval.copy(yyv[yysp-0]); 8424 break; 8425 } 8426 case 1081 : { 8427 8428 yyval.yyTSourceToken = null; 8429 8430 break; 8431 } 8432 case 1082 : { 8433 yyval.copy(yyv[yysp-0]); 8434 break; 8435 } 8436 case 1083 : { 8437 8438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 8439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8441 8442 break; 8443 } 8444 case 1084 : { 8445 yyval.copy(yyv[yysp-0]); 8446 break; 8447 } 8448 case 1085 : { 8449 yyval.copy(yyv[yysp-0]); 8450 break; 8451 } 8452 case 1086 : { 8453 8454 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 8455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8457 8458 break; 8459 } 8460 case 1087 : { 8461 8462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 8463 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8464 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8465 8466 break; 8467 } 8468 case 1088 : { 8469 8470 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 8471 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8472 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8473 8474 break; 8475 } 8476 case 1089 : { 8477 8478 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 8479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8481 8482 break; 8483 } 8484 case 1090 : { 8485 8486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 8487 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 8488 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 8489 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 8490 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 8491 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 8492 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8493 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8494 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 8495 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 8496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 8498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8502 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8503 8504 break; 8505 } 8506 case 1091 : { 8507 8508 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8509 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8510 8511 break; 8512 } 8513 case 1092 : { 8514 8515 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8516 8517 break; 8518 } 8519 case 1093 : { 8520 8521 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); 8522 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8523 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8524 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8527 8528 break; 8529 } 8530 case 1094 : { 8531 8532 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); 8533 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8534 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8538 8539 break; 8540 } 8541 case 1095 : { 8542 8543 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); 8544 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8545 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8549 8550 break; 8551 } 8552 case 1096 : { 8553 8554 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); 8555 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 8556 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8560 8561 break; 8562 } 8563 case 1097 : { 8564 8565 tmpnode = nf.createExpression(EExpressionType.function_t); 8566 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8567 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8568 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8569 8570 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8573 8574 break; 8575 } 8576 case 1098 : { 8577 8578 tmpnode = nf.createExpression(EExpressionType.function_t); 8579 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 8580 8581 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8582 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8583 8584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 8585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8587 8588 8589 break; 8590 } 8591 case 1099 : { 8592 yyval.copy(yyv[yysp-0]); 8593 break; 8594 } 8595 case 1100 : { 8596 8597 yyval.yyTParseTreeNode = null; 8598 8599 break; 8600 } 8601 case 1101 : { 8602 8603 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8606 8607 break; 8608 } 8609 8610 } 8611 } 8612 void yyaction_1102_1220 ( int yyruleno ){ 8613 switch(yyruleno){ 8614 case 1102 : { 8615 8616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8619 8620 break; 8621 } 8622 case 1103 : { 8623 8624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8625 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 8626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8628 8629 break; 8630 } 8631 case 1104 : { 8632 8633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 8634 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8637 8638 break; 8639 } 8640 case 1105 : { 8641 8642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 8643 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 8644 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 8645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8647 8648 break; 8649 } 8650 case 1106 : { 8651 8652 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8653 8654 break; 8655 } 8656 case 1107 : { 8657 8658 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 8659 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8660 8661 break; 8662 } 8663 case 1108 : { 8664 8665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 8666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8668 8669 break; 8670 } 8671 case 1109 : { 8672 8673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8676 8677 break; 8678 } 8679 case 1110 : { 8680 8681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8682 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 8683 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 8684 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 8685 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8686 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 8687 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8688 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8689 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 8690 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 8691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 8692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8695 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8696 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8698 8699 break; 8700 } 8701 case 1111 : { 8702 8703 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 8704 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 8705 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 8706 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 8707 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 8708 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 8709 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 8710 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 8711 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 8712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 8714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 8715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 8716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8719 8720 break; 8721 } 8722 case 1112 : { 8723 8724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8725 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8726 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8727 8728 break; 8729 } 8730 case 1113 : { 8731 8732 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 8733 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8734 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8735 8736 break; 8737 } 8738 case 1114 : { 8739 8740 yyval.yyTParseTreeNode = null; 8741 8742 break; 8743 } 8744 case 1115 : { 8745 8746 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8750 8751 break; 8752 } 8753 case 1116 : { 8754 8755 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8756 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8759 8760 break; 8761 } 8762 case 1117 : { 8763 8764 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8767 8768 break; 8769 } 8770 case 1118 : { 8771 8772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,null); 8773 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8774 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8775 8776 break; 8777 } 8778 case 1119 : { 8779 8780 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 8781 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8782 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8783 8784 break; 8785 } 8786 case 1120 : { 8787 8788 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8789 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8792 8793 break; 8794 } 8795 case 1121 : { 8796 8797 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8801 8802 break; 8803 } 8804 case 1122 : { 8805 8806 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-0].yyTParseTreeNode); 8807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,tmpnode); 8808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8810 8811 break; 8812 } 8813 case 1123 : { 8814 8815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode); 8816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8818 8819 break; 8820 } 8821 case 1124 : { 8822 8823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 8824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8826 8827 break; 8828 } 8829 case 1125 : { 8830 8831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8834 8835 break; 8836 } 8837 case 1126 : { 8838 8839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 8840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8842 8843 break; 8844 } 8845 case 1127 : { 8846 8847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 8848 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 8849 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8850 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 8852 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8853 8854 break; 8855 } 8856 case 1128 : { 8857 8858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 8859 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8862 8863 break; 8864 } 8865 case 1129 : { 8866 8867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 8868 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8871 8872 break; 8873 } 8874 case 1130 : { 8875 8876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 8877 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8880 8881 break; 8882 } 8883 case 1131 : { 8884 8885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 8886 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 8887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 8888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8889 8890 break; 8891 } 8892 case 1132 : { 8893 8894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 8895 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 8896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 8897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8898 8899 break; 8900 } 8901 case 1133 : { 8902 8903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 8904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8906 8907 break; 8908 } 8909 case 1134 : { 8910 8911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 8912 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 8913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8915 8916 break; 8917 } 8918 case 1135 : { 8919 8920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8923 8924 break; 8925 } 8926 case 1136 : { 8927 8928 yyval.yyTParseTreeNode = null; 8929 8930 break; 8931 } 8932 case 1137 : { 8933 8934 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8937 8938 break; 8939 } 8940 case 1138 : { 8941 8942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 8943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8945 8946 break; 8947 } 8948 case 1139 : { 8949 8950 yyval.yyTParseTreeNode = null; 8951 8952 break; 8953 } 8954 case 1140 : { 8955 8956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 8957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8959 8960 break; 8961 } 8962 case 1141 : { 8963 8964 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8965 8966 break; 8967 } 8968 case 1142 : { 8969 8970 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 8971 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8972 8973 break; 8974 } 8975 case 1143 : { 8976 8977 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 8978 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8979 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 8980 8981 break; 8982 } 8983 case 1144 : { 8984 8985 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 8986 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 8987 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8988 8989 break; 8990 } 8991 case 1145 : { 8992 8993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 8994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8996 8997 break; 8998 } 8999 case 1146 : { 9000 9001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 9002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9004 9005 break; 9006 } 9007 case 1147 : { 9008 9009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 9010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9012 9013 break; 9014 } 9015 case 1148 : { 9016 9017 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9018 9019 break; 9020 } 9021 case 1149 : { 9022 9023 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9024 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9025 9026 break; 9027 } 9028 case 1150 : { 9029 9030 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9031 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9032 9033 break; 9034 } 9035 case 1151 : { 9036 9037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 9038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9040 9041 break; 9042 } 9043 case 1152 : { 9044 9045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-0].yyTParseTreeNodeList); 9046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9048 9049 break; 9050 } 9051 case 1153 : { 9052 9053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-4].yyTParseTreeNodeList); 9054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9056 9057 break; 9058 } 9059 case 1154 : { 9060 9061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-3].yyTParseTreeNodeList); 9062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9064 9065 break; 9066 } 9067 case 1155 : { 9068 9069 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9070 9071 break; 9072 } 9073 case 1156 : { 9074 9075 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9076 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9077 9078 break; 9079 } 9080 case 1157 : { 9081 9082 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9083 9084 break; 9085 } 9086 case 1158 : { 9087 9088 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9089 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9090 9091 break; 9092 } 9093 case 1159 : { 9094 9095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9096 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9097 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9098 9099 break; 9100 } 9101 case 1160 : { 9102 9103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 9104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9106 9107 break; 9108 } 9109 case 1161 : { 9110 9111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9114 9115 break; 9116 } 9117 case 1162 : { 9118 9119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9122 9123 break; 9124 } 9125 case 1163 : { 9126 9127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9130 9131 break; 9132 } 9133 case 1164 : { 9134 9135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9138 9139 break; 9140 } 9141 case 1165 : { 9142 9143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9144 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9145 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9146 9147 break; 9148 } 9149 case 1166 : { 9150 9151 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9154 9155 break; 9156 } 9157 case 1167 : { 9158 9159 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9162 9163 break; 9164 } 9165 case 1168 : { 9166 9167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9170 9171 break; 9172 } 9173 case 1169 : { 9174 9175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9178 9179 break; 9180 } 9181 case 1170 : { 9182 9183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9186 9187 break; 9188 } 9189 case 1171 : { 9190 9191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9194 9195 break; 9196 } 9197 case 1172 : { 9198 9199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9202 9203 break; 9204 } 9205 case 1173 : { 9206 yyval.copy(yyv[yysp-2]); 9207 break; 9208 } 9209 case 1174 : { 9210 break; 9211 } 9212 case 1175 : { 9213 9214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9215 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 9216 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 9217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9218 9219 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9222 9223 break; 9224 } 9225 case 1176 : { 9226 9227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9228 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 9229 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 9230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9231 9232 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 9233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 9234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9235 9236 break; 9237 } 9238 case 1177 : { 9239 9240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9241 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9242 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9243 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9244 9245 break; 9246 } 9247 case 1178 : { 9248 9249 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9250 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 9251 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 9252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9254 9255 break; 9256 } 9257 case 1179 : { 9258 9259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9262 9263 break; 9264 } 9265 case 1180 : { 9266 9267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9270 9271 break; 9272 } 9273 case 1181 : { 9274 yyval.copy(yyv[yysp-0]); 9275 break; 9276 } 9277 case 1182 : { 9278 9279 yyval.yyTParseTreeNode = null; 9280 9281 break; 9282 } 9283 case 1183 : { 9284 9285 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9288 9289 break; 9290 } 9291 case 1184 : { 9292 9293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9296 9297 break; 9298 } 9299 case 1185 : { 9300 9301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9304 9305 break; 9306 } 9307 case 1186 : { 9308 9309 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9312 9313 break; 9314 } 9315 case 1187 : { 9316 9317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9318 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9319 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9320 9321 break; 9322 } 9323 case 1188 : { 9324 9325 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9327 9328 break; 9329 } 9330 case 1189 : { 9331 9332 yyval.yyTParseTreeNode = null; 9333 9334 break; 9335 } 9336 case 1190 : { 9337 9338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9339 read_before_this_token(')'); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9342 9343 break; 9344 } 9345 case 1191 : { 9346 9347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9350 9351 break; 9352 } 9353 case 1192 : { 9354 9355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9358 9359 break; 9360 } 9361 case 1193 : { 9362 9363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9366 9367 break; 9368 } 9369 case 1194 : { 9370 9371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9374 9375 break; 9376 } 9377 case 1195 : { 9378 9379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9382 9383 break; 9384 } 9385 case 1196 : { 9386 9387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9390 9391 break; 9392 } 9393 case 1197 : { 9394 9395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9398 9399 break; 9400 } 9401 case 1198 : { 9402 9403 yyval.yyTParseTreeNode = null; 9404 9405 break; 9406 } 9407 case 1199 : { 9408 9409 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9410 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9411 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9412 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9413 9414 break; 9415 } 9416 case 1200 : { 9417 9418 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9419 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9420 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9421 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9422 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9423 9424 break; 9425 } 9426 case 1201 : { 9427 9428 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9429 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9430 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9431 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9432 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9433 9434 break; 9435 } 9436 case 1202 : { 9437 9438 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9439 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9440 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9441 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9442 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9443 9444 break; 9445 } 9446 case 1203 : { 9447 9448 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9449 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9450 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9451 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9452 9453 break; 9454 } 9455 case 1204 : { 9456 9457 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9458 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9459 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9460 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 9461 9462 break; 9463 } 9464 case 1205 : { 9465 9466 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9467 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9468 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9469 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9470 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9471 9472 break; 9473 } 9474 case 1206 : { 9475 9476 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9477 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9478 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9479 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9480 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9481 9482 break; 9483 } 9484 case 1207 : { 9485 9486 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 9487 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9488 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9489 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 9490 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9491 9492 break; 9493 } 9494 case 1208 : { 9495 9496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9499 9500 break; 9501 } 9502 case 1209 : { 9503 9504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 9505 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9506 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9507 9508 break; 9509 } 9510 case 1210 : { 9511 9512 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 9513 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9515 9516 break; 9517 } 9518 case 1211 : { 9519 9520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 9521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9523 9524 break; 9525 } 9526 case 1212 : { 9527 9528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 9529 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 9530 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9531 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9532 9533 break; 9534 } 9535 case 1213 : { 9536 9537 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 9538 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 9539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9541 9542 break; 9543 } 9544 case 1214 : { 9545 9546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 9547 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 9548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9550 9551 break; 9552 } 9553 case 1215 : { 9554 9555 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 9556 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9557 9558 break; 9559 } 9560 case 1216 : { 9561 9562 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 9563 9564 break; 9565 } 9566 case 1217 : { 9567 9568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 9569 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9570 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 9571 9572 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 9573 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 9574 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 9575 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9576 9577 break; 9578 } 9579 case 1218 : { 9580 9581 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 9582 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 9583 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 9584 9585 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9588 9589 break; 9590 } 9591 case 1219 : { 9592 9593 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 9594 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 9595 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 9596 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 9597 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 9598 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-0].yyTParseTreeNode); 9599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9601 9602 break; 9603 } 9604 case 1220 : { 9605 9606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 9607 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 9608 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 9609 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 9610 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 9611 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 9612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9614 9615 break; 9616 } 9617 9618 } 9619 } 9620 void yyaction_1221_1340 ( int yyruleno ){ 9621 switch(yyruleno){ 9622 case 1221 : { 9623 9624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 9625 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 9626 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 9627 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 9628 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 9629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9631 9632 break; 9633 } 9634 case 1222 : { 9635 9636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 9637 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 9638 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 9639 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 9640 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 9641 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-1].yyTParseTreeNode); 9642 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 9643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9645 9646 break; 9647 } 9648 case 1223 : { 9649 yyval.copy(yyv[yysp-0]); 9650 break; 9651 } 9652 case 1224 : { 9653 yyval.copy(yyv[yysp-0]); 9654 break; 9655 } 9656 case 1225 : { 9657 yyval.copy(yyv[yysp-0]); 9658 break; 9659 } 9660 case 1226 : { 9661 yyval.copy(yyv[yysp-1]); 9662 break; 9663 } 9664 case 1227 : { 9665 9666 yyval.yyTSourceToken = null; 9667 9668 break; 9669 } 9670 case 1228 : { 9671 9672 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9673 9674 break; 9675 } 9676 case 1229 : { 9677 9678 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9679 9680 break; 9681 } 9682 case 1230 : { 9683 9684 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9685 9686 break; 9687 } 9688 case 1231 : { 9689 9690 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 9691 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9692 9693 break; 9694 } 9695 case 1232 : { 9696 9697 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 9698 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9699 9700 break; 9701 } 9702 case 1233 : { 9703 9704 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 9705 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 9706 9707 break; 9708 } 9709 case 1234 : { 9710 9711 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 9712 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9713 9714 break; 9715 } 9716 case 1235 : { 9717 9718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9719 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // include 9720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9722 9723 break; 9724 } 9725 case 1236 : { 9726 9727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9728 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 9729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9731 9732 break; 9733 } 9734 case 1237 : { 9735 9736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9737 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 9738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 9740 9741 break; 9742 } 9743 case 1238 : { 9744 9745 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9748 9749 break; 9750 } 9751 case 1239 : { 9752 9753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9756 9757 break; 9758 } 9759 case 1240 : { 9760 9761 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9764 9765 break; 9766 } 9767 case 1241 : { 9768 9769 yyval.yyTParseTreeNode = null; 9770 9771 break; 9772 } 9773 case 1242 : { 9774 9775 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9776 9777 break; 9778 } 9779 case 1243 : { 9780 9781 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9782 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9783 9784 break; 9785 } 9786 case 1244 : { 9787 9788 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9791 9792 break; 9793 } 9794 case 1245 : { 9795 9796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9797 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9798 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9799 9800 break; 9801 } 9802 case 1246 : { 9803 9804 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9807 9808 break; 9809 } 9810 case 1247 : { 9811 9812 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9813 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9814 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9815 9816 break; 9817 } 9818 case 1248 : { 9819 9820 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9821 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 9822 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9825 9826 break; 9827 } 9828 case 1249 : { 9829 9830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9831 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 9832 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9833 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9834 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9835 9836 break; 9837 } 9838 case 1250 : { 9839 9840 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9841 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 9842 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 9843 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 9844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9846 9847 break; 9848 } 9849 case 1251 : { 9850 yyval.copy(yyv[yysp-0]); 9851 break; 9852 } 9853 case 1252 : { 9854 9855 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9856 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9857 9858 break; 9859 } 9860 case 1253 : { 9861 9862 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 9863 9864 break; 9865 } 9866 case 1254 : { 9867 9868 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9869 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9870 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9871 9872 break; 9873 } 9874 case 1255 : { 9875 9876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9877 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9880 9881 break; 9882 } 9883 case 1256 : { 9884 9885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 9886 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 9887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9889 9890 break; 9891 } 9892 case 1257 : { 9893 9894 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9897 9898 break; 9899 } 9900 case 1258 : { 9901 9902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9903 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 9904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9906 9907 break; 9908 } 9909 case 1259 : { 9910 9911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9912 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 9913 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 9914 9915 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9916 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9917 9918 break; 9919 } 9920 case 1260 : { 9921 9922 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9923 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 9924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9926 9927 break; 9928 } 9929 case 1261 : { 9930 9931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9932 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 9933 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 9934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9936 9937 break; 9938 } 9939 case 1262 : { 9940 yyval.copy(yyv[yysp-0]); 9941 break; 9942 } 9943 case 1263 : { 9944 yyval.copy(yyv[yysp-0]); 9945 break; 9946 } 9947 case 1264 : { 9948 9949 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 9950 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 9951 9952 break; 9953 } 9954 case 1265 : { 9955 9956 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 9957 9958 break; 9959 } 9960 case 1266 : { 9961 9962 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 9963 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9964 9965 break; 9966 } 9967 case 1267 : { 9968 9969 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9970 9971 break; 9972 } 9973 case 1268 : { 9974 9975 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9976 9977 break; 9978 } 9979 case 1269 : { 9980 9981 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 9982 9983 break; 9984 } 9985 case 1270 : { 9986 9987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9988 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 9989 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 9990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9993 9994 break; 9995 } 9996 case 1271 : { 9997 9998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9999 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 10000 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10004 10005 break; 10006 } 10007 case 1272 : { 10008 10009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10010 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 10011 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10014 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10015 10016 break; 10017 } 10018 case 1273 : { 10019 10020 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10021 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 10022 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10023 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10024 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10026 10027 break; 10028 } 10029 case 1274 : { 10030 10031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10032 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 10033 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10037 10038 break; 10039 } 10040 case 1275 : { 10041 10042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10043 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 10044 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10045 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10046 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10048 10049 break; 10050 } 10051 case 1276 : { 10052 10053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10054 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 10055 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10058 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10059 10060 break; 10061 } 10062 case 1277 : { 10063 10064 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10065 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 10066 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10070 10071 break; 10072 } 10073 case 1278 : { 10074 10075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10076 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 10077 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10081 10082 break; 10083 } 10084 case 1279 : { 10085 10086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 10087 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 10088 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10092 10093 break; 10094 } 10095 case 1280 : { 10096 10097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10098 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 10099 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 10100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10103 10104 break; 10105 } 10106 case 1281 : { 10107 yyval.copy(yyv[yysp-0]); 10108 break; 10109 } 10110 case 1282 : { 10111 10112 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10113 10114 break; 10115 } 10116 case 1283 : { 10117 10118 yyval.yyTParseTreeNode = null; 10119 10120 break; 10121 } 10122 case 1284 : { 10123 10124 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10125 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10127 10128 break; 10129 } 10130 case 1285 : { 10131 yyval.copy(yyv[yysp-0]); 10132 break; 10133 } 10134 case 1286 : { 10135 yyval.copy(yyv[yysp-0]); 10136 break; 10137 } 10138 case 1287 : { 10139 10140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10141 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 10142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10144 10145 break; 10146 } 10147 case 1288 : { 10148 10149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10150 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10151 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 10152 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10153 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10155 10156 break; 10157 } 10158 case 1289 : { 10159 10160 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10161 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10162 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 10163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10165 10166 break; 10167 } 10168 case 1290 : { 10169 10170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10171 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10172 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 10173 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 10174 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10175 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10176 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10178 10179 break; 10180 } 10181 case 1291 : { 10182 10183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10184 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10185 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 10186 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10187 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10189 10190 break; 10191 } 10192 case 1292 : { 10193 10194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10195 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10196 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 10197 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10198 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10199 10200 break; 10201 } 10202 case 1293 : { 10203 10204 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10205 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10206 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 10207 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 10208 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10212 10213 break; 10214 } 10215 case 1294 : { 10216 10217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10218 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10219 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10220 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10221 10222 break; 10223 } 10224 case 1295 : { 10225 10226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10227 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10228 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10229 10230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10232 10233 break; 10234 } 10235 case 1296 : { 10236 10237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10238 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10239 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10240 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 10241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10243 10244 break; 10245 } 10246 case 1297 : { 10247 10248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10249 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10250 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10251 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10252 10253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10256 10257 break; 10258 } 10259 case 1298 : { 10260 10261 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10262 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 10263 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10264 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 10265 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10268 10269 break; 10270 } 10271 case 1299 : { 10272 10273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10274 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10275 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10278 10279 break; 10280 } 10281 case 1300 : { 10282 10283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10284 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10285 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10286 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10289 10290 break; 10291 } 10292 case 1301 : { 10293 10294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10295 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10296 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10297 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 10298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10300 10301 break; 10302 } 10303 case 1302 : { 10304 10305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10306 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10307 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10308 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 10309 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10310 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10311 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10312 10313 break; 10314 } 10315 case 1303 : { 10316 10317 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10318 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 10319 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10322 10323 break; 10324 } 10325 case 1304 : { 10326 10327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10328 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 10329 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 10330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10332 10333 break; 10334 } 10335 case 1305 : { 10336 10337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10338 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 10339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10341 10342 break; 10343 } 10344 case 1306 : { 10345 10346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10347 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 10348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10350 10351 break; 10352 } 10353 case 1307 : { 10354 10355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10356 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 10357 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10358 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10359 10360 break; 10361 } 10362 case 1308 : { 10363 10364 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10365 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 10366 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 10367 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 10368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10370 10371 break; 10372 } 10373 case 1309 : { 10374 10375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10376 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 10377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10379 10380 break; 10381 } 10382 case 1310 : { 10383 10384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 10385 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_maked_with); 10386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10388 10389 break; 10390 } 10391 case 1311 : { 10392 yyval.copy(yyv[yysp-0]); 10393 break; 10394 } 10395 case 1312 : { 10396 break; 10397 } 10398 case 1313 : { 10399 yyval.copy(yyv[yysp-0]); 10400 break; 10401 } 10402 case 1314 : { 10403 yyval.copy(yyv[yysp-0]); 10404 break; 10405 } 10406 case 1315 : { 10407 10408 yyval.yyTSourceToken = null; 10409 10410 break; 10411 } 10412 case 1316 : { 10413 yyval.copy(yyv[yysp-0]); 10414 break; 10415 } 10416 case 1317 : { 10417 10418 yyval.yyTSourceToken = null; 10419 10420 break; 10421 } 10422 case 1318 : { 10423 10424 10425 break; 10426 } 10427 case 1319 : { 10428 10429 10430 break; 10431 } 10432 case 1320 : { 10433 10434 10435 break; 10436 } 10437 case 1321 : { 10438 10439 10440 break; 10441 } 10442 case 1322 : { 10443 10444 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10445 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10447 10448 break; 10449 } 10450 case 1323 : { 10451 yyval.copy(yyv[yysp-0]); 10452 break; 10453 } 10454 case 1324 : { 10455 10456 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10457 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10459 10460 break; 10461 } 10462 case 1325 : { 10463 10464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10465 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 10466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10468 10469 break; 10470 } 10471 case 1326 : { 10472 10473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10474 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10475 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 10476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10478 10479 break; 10480 } 10481 case 1327 : { 10482 10483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10484 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10485 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 10486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10488 10489 break; 10490 } 10491 case 1328 : { 10492 10493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 10494 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 10495 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 10496 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 10497 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10501 10502 break; 10503 } 10504 case 1329 : { 10505 10506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 10507 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10508 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 10509 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10512 10513 break; 10514 } 10515 case 1330 : { 10516 10517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 10518 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10519 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 10520 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10521 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10522 10523 break; 10524 } 10525 case 1331 : { 10526 10527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 10528 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 10529 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 10530 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 10531 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10534 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10535 10536 break; 10537 } 10538 case 1332 : { 10539 10540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10541 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10544 10545 break; 10546 } 10547 case 1333 : { 10548 10549 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNodeList); 10550 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10551 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 10552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10554 10555 break; 10556 } 10557 case 1334 : { 10558 10559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 10560 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10561 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10562 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 10563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10566 10567 break; 10568 } 10569 case 1335 : { 10570 10571 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 10572 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10573 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 10574 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 10575 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10578 10579 break; 10580 } 10581 case 1336 : { 10582 10583 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 10584 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 10585 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 10586 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 10587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10589 10590 break; 10591 } 10592 case 1337 : { 10593 10594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-11].yyTParseTreeNode); 10595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 10596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10597 10598 break; 10599 } 10600 case 1338 : { 10601 10602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-5].yyTParseTreeNode); 10603 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10607 10608 break; 10609 } 10610 case 1339 : { 10611 10612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 10613 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10617 10618 break; 10619 } 10620 case 1340 : { 10621 10622 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-9].yyTParseTreeNode); 10623 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 10624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10627 10628 break; 10629 } 10630 10631 } 10632 } 10633 void yyaction_1341_1466 ( int yyruleno ){ 10634 switch(yyruleno){ 10635 case 1341 : { 10636 10637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 10638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10640 10641 break; 10642 } 10643 case 1342 : { 10644 yyval.copy(yyv[yysp-0]); 10645 break; 10646 } 10647 case 1343 : { 10648 break; 10649 } 10650 case 1344 : { 10651 10652 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10653 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10656 10657 break; 10658 } 10659 case 1345 : { 10660 10661 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10662 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10663 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10664 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10665 10666 break; 10667 } 10668 case 1346 : { 10669 10670 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10671 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10672 yyval.yyTParseTreeNode = tmpnode; 10673 10674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10676 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10677 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10678 10679 break; 10680 } 10681 case 1347 : { 10682 10683 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 10684 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 10685 yyval.yyTParseTreeNode = tmpnode; 10686 10687 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10689 10690 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 10691 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10692 10693 break; 10694 } 10695 case 1348 : { 10696 10697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10698 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 10699 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10702 10703 break; 10704 } 10705 case 1349 : { 10706 10707 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 10708 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 10709 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 10710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10712 10713 break; 10714 } 10715 case 1350 : { 10716 10717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10718 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 10719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10721 10722 break; 10723 } 10724 case 1351 : { 10725 10726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10727 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 10728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10730 10731 break; 10732 } 10733 case 1352 : { 10734 10735 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10736 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 10737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10739 10740 break; 10741 } 10742 case 1353 : { 10743 10744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10745 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 10746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10748 10749 break; 10750 } 10751 case 1354 : { 10752 10753 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 10754 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 10755 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10757 10758 break; 10759 } 10760 case 1355 : { 10761 yyval.copy(yyv[yysp-0]); 10762 break; 10763 } 10764 case 1356 : { 10765 10766 10767 break; 10768 } 10769 case 1357 : { 10770 10771 10772 break; 10773 } 10774 case 1358 : { 10775 10776 10777 break; 10778 } 10779 case 1359 : { 10780 10781 10782 break; 10783 } 10784 case 1360 : { 10785 10786 10787 break; 10788 } 10789 case 1361 : { 10790 10791 10792 break; 10793 } 10794 case 1362 : { 10795 10796 10797 break; 10798 } 10799 case 1363 : { 10800 10801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 10802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10804 10805 break; 10806 } 10807 case 1364 : { 10808 10809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 10810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 10814 10815 break; 10816 } 10817 case 1365 : { 10818 10819 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10820 10821 break; 10822 } 10823 case 1366 : { 10824 10825 yyval.yyTParseTreeNode = null; 10826 10827 break; 10828 } 10829 case 1367 : { 10830 yyval.copy(yyv[yysp-0]); 10831 break; 10832 } 10833 case 1368 : { 10834 10835 yyval.yyArrayList = null; 10836 10837 break; 10838 } 10839 case 1369 : { 10840 10841 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 10842 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10843 10844 10845 break; 10846 } 10847 case 1370 : { 10848 10849 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 10850 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 10851 10852 break; 10853 } 10854 case 1371 : { 10855 yyval.copy(yyv[yysp-0]); 10856 break; 10857 } 10858 case 1372 : { 10859 10860 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10861 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10862 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10863 10864 break; 10865 } 10866 case 1373 : { 10867 10868 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10869 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10870 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10871 10872 break; 10873 } 10874 case 1374 : { 10875 yyval.copy(yyv[yysp-0]); 10876 break; 10877 } 10878 case 1375 : { 10879 10880 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10881 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10883 10884 break; 10885 } 10886 case 1376 : { 10887 10888 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 10889 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 10890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10891 10892 break; 10893 } 10894 case 1377 : { 10895 10896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10897 ,ESequenceOptionType.incrementBy 10898 ,yyv[yysp-0].yyTParseTreeNode); 10899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10901 10902 break; 10903 } 10904 case 1378 : { 10905 10906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10907 ,ESequenceOptionType.startWith 10908 ,yyv[yysp-0].yyTParseTreeNode); 10909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10911 10912 break; 10913 } 10914 case 1379 : { 10915 10916 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10917 ,ESequenceOptionType.maxValue 10918 ,yyv[yysp-0].yyTParseTreeNode); 10919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10921 10922 break; 10923 } 10924 case 1380 : { 10925 10926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10927 ,ESequenceOptionType.noMaxValue 10928 ); 10929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10931 10932 break; 10933 } 10934 case 1381 : { 10935 10936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10937 ,ESequenceOptionType.minValue 10938 ,yyv[yysp-0].yyTParseTreeNode); 10939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10941 10942 break; 10943 } 10944 case 1382 : { 10945 10946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10947 ,ESequenceOptionType.noMinValue 10948 ); 10949 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10950 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 10951 10952 break; 10953 } 10954 case 1383 : { 10955 10956 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10957 ,ESequenceOptionType.cycle 10958 ); 10959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10961 10962 break; 10963 } 10964 case 1384 : { 10965 10966 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10967 ,ESequenceOptionType.noCycle 10968 ); 10969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10971 10972 break; 10973 } 10974 case 1385 : { 10975 10976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10977 ,ESequenceOptionType.cache 10978 ,yyv[yysp-0].yyTParseTreeNode 10979 ); 10980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 10982 10983 break; 10984 } 10985 case 1386 : { 10986 10987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 10988 ,ESequenceOptionType.noCache 10989 ); 10990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10992 10993 break; 10994 } 10995 case 1387 : { 10996 10997 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 10998 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 10999 11000 break; 11001 } 11002 case 1388 : { 11003 11004 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 11005 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 11006 11007 break; 11008 } 11009 case 1389 : { 11010 11011 11012 break; 11013 } 11014 case 1390 : { 11015 11016 11017 break; 11018 } 11019 case 1391 : { 11020 11021 11022 break; 11023 } 11024 case 1392 : { 11025 yyval.copy(yyv[yysp-0]); 11026 break; 11027 } 11028 case 1393 : { 11029 yyval.copy(yyv[yysp-0]); 11030 break; 11031 } 11032 case 1394 : { 11033 yyval.copy(yyv[yysp-0]); 11034 break; 11035 } 11036 case 1395 : { 11037 yyval.copy(yyv[yysp-0]); 11038 break; 11039 } 11040 case 1396 : { 11041 yyval.copy(yyv[yysp-0]); 11042 break; 11043 } 11044 case 1397 : { 11045 yyval.copy(yyv[yysp-0]); 11046 break; 11047 } 11048 case 1398 : { 11049 yyval.copy(yyv[yysp-0]); 11050 break; 11051 } 11052 case 1399 : { 11053 yyval.copy(yyv[yysp-0]); 11054 break; 11055 } 11056 case 1400 : { 11057 11058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geometry_t); 11059 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoMetry); 11060 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11061 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11062 11063 break; 11064 } 11065 case 1401 : { 11066 11067 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geography_t); 11068 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoGraphy); 11069 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11070 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11071 11072 break; 11073 } 11074 case 1402 : { 11075 11076 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11077 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 11078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11080 11081 break; 11082 } 11083 case 1403 : { 11084 11085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11086 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11087 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 11088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11090 11091 break; 11092 } 11093 case 1404 : { 11094 11095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 11096 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 11097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11099 11100 break; 11101 } 11102 case 1405 : { 11103 11104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 11105 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 11106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11108 11109 break; 11110 } 11111 case 1406 : { 11112 11113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 11114 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 11115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11117 11118 break; 11119 } 11120 case 1407 : { 11121 11122 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11123 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 11124 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 11125 11126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 11127 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-5].yyTSourceToken); 11128 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11129 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11130 11131 break; 11132 } 11133 case 1408 : { 11134 11135 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11136 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11138 11139 break; 11140 } 11141 case 1409 : { 11142 11143 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 11144 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 11145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11147 11148 break; 11149 } 11150 case 1410 : { 11151 11152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 11153 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11156 11157 break; 11158 } 11159 case 1411 : { 11160 11161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 11162 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 11163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11165 11166 break; 11167 } 11168 case 1412 : { 11169 11170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 11171 11172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11174 11175 break; 11176 } 11177 case 1413 : { 11178 11179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 11180 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11183 11184 break; 11185 } 11186 case 1414 : { 11187 11188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 11189 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 11190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11192 11193 break; 11194 } 11195 case 1415 : { 11196 11197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 11198 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11199 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11200 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11201 11202 break; 11203 } 11204 case 1416 : { 11205 11206 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 11207 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 11208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11210 11211 break; 11212 } 11213 case 1417 : { 11214 11215 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 11216 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11219 11220 break; 11221 } 11222 case 1418 : { 11223 11224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 11225 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 11226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11228 11229 break; 11230 } 11231 case 1419 : { 11232 11233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 11234 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 11235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11237 11238 break; 11239 } 11240 case 1420 : { 11241 11242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 11243 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 11244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11246 11247 break; 11248 } 11249 case 1421 : { 11250 11251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 11252 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 11253 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11254 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11255 11256 break; 11257 } 11258 case 1422 : { 11259 11260 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 11261 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11264 11265 break; 11266 } 11267 case 1423 : { 11268 11269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.unsigned_int_t); 11270 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 11271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11273 11274 break; 11275 } 11276 case 1424 : { 11277 11278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11279 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11282 11283 break; 11284 } 11285 case 1425 : { 11286 11287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 11288 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 11289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11291 11292 break; 11293 } 11294 case 1426 : { 11295 11296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 11297 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 11298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11300 11301 break; 11302 } 11303 case 1427 : { 11304 11305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 11306 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 11307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11309 11310 break; 11311 } 11312 case 1428 : { 11313 11314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11315 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11318 11319 break; 11320 } 11321 case 1429 : { 11322 11323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 11324 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 11325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11327 11328 break; 11329 } 11330 case 1430 : { 11331 11332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 11333 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 11334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11336 11337 break; 11338 } 11339 case 1431 : { 11340 11341 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 11342 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 11343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11345 11346 break; 11347 } 11348 case 1432 : { 11349 11350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11353 11354 break; 11355 } 11356 case 1433 : { 11357 11358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11361 11362 break; 11363 } 11364 case 1434 : { 11365 11366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11369 11370 break; 11371 } 11372 case 1435 : { 11373 11374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11377 11378 break; 11379 } 11380 case 1436 : { 11381 11382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 11383 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11384 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11385 11386 break; 11387 } 11388 case 1437 : { 11389 11390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 11391 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11392 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11393 11394 break; 11395 } 11396 case 1438 : { 11397 11398 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 11399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11401 11402 break; 11403 } 11404 case 1439 : { 11405 11406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11409 11410 break; 11411 } 11412 case 1440 : { 11413 11414 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11415 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11418 11419 break; 11420 } 11421 case 1441 : { 11422 11423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 11424 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11425 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11426 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11427 11428 break; 11429 } 11430 case 1442 : { 11431 11432 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 11433 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11435 11436 break; 11437 } 11438 case 1443 : { 11439 11440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 11441 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11444 11445 break; 11446 } 11447 case 1444 : { 11448 11449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11452 11453 break; 11454 } 11455 case 1445 : { 11456 11457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11460 11461 break; 11462 } 11463 case 1446 : { 11464 11465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11466 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11469 11470 break; 11471 } 11472 case 1447 : { 11473 11474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 11475 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 11476 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11477 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11478 11479 break; 11480 } 11481 case 1448 : { 11482 11483 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t); 11484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11486 11487 break; 11488 } 11489 case 1449 : { 11490 11491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11494 11495 break; 11496 } 11497 case 1450 : { 11498 11499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11500 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11501 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11502 11503 break; 11504 } 11505 case 1451 : { 11506 11507 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11508 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11509 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11510 11511 break; 11512 } 11513 case 1452 : { 11514 11515 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11518 11519 break; 11520 } 11521 case 1453 : { 11522 11523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11524 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11525 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11526 11527 break; 11528 } 11529 case 1454 : { 11530 11531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11534 11535 break; 11536 } 11537 case 1455 : { 11538 11539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11540 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11543 11544 break; 11545 } 11546 case 1456 : { 11547 11548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11549 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11552 11553 break; 11554 } 11555 case 1457 : { 11556 11557 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11560 11561 break; 11562 } 11563 case 1458 : { 11564 11565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11566 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11569 11570 break; 11571 } 11572 case 1459 : { 11573 11574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11577 11578 break; 11579 } 11580 case 1460 : { 11581 11582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11585 11586 break; 11587 } 11588 case 1461 : { 11589 11590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11591 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11594 11595 break; 11596 } 11597 case 1462 : { 11598 11599 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11600 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 11601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11603 11604 break; 11605 } 11606 case 1463 : { 11607 11608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 11609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11611 11612 break; 11613 } 11614 case 1464 : { 11615 11616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 11617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11619 11620 break; 11621 } 11622 case 1465 : { 11623 11624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 11625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11627 11628 break; 11629 } 11630 case 1466 : { 11631 11632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 11633 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11636 11637 break; 11638 } 11639 11640 } 11641 } 11642 void yyaction_1467_1595 ( int yyruleno ){ 11643 switch(yyruleno){ 11644 case 1467 : { 11645 11646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 11647 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 11648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11650 11651 break; 11652 } 11653 case 1468 : { 11654 11655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 11656 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11659 11660 break; 11661 } 11662 case 1469 : { 11663 11664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 11665 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 11666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11668 11669 break; 11670 } 11671 case 1470 : { 11672 11673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 11674 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 11675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11677 11678 break; 11679 } 11680 case 1471 : { 11681 11682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 11683 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 11684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11686 11687 break; 11688 } 11689 case 1472 : { 11690 11691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 11692 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 11693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11695 11696 break; 11697 } 11698 case 1473 : { 11699 11700 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 11701 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 11702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11704 11705 break; 11706 } 11707 case 1474 : { 11708 11709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 11710 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 11711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11713 11714 break; 11715 } 11716 case 1475 : { 11717 11718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 11719 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 11720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11722 11723 break; 11724 } 11725 case 1476 : { 11726 11727 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 11728 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 11729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11731 11732 break; 11733 } 11734 case 1477 : { 11735 11736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 11737 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 11738 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11739 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11740 11741 break; 11742 } 11743 case 1478 : { 11744 11745 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11746 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11747 11748 break; 11749 } 11750 case 1479 : { 11751 11752 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11753 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11754 11755 break; 11756 } 11757 case 1480 : { 11758 11759 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 11760 11761 break; 11762 } 11763 case 1481 : { 11764 yyval.copy(yyv[yysp-0]); 11765 break; 11766 } 11767 case 1482 : { 11768 yyval.copy(yyv[yysp-0]); 11769 break; 11770 } 11771 case 1483 : { 11772 yyval.copy(yyv[yysp-0]); 11773 break; 11774 } 11775 case 1484 : { 11776 yyval.copy(yyv[yysp-0]); 11777 break; 11778 } 11779 case 1485 : { 11780 yyval.copy(yyv[yysp-0]); 11781 break; 11782 } 11783 case 1486 : { 11784 yyval.copy(yyv[yysp-0]); 11785 break; 11786 } 11787 case 1487 : { 11788 yyval.copy(yyv[yysp-0]); 11789 break; 11790 } 11791 case 1488 : { 11792 yyval.copy(yyv[yysp-0]); 11793 break; 11794 } 11795 case 1489 : { 11796 yyval.copy(yyv[yysp-0]); 11797 break; 11798 } 11799 case 1490 : { 11800 yyval.copy(yyv[yysp-0]); 11801 break; 11802 } 11803 case 1491 : { 11804 yyval.copy(yyv[yysp-0]); 11805 break; 11806 } 11807 case 1492 : { 11808 yyval.copy(yyv[yysp-0]); 11809 break; 11810 } 11811 case 1493 : { 11812 yyval.copy(yyv[yysp-0]); 11813 break; 11814 } 11815 case 1494 : { 11816 yyval.copy(yyv[yysp-0]); 11817 break; 11818 } 11819 case 1495 : { 11820 yyval.copy(yyv[yysp-0]); 11821 break; 11822 } 11823 case 1496 : { 11824 yyval.copy(yyv[yysp-0]); 11825 break; 11826 } 11827 case 1497 : { 11828 yyval.copy(yyv[yysp-0]); 11829 break; 11830 } 11831 case 1498 : { 11832 yyval.copy(yyv[yysp-0]); 11833 break; 11834 } 11835 case 1499 : { 11836 yyval.copy(yyv[yysp-0]); 11837 break; 11838 } 11839 case 1500 : { 11840 11841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11844 11845 break; 11846 } 11847 case 1501 : { 11848 11849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11852 11853 break; 11854 } 11855 case 1502 : { 11856 11857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 11858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11860 11861 break; 11862 } 11863 case 1503 : { 11864 11865 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); 11866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11868 11869 break; 11870 } 11871 case 1504 : { 11872 11873 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); 11874 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11876 11877 break; 11878 } 11879 case 1505 : { 11880 11881 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); 11882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11884 11885 break; 11886 } 11887 case 1506 : { 11888 11889 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); 11890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11892 11893 break; 11894 } 11895 case 1507 : { 11896 11897 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); 11898 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11899 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11900 11901 break; 11902 } 11903 case 1508 : { 11904 11905 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); 11906 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11907 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11908 11909 break; 11910 } 11911 case 1509 : { 11912 11913 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); 11914 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11915 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11916 11917 break; 11918 } 11919 case 1510 : { 11920 11921 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); 11922 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11924 11925 break; 11926 } 11927 case 1511 : { 11928 11929 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); 11930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11932 11933 break; 11934 } 11935 case 1512 : { 11936 yyval.copy(yyv[yysp-0]); 11937 break; 11938 } 11939 case 1513 : { 11940 yyval.copy(yyv[yysp-0]); 11941 break; 11942 } 11943 case 1514 : { 11944 yyval.copy(yyv[yysp-0]); 11945 break; 11946 } 11947 case 1515 : { 11948 yyval.copy(yyv[yysp-0]); 11949 break; 11950 } 11951 case 1516 : { 11952 yyval.copy(yyv[yysp-0]); 11953 break; 11954 } 11955 case 1517 : { 11956 yyval.copy(yyv[yysp-0]); 11957 break; 11958 } 11959 case 1518 : { 11960 yyval.copy(yyv[yysp-0]); 11961 break; 11962 } 11963 case 1519 : { 11964 yyval.copy(yyv[yysp-0]); 11965 break; 11966 } 11967 case 1520 : { 11968 yyval.copy(yyv[yysp-0]); 11969 break; 11970 } 11971 case 1521 : { 11972 yyval.copy(yyv[yysp-0]); 11973 break; 11974 } 11975 case 1522 : { 11976 11977 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 11978 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 11979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11981 11982 break; 11983 } 11984 case 1523 : { 11985 11986 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11987 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 11988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11990 11991 break; 11992 } 11993 case 1524 : { 11994 11995 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 11996 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 11997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 11998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11999 12000 break; 12001 } 12002 case 1525 : { 12003 12004 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12005 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 12006 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12007 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 12008 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12009 12010 break; 12011 } 12012 case 1526 : { 12013 12014 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 12015 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 12016 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 12017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 12018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12019 12020 break; 12021 } 12022 case 1527 : { 12023 12024 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12025 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12026 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12027 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12028 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12031 12032 break; 12033 } 12034 case 1528 : { 12035 12036 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 12037 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12038 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12039 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12040 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12041 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12044 12045 break; 12046 } 12047 case 1529 : { 12048 12049 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12050 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12051 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12052 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12055 12056 break; 12057 } 12058 case 1530 : { 12059 12060 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12061 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12062 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12063 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12064 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12065 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12067 12068 break; 12069 } 12070 case 1531 : { 12071 12072 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12073 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12074 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12075 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12076 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12079 12080 break; 12081 } 12082 case 1532 : { 12083 12084 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 12085 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 12086 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12087 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12088 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 12089 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 12090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12092 12093 break; 12094 } 12095 case 1533 : { 12096 12097 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 12098 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12099 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12100 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12101 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12102 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12103 12104 break; 12105 } 12106 case 1534 : { 12107 12108 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 12109 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12110 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12111 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12114 12115 break; 12116 } 12117 case 1535 : { 12118 12119 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 12120 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12121 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12124 12125 break; 12126 } 12127 case 1536 : { 12128 12129 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12130 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12131 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12134 12135 break; 12136 } 12137 case 1537 : { 12138 12139 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 12140 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12141 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12142 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12145 12146 break; 12147 } 12148 case 1538 : { 12149 12150 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12151 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12152 12153 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12154 12155 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12156 12157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12159 12160 break; 12161 } 12162 case 1539 : { 12163 12164 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12165 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12166 12167 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12168 12169 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12170 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12173 12174 break; 12175 } 12176 case 1540 : { 12177 12178 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12179 12180 tmpnode = nf.createExpression(EExpressionType.list_t); 12181 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12182 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12183 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12184 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12185 12186 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12187 12188 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12190 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12191 12192 break; 12193 } 12194 case 1541 : { 12195 12196 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 12197 12198 tmpnode = nf.createExpression(EExpressionType.list_t); 12199 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12200 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12201 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12202 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12203 12204 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12205 12206 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 12207 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 12208 12209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12211 12212 break; 12213 } 12214 case 1542 : { 12215 yyval.copy(yyv[yysp-0]); 12216 break; 12217 } 12218 case 1543 : { 12219 yyval.copy(yyv[yysp-0]); 12220 break; 12221 } 12222 case 1544 : { 12223 yyval.copy(yyv[yysp-0]); 12224 break; 12225 } 12226 case 1545 : { 12227 yyval.copy(yyv[yysp-0]); 12228 break; 12229 } 12230 case 1546 : { 12231 yyval.copy(yyv[yysp-0]); 12232 break; 12233 } 12234 case 1547 : { 12235 yyval.copy(yyv[yysp-0]); 12236 break; 12237 } 12238 case 1548 : { 12239 yyval.copy(yyv[yysp-0]); 12240 break; 12241 } 12242 case 1549 : { 12243 yyval.copy(yyv[yysp-0]); 12244 break; 12245 } 12246 case 1550 : { 12247 yyval.copy(yyv[yysp-0]); 12248 break; 12249 } 12250 case 1551 : { 12251 yyval.copy(yyv[yysp-0]); 12252 break; 12253 } 12254 case 1552 : { 12255 yyval.copy(yyv[yysp-0]); 12256 break; 12257 } 12258 case 1553 : { 12259 yyval.copy(yyv[yysp-0]); 12260 break; 12261 } 12262 case 1554 : { 12263 yyval.copy(yyv[yysp-0]); 12264 break; 12265 } 12266 case 1555 : { 12267 12268 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12269 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12272 12273 break; 12274 } 12275 case 1556 : { 12276 12277 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 12278 12279 tmpnode = nf.createExpression(EExpressionType.list_t); 12280 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 12281 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 12282 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 12283 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12284 12285 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12286 12287 12288 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 12289 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12290 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12291 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12292 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 12293 12294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12296 12297 break; 12298 } 12299 case 1557 : { 12300 12301 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12302 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12303 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 12304 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null)); 12305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12307 12308 break; 12309 } 12310 case 1558 : { 12311 12312 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12313 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12314 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 12315 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null)); 12316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12318 12319 break; 12320 } 12321 case 1559 : { 12322 12323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12324 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 12325 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-3].yyTSourceToken); 12326 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null)); 12327 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12329 12330 break; 12331 } 12332 case 1560 : { 12333 12334 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12335 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 12336 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 12337 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12338 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12339 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12340 12341 break; 12342 } 12343 case 1561 : { 12344 12345 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12346 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 12347 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12348 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12349 12350 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12351 12352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 12353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12354 12355 break; 12356 } 12357 case 1562 : { 12358 12359 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 12360 12361 tmpnode = nf.createExpression(EExpressionType.list_t); 12362 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 12363 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 12364 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 12365 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 12366 12367 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 12368 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 12369 12370 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 12371 12372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12374 12375 break; 12376 } 12377 case 1563 : { 12378 12379 12380 break; 12381 } 12382 case 1564 : { 12383 12384 12385 break; 12386 } 12387 case 1565 : { 12388 12389 12390 break; 12391 } 12392 case 1566 : { 12393 12394 12395 break; 12396 } 12397 case 1567 : { 12398 12399 12400 break; 12401 } 12402 case 1568 : { 12403 12404 12405 break; 12406 } 12407 case 1569 : { 12408 yyval.copy(yyv[yysp-0]); 12409 break; 12410 } 12411 case 1570 : { 12412 12413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12416 12417 break; 12418 } 12419 case 1571 : { 12420 12421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12424 12425 break; 12426 } 12427 case 1572 : { 12428 12429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 12430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12432 12433 break; 12434 } 12435 case 1573 : { 12436 12437 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); 12438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12440 12441 break; 12442 } 12443 case 1574 : { 12444 12445 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); 12446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12448 12449 break; 12450 } 12451 case 1575 : { 12452 12453 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); 12454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12456 12457 break; 12458 } 12459 case 1576 : { 12460 12461 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); 12462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12464 12465 break; 12466 } 12467 case 1577 : { 12468 12469 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); 12470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12472 12473 break; 12474 } 12475 case 1578 : { 12476 12477 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); 12478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12480 12481 break; 12482 } 12483 case 1579 : { 12484 12485 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); 12486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12488 12489 break; 12490 } 12491 case 1580 : { 12492 12493 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); 12494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12496 12497 break; 12498 } 12499 case 1581 : { 12500 12501 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); 12502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12504 12505 break; 12506 } 12507 case 1582 : { 12508 12509 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)); 12510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 12511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12512 12513 break; 12514 } 12515 case 1583 : { 12516 12517 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12520 12521 break; 12522 } 12523 case 1584 : { 12524 12525 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12526 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12528 12529 break; 12530 } 12531 case 1585 : { 12532 yyval.copy(yyv[yysp-0]); 12533 break; 12534 } 12535 case 1586 : { 12536 12537 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12538 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12541 12542 break; 12543 } 12544 case 1587 : { 12545 12546 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 12547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12549 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 12550 12551 break; 12552 } 12553 case 1588 : { 12554 12555 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 12556 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 12557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12559 12560 break; 12561 } 12562 case 1589 : { 12563 12564 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12565 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12568 12569 break; 12570 } 12571 case 1590 : { 12572 yyval.copy(yyv[yysp-0]); 12573 break; 12574 } 12575 case 1591 : { 12576 12577 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12580 12581 break; 12582 } 12583 case 1592 : { 12584 12585 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12586 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12587 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12588 12589 break; 12590 } 12591 case 1593 : { 12592 12593 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 12594 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 12595 12596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12598 12599 break; 12600 } 12601 case 1594 : { 12602 12603 12604 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-3].yyTSourceToken)); 12605 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 12606 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 12607 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12608 12609 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 12610 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 12611 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12612 tmpnode3.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12613 12614 12615 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),tmpnode3); 12616 tmpnode4.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12617 tmpnode4.setEndToken(yyv[yysp-5].yyTParseTreeNode); 12618 12619 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 12620 12621 yyval.yyTParseTreeNode = tmpnode2; 12622 12623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12625 12626 break; 12627 } 12628 case 1595 : { 12629 12630 12631 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 12632 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 12633 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 12634 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12635 12636 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 12637 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 12638 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 12639 12640 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 12641 12642 yyval.yyTParseTreeNode = tmpnode2; 12643 12644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12646 12647 break; 12648 } 12649 12650 } 12651 } 12652 void yyaction_1596_1722 ( int yyruleno ){ 12653 switch(yyruleno){ 12654 case 1596 : { 12655 12656 12657 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 12658 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 12659 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 12660 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12661 12662 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 12663 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 12664 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 12665 12666 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 12667 12668 yyval.yyTParseTreeNode = tmpnode2; 12669 12670 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12671 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12672 12673 break; 12674 } 12675 case 1597 : { 12676 12677 12678 12679 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectName(EDbObjectType.method,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 12680 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 12681 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 12682 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 12683 12684 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken))); 12685 tmpnode4.setStartToken(yyv[yysp-7].yyTSourceToken); 12686 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 12687 12688 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 12689 12690 yyval.yyTParseTreeNode = tmpnode2; 12691 12692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12694 12695 break; 12696 } 12697 case 1598 : { 12698 12699 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12702 12703 break; 12704 } 12705 case 1599 : { 12706 12707 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12710 12711 break; 12712 } 12713 case 1600 : { 12714 12715 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12716 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 12717 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12718 12719 break; 12720 } 12721 case 1601 : { 12722 12723 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 12724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 12725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12726 12727 break; 12728 } 12729 case 1602 : { 12730 12731 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12732 12733 break; 12734 } 12735 case 1603 : { 12736 12737 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12738 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12739 12740 break; 12741 } 12742 case 1604 : { 12743 12744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 12745 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 12746 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12748 12749 break; 12750 } 12751 case 1605 : { 12752 12753 yyval.yyTParseTreeNode = null; 12754 12755 break; 12756 } 12757 case 1606 : { 12758 yyval.copy(yyv[yysp-0]); 12759 break; 12760 } 12761 case 1607 : { 12762 yyval.copy(yyv[yysp-0]); 12763 break; 12764 } 12765 case 1608 : { 12766 yyval.copy(yyv[yysp-0]); 12767 break; 12768 } 12769 case 1609 : { 12770 yyval.copy(yyv[yysp-0]); 12771 break; 12772 } 12773 case 1610 : { 12774 yyval.copy(yyv[yysp-0]); 12775 break; 12776 } 12777 case 1611 : { 12778 yyval.copy(yyv[yysp-0]); 12779 break; 12780 } 12781 case 1612 : { 12782 yyval.copy(yyv[yysp-0]); 12783 break; 12784 } 12785 case 1613 : { 12786 yyval.copy(yyv[yysp-0]); 12787 break; 12788 } 12789 case 1614 : { 12790 12791 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12794 12795 break; 12796 } 12797 case 1615 : { 12798 12799 12800 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 12801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12803 12804 break; 12805 } 12806 case 1616 : { 12807 12808 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 12809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12811 12812 break; 12813 } 12814 case 1617 : { 12815 12816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12819 12820 break; 12821 } 12822 case 1618 : { 12823 12824 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 12825 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12828 12829 break; 12830 } 12831 case 1619 : { 12832 12833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12836 12837 break; 12838 } 12839 case 1620 : { 12840 12841 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 12842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12844 12845 break; 12846 } 12847 case 1621 : { 12848 12849 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 12850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12852 12853 break; 12854 } 12855 case 1622 : { 12856 12857 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 12858 12859 break; 12860 } 12861 case 1623 : { 12862 12863 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12864 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12865 12866 break; 12867 } 12868 case 1624 : { 12869 yyval.copy(yyv[yysp-0]); 12870 break; 12871 } 12872 case 1625 : { 12873 12874 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 12875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12877 12878 break; 12879 } 12880 case 1626 : { 12881 12882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 12883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12885 12886 break; 12887 } 12888 case 1627 : { 12889 12890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12893 12894 break; 12895 } 12896 case 1628 : { 12897 12898 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 12899 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12900 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12901 12902 break; 12903 } 12904 case 1629 : { 12905 12906 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12907 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12908 12909 break; 12910 } 12911 case 1630 : { 12912 12913 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 12914 12915 break; 12916 } 12917 case 1631 : { 12918 12919 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-0].yyTParseTreeNodeList,null)); 12920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12922 12923 break; 12924 } 12925 case 1632 : { 12926 12927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-0].yyTParseTreeNodeList,null); 12928 12929 break; 12930 } 12931 case 1633 : { 12932 12933 yyval.yyTParseTreeNode = null; 12934 12935 break; 12936 } 12937 case 1634 : { 12938 12939 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 12940 12941 break; 12942 } 12943 case 1635 : { 12944 12945 yyval.yyTParseTreeNode = null; 12946 12947 break; 12948 } 12949 case 1636 : { 12950 12951 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 12952 12953 break; 12954 } 12955 case 1637 : { 12956 12957 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12958 12959 break; 12960 } 12961 case 1638 : { 12962 12963 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12964 12965 break; 12966 } 12967 case 1639 : { 12968 12969 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12970 12971 break; 12972 } 12973 case 1640 : { 12974 12975 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12976 12977 break; 12978 } 12979 case 1641 : { 12980 12981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 12982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12984 12985 break; 12986 } 12987 case 1642 : { 12988 12989 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); 12990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12992 12993 break; 12994 } 12995 case 1643 : { 12996 12997 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); 12998 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12999 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13000 13001 break; 13002 } 13003 case 1644 : { 13004 13005 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13006 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13008 13009 break; 13010 } 13011 case 1645 : { 13012 13013 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13016 13017 break; 13018 } 13019 case 1646 : { 13020 13021 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); 13022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13024 13025 break; 13026 } 13027 case 1647 : { 13028 13029 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); 13030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13032 13033 break; 13034 } 13035 case 1648 : { 13036 13037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13040 13041 break; 13042 } 13043 case 1649 : { 13044 13045 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); 13046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13047 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13048 13049 break; 13050 } 13051 case 1650 : { 13052 //server.database..object_name 13053 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); 13054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13055 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13056 13057 break; 13058 } 13059 case 1651 : { 13060 // .table 13061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13062 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13063 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13064 13065 break; 13066 } 13067 case 1652 : { 13068 // ::sysfunctionname 13069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13072 13073 break; 13074 } 13075 case 1653 : { 13076 13077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13080 13081 break; 13082 } 13083 case 1654 : { 13084 13085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13088 13089 break; 13090 } 13091 case 1655 : { 13092 13093 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); 13094 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13095 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13096 13097 break; 13098 } 13099 case 1656 : { 13100 13101 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); 13102 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13103 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13104 13105 break; 13106 } 13107 case 1657 : { 13108 13109 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13112 13113 break; 13114 } 13115 case 1658 : { 13116 13117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13120 13121 break; 13122 } 13123 case 1659 : { 13124 13125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13128 13129 break; 13130 } 13131 case 1660 : { 13132 13133 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); 13134 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13135 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13136 13137 break; 13138 } 13139 case 1661 : { 13140 13141 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13144 13145 break; 13146 } 13147 case 1662 : { 13148 13149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13152 13153 break; 13154 } 13155 case 1663 : { 13156 13157 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); 13158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13160 13161 break; 13162 } 13163 case 1664 : { 13164 13165 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); 13166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13168 13169 break; 13170 } 13171 case 1665 : { 13172 13173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 13174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13176 13177 break; 13178 } 13179 case 1666 : { 13180 13181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 13182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13184 13185 break; 13186 } 13187 case 1667 : { 13188 // server...object_name 13189 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); 13190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13192 13193 break; 13194 } 13195 case 1668 : { 13196 yyval.copy(yyv[yysp-0]); 13197 break; 13198 } 13199 case 1669 : { 13200 yyval.copy(yyv[yysp-0]); 13201 break; 13202 } 13203 case 1670 : { 13204 yyval.copy(yyv[yysp-0]); 13205 break; 13206 } 13207 case 1671 : { 13208 yyval.copy(yyv[yysp-0]); 13209 break; 13210 } 13211 case 1672 : { 13212 yyval.copy(yyv[yysp-0]); 13213 break; 13214 } 13215 case 1673 : { 13216 yyval.copy(yyv[yysp-0]); 13217 break; 13218 } 13219 case 1674 : { 13220 yyval.copy(yyv[yysp-0]); 13221 break; 13222 } 13223 case 1675 : { 13224 13225 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 13226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13228 13229 break; 13230 } 13231 case 1676 : { 13232 yyval.copy(yyv[yysp-0]); 13233 break; 13234 } 13235 case 1677 : { 13236 13237 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-3].yyTParseTreeNode); 13238 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 13240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13242 13243 break; 13244 } 13245 case 1678 : { 13246 13247 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13248 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13249 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13250 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13251 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13253 13254 break; 13255 } 13256 case 1679 : { 13257 13258 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13259 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 13260 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13261 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13262 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13263 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13264 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13265 13266 break; 13267 } 13268 case 1680 : { 13269 13270 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 13271 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 13272 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 13273 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 13275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13277 13278 break; 13279 } 13280 case 1681 : { 13281 13282 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 13283 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)))); 13284 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 13285 13286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 13287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13289 13290 break; 13291 } 13292 case 1682 : { 13293 13294 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13297 13298 break; 13299 } 13300 case 1683 : { 13301 13302 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13303 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13304 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 13305 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 13306 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 13307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13309 13310 break; 13311 } 13312 case 1684 : { 13313 13314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13315 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 13316 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 13317 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 13318 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 13319 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 13320 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 13321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13323 13324 break; 13325 } 13326 case 1685 : { 13327 13328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 13329 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 13330 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 13331 13332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13334 13335 break; 13336 } 13337 case 1686 : { 13338 13339 yyval.yyTParseTreeNode = null; 13340 13341 break; 13342 } 13343 case 1687 : { 13344 13345 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 13346 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13347 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13348 13349 break; 13350 } 13351 case 1688 : { 13352 13353 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 13354 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13355 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13356 13357 break; 13358 } 13359 case 1689 : { 13360 13361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13364 13365 break; 13366 } 13367 case 1690 : { 13368 13369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13372 13373 break; 13374 } 13375 case 1691 : { 13376 13377 yyval.yyTParseTreeNode = null; 13378 13379 break; 13380 } 13381 case 1692 : { 13382 13383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 13384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13386 13387 break; 13388 } 13389 case 1693 : { 13390 13391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 13392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13394 13395 break; 13396 } 13397 case 1694 : { 13398 13399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 13400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13402 13403 break; 13404 } 13405 case 1695 : { 13406 13407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 13408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13410 13411 break; 13412 } 13413 case 1696 : { 13414 13415 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 13416 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13417 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13418 13419 break; 13420 } 13421 case 1697 : { 13422 13423 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 13424 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13425 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13426 13427 break; 13428 } 13429 case 1698 : { 13430 13431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 13432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13434 13435 break; 13436 } 13437 case 1699 : { 13438 13439 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 13440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13442 13443 break; 13444 } 13445 case 1700 : { 13446 13447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 13448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13450 13451 break; 13452 } 13453 case 1701 : { 13454 13455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 13456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13458 13459 break; 13460 } 13461 case 1702 : { 13462 13463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 13464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13466 13467 break; 13468 } 13469 case 1703 : { 13470 13471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 13472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13474 13475 break; 13476 } 13477 case 1704 : { 13478 13479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 13480 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13481 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13482 13483 break; 13484 } 13485 case 1705 : { 13486 13487 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13488 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 13489 if (yyv[yysp-1].yyTParseTreeNode != null){ 13490 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 13491 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13492 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 13493 } 13494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13496 13497 break; 13498 } 13499 case 1706 : { 13500 13501 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13502 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13503 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13504 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13505 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13508 13509 break; 13510 } 13511 case 1707 : { 13512 13513 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13514 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 13515 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 13516 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 13517 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 13518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13520 13521 break; 13522 } 13523 case 1708 : { 13524 13525 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 13526 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13527 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 13528 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13529 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13530 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13531 13532 break; 13533 } 13534 case 1709 : { 13535 13536 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 13537 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13538 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 13539 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13540 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13542 13543 break; 13544 } 13545 case 1710 : { 13546 13547 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13548 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13549 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 13550 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 13551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13553 13554 break; 13555 } 13556 case 1711 : { 13557 13558 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 13559 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13560 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 13561 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13562 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13565 13566 break; 13567 } 13568 case 1712 : { 13569 13570 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 13571 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13572 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 13573 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13574 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13577 13578 break; 13579 } 13580 case 1713 : { 13581 13582 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 13583 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 13584 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 13585 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 13586 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 13587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13589 13590 break; 13591 } 13592 case 1714 : { 13593 13594 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.fields_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13597 13598 break; 13599 } 13600 case 1715 : { 13601 13602 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.fields_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 13603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13605 13606 break; 13607 } 13608 case 1716 : { 13609 13610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13613 13614 break; 13615 } 13616 case 1717 : { 13617 13618 yyval.yyTParseTreeNode = null; 13619 13620 break; 13621 } 13622 case 1718 : { 13623 13624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13625 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13626 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13627 13628 break; 13629 } 13630 case 1719 : { 13631 13632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13635 13636 break; 13637 } 13638 case 1720 : { 13639 13640 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13641 13642 break; 13643 } 13644 case 1721 : { 13645 13646 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 13647 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13648 13649 break; 13650 } 13651 case 1722 : { 13652 13653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13656 13657 break; 13658 } 13659 13660 } 13661 } 13662 void yyaction_1723_1906 ( int yyruleno ){ 13663 switch(yyruleno){ 13664 case 1723 : { 13665 13666 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 13667 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 13668 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 13669 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 13670 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 13671 13672 13673 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 13674 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 13675 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 13676 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 13677 13678 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 13679 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 13680 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 13681 13682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 13683 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 13684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13686 13687 break; 13688 } 13689 case 1724 : { 13690 13691 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13692 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13693 13694 break; 13695 } 13696 case 1725 : { 13697 13698 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 13699 13700 break; 13701 } 13702 case 1726 : { 13703 13704 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13705 if (TBaseType.db_version_num > 11) { 13706 onparseerrorhandle(EErrorType.spwarning,"duplicated commas in select list","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 13707 } 13708 13709 break; 13710 } 13711 case 1727 : { 13712 13713 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13714 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13716 13717 break; 13718 } 13719 case 1728 : { 13720 13721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 13722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13724 13725 break; 13726 } 13727 case 1729 : { 13728 yyval.copy(yyv[yysp-0]); 13729 break; 13730 } 13731 case 1730 : { 13732 13733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13736 13737 break; 13738 } 13739 case 1731 : { 13740 13741 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13742 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13743 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13744 13745 break; 13746 } 13747 case 1732 : { 13748 13749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13752 13753 break; 13754 } 13755 case 1733 : { 13756 13757 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); 13758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13760 13761 break; 13762 } 13763 case 1734 : { 13764 13765 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); 13766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13768 13769 break; 13770 } 13771 case 1735 : { 13772 13773 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); 13774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13776 13777 break; 13778 } 13779 case 1736 : { 13780 13781 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); 13782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13784 13785 break; 13786 } 13787 case 1737 : { 13788 13789 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); 13790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13792 13793 break; 13794 } 13795 case 1738 : { 13796 13797 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); 13798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13800 13801 break; 13802 } 13803 case 1739 : { 13804 13805 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); 13806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13808 13809 break; 13810 } 13811 case 1740 : { 13812 13813 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); 13814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13816 13817 break; 13818 } 13819 case 1741 : { 13820 13821 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); 13822 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13823 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13824 13825 break; 13826 } 13827 case 1742 : { 13828 13829 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 13830 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 13831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13833 13834 break; 13835 } 13836 case 1743 : { 13837 13838 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)); 13839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 13840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13841 13842 break; 13843 } 13844 case 1744 : { 13845 13846 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 13847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13849 13850 break; 13851 } 13852 case 1745 : { 13853 13854 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13857 13858 break; 13859 } 13860 case 1746 : { 13861 13862 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13865 13866 break; 13867 } 13868 case 1747 : { 13869 13870 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)); 13871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13873 13874 break; 13875 } 13876 case 1748 : { 13877 13878 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)); 13879 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13880 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13881 13882 break; 13883 } 13884 case 1749 : { 13885 13886 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)); 13887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13889 13890 break; 13891 } 13892 case 1750 : { 13893 13894 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)); 13895 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13897 13898 break; 13899 } 13900 case 1751 : { 13901 13902 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)); 13903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13905 13906 break; 13907 } 13908 case 1752 : { 13909 13910 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)); 13911 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13912 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13913 13914 break; 13915 } 13916 case 1753 : { 13917 13918 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)); 13919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13921 13922 break; 13923 } 13924 case 1754 : { 13925 13926 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 13927 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13928 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13929 13930 break; 13931 } 13932 case 1755 : { 13933 13934 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)); 13935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13937 13938 break; 13939 } 13940 case 1756 : { 13941 13942 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)); 13943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13945 13946 break; 13947 } 13948 case 1757 : { 13949 13950 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)); 13951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13953 13954 break; 13955 } 13956 case 1758 : { 13957 13958 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)); 13959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13961 13962 break; 13963 } 13964 case 1759 : { 13965 yyval.copy(yyv[yysp-0]); 13966 break; 13967 } 13968 case 1760 : { 13969 yyval.copy(yyv[yysp-0]); 13970 break; 13971 } 13972 case 1761 : { 13973 yyval.copy(yyv[yysp-0]); 13974 break; 13975 } 13976 case 1762 : { 13977 13978 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13981 13982 break; 13983 } 13984 case 1763 : { 13985 13986 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13989 13990 break; 13991 } 13992 case 1764 : { 13993 13994 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 13995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13997 13998 break; 13999 } 14000 case 1765 : { 14001 14002 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 14003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14005 14006 break; 14007 } 14008 case 1766 : { 14009 yyval.copy(yyv[yysp-0]); 14010 break; 14011 } 14012 case 1767 : { 14013 yyval.copy(yyv[yysp-0]); 14014 break; 14015 } 14016 case 1768 : { 14017 yyval.copy(yyv[yysp-0]); 14018 break; 14019 } 14020 case 1769 : { 14021 yyval.copy(yyv[yysp-0]); 14022 break; 14023 } 14024 case 1770 : { 14025 yyval.copy(yyv[yysp-0]); 14026 break; 14027 } 14028 case 1771 : { 14029 yyval.copy(yyv[yysp-0]); 14030 break; 14031 } 14032 case 1772 : { 14033 yyval.copy(yyv[yysp-0]); 14034 break; 14035 } 14036 case 1773 : { 14037 yyval.copy(yyv[yysp-0]); 14038 break; 14039 } 14040 case 1774 : { 14041 yyval.copy(yyv[yysp-0]); 14042 break; 14043 } 14044 case 1775 : { 14045 yyval.copy(yyv[yysp-0]); 14046 break; 14047 } 14048 case 1776 : { 14049 yyval.copy(yyv[yysp-0]); 14050 break; 14051 } 14052 case 1777 : { 14053 yyval.copy(yyv[yysp-0]); 14054 break; 14055 } 14056 case 1778 : { 14057 yyval.copy(yyv[yysp-0]); 14058 break; 14059 } 14060 case 1779 : { 14061 yyval.copy(yyv[yysp-0]); 14062 break; 14063 } 14064 case 1780 : { 14065 yyval.copy(yyv[yysp-0]); 14066 break; 14067 } 14068 case 1781 : { 14069 yyval.copy(yyv[yysp-0]); 14070 break; 14071 } 14072 case 1782 : { 14073 yyval.copy(yyv[yysp-0]); 14074 break; 14075 } 14076 case 1783 : { 14077 yyval.copy(yyv[yysp-0]); 14078 break; 14079 } 14080 case 1784 : { 14081 yyval.copy(yyv[yysp-0]); 14082 break; 14083 } 14084 case 1785 : { 14085 yyval.copy(yyv[yysp-0]); 14086 break; 14087 } 14088 case 1786 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 1787 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 1788 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 1789 : { 14101 yyval.copy(yyv[yysp-0]); 14102 break; 14103 } 14104 case 1790 : { 14105 yyval.copy(yyv[yysp-0]); 14106 break; 14107 } 14108 case 1791 : { 14109 yyval.copy(yyv[yysp-0]); 14110 break; 14111 } 14112 case 1792 : { 14113 yyval.copy(yyv[yysp-0]); 14114 break; 14115 } 14116 case 1793 : { 14117 yyval.copy(yyv[yysp-0]); 14118 break; 14119 } 14120 case 1794 : { 14121 yyval.copy(yyv[yysp-0]); 14122 break; 14123 } 14124 case 1795 : { 14125 yyval.copy(yyv[yysp-0]); 14126 break; 14127 } 14128 case 1796 : { 14129 yyval.copy(yyv[yysp-0]); 14130 break; 14131 } 14132 case 1797 : { 14133 yyval.copy(yyv[yysp-0]); 14134 break; 14135 } 14136 case 1798 : { 14137 yyval.copy(yyv[yysp-0]); 14138 break; 14139 } 14140 case 1799 : { 14141 yyval.copy(yyv[yysp-0]); 14142 break; 14143 } 14144 case 1800 : { 14145 yyval.copy(yyv[yysp-0]); 14146 break; 14147 } 14148 case 1801 : { 14149 yyval.copy(yyv[yysp-0]); 14150 break; 14151 } 14152 case 1802 : { 14153 yyval.copy(yyv[yysp-0]); 14154 break; 14155 } 14156 case 1803 : { 14157 yyval.copy(yyv[yysp-0]); 14158 break; 14159 } 14160 case 1804 : { 14161 14162 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14163 14164 break; 14165 } 14166 case 1805 : { 14167 14168 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 14169 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 14170 14171 break; 14172 } 14173 case 1806 : { 14174 yyval.copy(yyv[yysp-0]); 14175 break; 14176 } 14177 case 1807 : { 14178 yyval.copy(yyv[yysp-0]); 14179 break; 14180 } 14181 case 1808 : { 14182 yyval.copy(yyv[yysp-0]); 14183 break; 14184 } 14185 case 1809 : { 14186 yyval.copy(yyv[yysp-0]); 14187 break; 14188 } 14189 case 1810 : { 14190 yyval.copy(yyv[yysp-0]); 14191 break; 14192 } 14193 case 1811 : { 14194 yyval.copy(yyv[yysp-0]); 14195 break; 14196 } 14197 case 1812 : { 14198 yyval.copy(yyv[yysp-0]); 14199 break; 14200 } 14201 case 1813 : { 14202 yyval.copy(yyv[yysp-0]); 14203 break; 14204 } 14205 case 1814 : { 14206 yyval.copy(yyv[yysp-0]); 14207 break; 14208 } 14209 case 1815 : { 14210 yyval.copy(yyv[yysp-0]); 14211 break; 14212 } 14213 case 1816 : { 14214 14215 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14216 14217 break; 14218 } 14219 case 1817 : { 14220 14221 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14222 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14223 14224 break; 14225 } 14226 case 1818 : { 14227 14228 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14229 14230 break; 14231 } 14232 case 1819 : { 14233 14234 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14235 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 14236 14237 break; 14238 } 14239 case 1820 : { 14240 14241 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 14242 14243 break; 14244 } 14245 case 1821 : { 14246 14247 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14248 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14249 14250 break; 14251 } 14252 case 1822 : { 14253 14254 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14255 14256 break; 14257 } 14258 case 1823 : { 14259 14260 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken)); 14261 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 14262 14263 break; 14264 } 14265 case 1824 : { 14266 14267 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 14268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14270 14271 break; 14272 } 14273 case 1825 : { 14274 14275 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14278 14279 break; 14280 } 14281 case 1826 : { 14282 14283 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 14284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14286 14287 break; 14288 } 14289 case 1827 : { 14290 yyval.copy(yyv[yysp-0]); 14291 break; 14292 } 14293 case 1828 : { 14294 yyval.copy(yyv[yysp-0]); 14295 break; 14296 } 14297 case 1829 : { 14298 yyval.copy(yyv[yysp-0]); 14299 break; 14300 } 14301 case 1830 : { 14302 yyval.copy(yyv[yysp-0]); 14303 break; 14304 } 14305 case 1831 : { 14306 yyval.copy(yyv[yysp-0]); 14307 break; 14308 } 14309 case 1832 : { 14310 14311 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14312 14313 break; 14314 } 14315 case 1833 : { 14316 14317 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14318 14319 break; 14320 } 14321 case 1834 : { 14322 14323 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14324 14325 break; 14326 } 14327 case 1835 : { 14328 yyval.copy(yyv[yysp-0]); 14329 break; 14330 } 14331 case 1836 : { 14332 yyval.copy(yyv[yysp-0]); 14333 break; 14334 } 14335 case 1837 : { 14336 yyval.copy(yyv[yysp-0]); 14337 break; 14338 } 14339 case 1838 : { 14340 yyval.copy(yyv[yysp-0]); 14341 break; 14342 } 14343 case 1839 : { 14344 yyval.copy(yyv[yysp-0]); 14345 break; 14346 } 14347 case 1840 : { 14348 yyval.copy(yyv[yysp-0]); 14349 break; 14350 } 14351 case 1841 : { 14352 yyval.copy(yyv[yysp-0]); 14353 break; 14354 } 14355 case 1842 : { 14356 yyval.copy(yyv[yysp-0]); 14357 break; 14358 } 14359 case 1843 : { 14360 14361 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 14362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14364 14365 break; 14366 } 14367 case 1844 : { 14368 14369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 14370 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 14371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 14372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14373 14374 break; 14375 } 14376 case 1845 : { 14377 14378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 14379 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 14380 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 14381 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14382 14383 break; 14384 } 14385 case 1846 : { 14386 14387 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 14388 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 14389 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 14390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14392 14393 break; 14394 } 14395 case 1847 : { 14396 14397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 14398 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 14399 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 14400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 14401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14402 14403 break; 14404 } 14405 case 1848 : { 14406 14407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 14408 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 14409 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 14410 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 14411 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 14412 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14413 14414 break; 14415 } 14416 case 1849 : { 14417 14418 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14419 14420 break; 14421 } 14422 case 1850 : { 14423 14424 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14425 14426 break; 14427 } 14428 case 1851 : { 14429 14430 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14431 14432 break; 14433 } 14434 case 1852 : { 14435 14436 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14437 14438 break; 14439 } 14440 case 1853 : { 14441 yyval.copy(yyv[yysp-0]); 14442 break; 14443 } 14444 case 1854 : { 14445 14446 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14447 14448 break; 14449 } 14450 case 1855 : { 14451 yyval.copy(yyv[yysp-0]); 14452 break; 14453 } 14454 case 1856 : { 14455 yyval.copy(yyv[yysp-0]); 14456 break; 14457 } 14458 case 1857 : { 14459 yyval.copy(yyv[yysp-0]); 14460 break; 14461 } 14462 case 1858 : { 14463 yyval.copy(yyv[yysp-0]); 14464 break; 14465 } 14466 case 1859 : { 14467 yyval.copy(yyv[yysp-0]); 14468 break; 14469 } 14470 case 1860 : { 14471 yyval.copy(yyv[yysp-0]); 14472 break; 14473 } 14474 case 1861 : { 14475 yyval.copy(yyv[yysp-0]); 14476 break; 14477 } 14478 case 1862 : { 14479 yyval.copy(yyv[yysp-0]); 14480 break; 14481 } 14482 case 1863 : { 14483 yyval.copy(yyv[yysp-0]); 14484 break; 14485 } 14486 case 1864 : { 14487 yyval.copy(yyv[yysp-0]); 14488 break; 14489 } 14490 case 1865 : { 14491 yyval.copy(yyv[yysp-0]); 14492 break; 14493 } 14494 case 1866 : { 14495 yyval.copy(yyv[yysp-0]); 14496 break; 14497 } 14498 case 1867 : { 14499 yyval.copy(yyv[yysp-0]); 14500 break; 14501 } 14502 case 1868 : { 14503 yyval.copy(yyv[yysp-0]); 14504 break; 14505 } 14506 case 1869 : { 14507 yyval.copy(yyv[yysp-0]); 14508 break; 14509 } 14510 case 1870 : { 14511 yyval.copy(yyv[yysp-0]); 14512 break; 14513 } 14514 case 1871 : { 14515 yyval.copy(yyv[yysp-0]); 14516 break; 14517 } 14518 case 1872 : { 14519 yyval.copy(yyv[yysp-0]); 14520 break; 14521 } 14522 case 1873 : { 14523 yyval.copy(yyv[yysp-0]); 14524 break; 14525 } 14526 case 1874 : { 14527 yyval.copy(yyv[yysp-0]); 14528 break; 14529 } 14530 case 1875 : { 14531 yyval.copy(yyv[yysp-0]); 14532 break; 14533 } 14534 case 1876 : { 14535 yyval.copy(yyv[yysp-0]); 14536 break; 14537 } 14538 case 1877 : { 14539 14540 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14541 14542 break; 14543 } 14544 case 1878 : { 14545 14546 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 14547 14548 break; 14549 } 14550 case 1879 : { 14551 yyval.copy(yyv[yysp-0]); 14552 break; 14553 } 14554 case 1880 : { 14555 yyval.copy(yyv[yysp-0]); 14556 break; 14557 } 14558 case 1881 : { 14559 yyval.copy(yyv[yysp-0]); 14560 break; 14561 } 14562 case 1882 : { 14563 14564 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14565 14566 break; 14567 } 14568 case 1883 : { 14569 14570 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 14571 14572 break; 14573 } 14574 case 1884 : { 14575 yyval.copy(yyv[yysp-0]); 14576 break; 14577 } 14578 case 1885 : { 14579 yyval.copy(yyv[yysp-0]); 14580 break; 14581 } 14582 case 1886 : { 14583 yyval.copy(yyv[yysp-0]); 14584 break; 14585 } 14586 case 1887 : { 14587 yyval.copy(yyv[yysp-0]); 14588 break; 14589 } 14590 case 1888 : { 14591 yyval.copy(yyv[yysp-0]); 14592 break; 14593 } 14594 case 1889 : { 14595 yyval.copy(yyv[yysp-0]); 14596 break; 14597 } 14598 case 1890 : { 14599 yyval.copy(yyv[yysp-0]); 14600 break; 14601 } 14602 case 1891 : { 14603 yyval.copy(yyv[yysp-0]); 14604 break; 14605 } 14606 case 1892 : { 14607 yyval.copy(yyv[yysp-0]); 14608 break; 14609 } 14610 case 1893 : { 14611 yyval.copy(yyv[yysp-0]); 14612 break; 14613 } 14614 case 1894 : { 14615 yyval.copy(yyv[yysp-0]); 14616 break; 14617 } 14618 case 1895 : { 14619 yyval.copy(yyv[yysp-0]); 14620 break; 14621 } 14622 case 1896 : { 14623 yyval.copy(yyv[yysp-0]); 14624 break; 14625 } 14626 case 1897 : { 14627 yyval.copy(yyv[yysp-0]); 14628 break; 14629 } 14630 case 1898 : { 14631 yyval.copy(yyv[yysp-0]); 14632 break; 14633 } 14634 case 1899 : { 14635 yyval.copy(yyv[yysp-0]); 14636 break; 14637 } 14638 case 1900 : { 14639 yyval.copy(yyv[yysp-0]); 14640 break; 14641 } 14642 case 1901 : { 14643 yyval.copy(yyv[yysp-0]); 14644 break; 14645 } 14646 case 1902 : { 14647 yyval.copy(yyv[yysp-0]); 14648 break; 14649 } 14650 case 1903 : { 14651 yyval.copy(yyv[yysp-0]); 14652 break; 14653 } 14654 case 1904 : { 14655 yyval.copy(yyv[yysp-0]); 14656 break; 14657 } 14658 case 1905 : { 14659 yyval.copy(yyv[yysp-0]); 14660 break; 14661 } 14662 case 1906 : { 14663 yyval.copy(yyv[yysp-0]); 14664 break; 14665 } 14666 14667 } 14668 } 14669 void yyaction_1907_2156 ( int yyruleno ){ 14670 switch(yyruleno){ 14671 case 1907 : { 14672 yyval.copy(yyv[yysp-0]); 14673 break; 14674 } 14675 case 1908 : { 14676 yyval.copy(yyv[yysp-0]); 14677 break; 14678 } 14679 case 1909 : { 14680 yyval.copy(yyv[yysp-0]); 14681 break; 14682 } 14683 case 1910 : { 14684 yyval.copy(yyv[yysp-0]); 14685 break; 14686 } 14687 case 1911 : { 14688 yyval.copy(yyv[yysp-0]); 14689 break; 14690 } 14691 case 1912 : { 14692 yyval.copy(yyv[yysp-0]); 14693 break; 14694 } 14695 case 1913 : { 14696 yyval.copy(yyv[yysp-0]); 14697 break; 14698 } 14699 case 1914 : { 14700 yyval.copy(yyv[yysp-0]); 14701 break; 14702 } 14703 case 1915 : { 14704 yyval.copy(yyv[yysp-0]); 14705 break; 14706 } 14707 case 1916 : { 14708 yyval.copy(yyv[yysp-0]); 14709 break; 14710 } 14711 case 1917 : { 14712 yyval.copy(yyv[yysp-0]); 14713 break; 14714 } 14715 case 1918 : { 14716 yyval.copy(yyv[yysp-0]); 14717 break; 14718 } 14719 case 1919 : { 14720 yyval.copy(yyv[yysp-0]); 14721 break; 14722 } 14723 case 1920 : { 14724 yyval.copy(yyv[yysp-0]); 14725 break; 14726 } 14727 case 1921 : { 14728 yyval.copy(yyv[yysp-0]); 14729 break; 14730 } 14731 case 1922 : { 14732 yyval.copy(yyv[yysp-0]); 14733 break; 14734 } 14735 case 1923 : { 14736 yyval.copy(yyv[yysp-0]); 14737 break; 14738 } 14739 case 1924 : { 14740 yyval.copy(yyv[yysp-0]); 14741 break; 14742 } 14743 case 1925 : { 14744 yyval.copy(yyv[yysp-0]); 14745 break; 14746 } 14747 case 1926 : { 14748 yyval.copy(yyv[yysp-0]); 14749 break; 14750 } 14751 case 1927 : { 14752 yyval.copy(yyv[yysp-0]); 14753 break; 14754 } 14755 case 1928 : { 14756 yyval.copy(yyv[yysp-0]); 14757 break; 14758 } 14759 case 1929 : { 14760 yyval.copy(yyv[yysp-0]); 14761 break; 14762 } 14763 case 1930 : { 14764 yyval.copy(yyv[yysp-0]); 14765 break; 14766 } 14767 case 1931 : { 14768 yyval.copy(yyv[yysp-0]); 14769 break; 14770 } 14771 case 1932 : { 14772 yyval.copy(yyv[yysp-0]); 14773 break; 14774 } 14775 case 1933 : { 14776 yyval.copy(yyv[yysp-0]); 14777 break; 14778 } 14779 case 1934 : { 14780 yyval.copy(yyv[yysp-0]); 14781 break; 14782 } 14783 case 1935 : { 14784 yyval.copy(yyv[yysp-0]); 14785 break; 14786 } 14787 case 1936 : { 14788 yyval.copy(yyv[yysp-0]); 14789 break; 14790 } 14791 case 1937 : { 14792 yyval.copy(yyv[yysp-0]); 14793 break; 14794 } 14795 case 1938 : { 14796 yyval.copy(yyv[yysp-0]); 14797 break; 14798 } 14799 case 1939 : { 14800 yyval.copy(yyv[yysp-0]); 14801 break; 14802 } 14803 case 1940 : { 14804 yyval.copy(yyv[yysp-0]); 14805 break; 14806 } 14807 case 1941 : { 14808 yyval.copy(yyv[yysp-0]); 14809 break; 14810 } 14811 case 1942 : { 14812 yyval.copy(yyv[yysp-0]); 14813 break; 14814 } 14815 case 1943 : { 14816 yyval.copy(yyv[yysp-0]); 14817 break; 14818 } 14819 case 1944 : { 14820 yyval.copy(yyv[yysp-0]); 14821 break; 14822 } 14823 case 1945 : { 14824 yyval.copy(yyv[yysp-0]); 14825 break; 14826 } 14827 case 1946 : { 14828 yyval.copy(yyv[yysp-0]); 14829 break; 14830 } 14831 case 1947 : { 14832 yyval.copy(yyv[yysp-0]); 14833 break; 14834 } 14835 case 1948 : { 14836 yyval.copy(yyv[yysp-0]); 14837 break; 14838 } 14839 case 1949 : { 14840 yyval.copy(yyv[yysp-0]); 14841 break; 14842 } 14843 case 1950 : { 14844 yyval.copy(yyv[yysp-0]); 14845 break; 14846 } 14847 case 1951 : { 14848 yyval.copy(yyv[yysp-0]); 14849 break; 14850 } 14851 case 1952 : { 14852 yyval.copy(yyv[yysp-0]); 14853 break; 14854 } 14855 case 1953 : { 14856 yyval.copy(yyv[yysp-0]); 14857 break; 14858 } 14859 case 1954 : { 14860 yyval.copy(yyv[yysp-0]); 14861 break; 14862 } 14863 case 1955 : { 14864 yyval.copy(yyv[yysp-0]); 14865 break; 14866 } 14867 case 1956 : { 14868 yyval.copy(yyv[yysp-0]); 14869 break; 14870 } 14871 case 1957 : { 14872 yyval.copy(yyv[yysp-0]); 14873 break; 14874 } 14875 case 1958 : { 14876 yyval.copy(yyv[yysp-0]); 14877 break; 14878 } 14879 case 1959 : { 14880 yyval.copy(yyv[yysp-0]); 14881 break; 14882 } 14883 case 1960 : { 14884 yyval.copy(yyv[yysp-0]); 14885 break; 14886 } 14887 case 1961 : { 14888 yyval.copy(yyv[yysp-0]); 14889 break; 14890 } 14891 case 1962 : { 14892 yyval.copy(yyv[yysp-0]); 14893 break; 14894 } 14895 case 1963 : { 14896 yyval.copy(yyv[yysp-0]); 14897 break; 14898 } 14899 case 1964 : { 14900 yyval.copy(yyv[yysp-0]); 14901 break; 14902 } 14903 case 1965 : { 14904 yyval.copy(yyv[yysp-0]); 14905 break; 14906 } 14907 case 1966 : { 14908 yyval.copy(yyv[yysp-0]); 14909 break; 14910 } 14911 case 1967 : { 14912 yyval.copy(yyv[yysp-0]); 14913 break; 14914 } 14915 case 1968 : { 14916 yyval.copy(yyv[yysp-0]); 14917 break; 14918 } 14919 case 1969 : { 14920 yyval.copy(yyv[yysp-0]); 14921 break; 14922 } 14923 case 1970 : { 14924 yyval.copy(yyv[yysp-0]); 14925 break; 14926 } 14927 case 1971 : { 14928 yyval.copy(yyv[yysp-0]); 14929 break; 14930 } 14931 case 1972 : { 14932 yyval.copy(yyv[yysp-0]); 14933 break; 14934 } 14935 case 1973 : { 14936 yyval.copy(yyv[yysp-0]); 14937 break; 14938 } 14939 case 1974 : { 14940 yyval.copy(yyv[yysp-0]); 14941 break; 14942 } 14943 case 1975 : { 14944 yyval.copy(yyv[yysp-0]); 14945 break; 14946 } 14947 case 1976 : { 14948 yyval.copy(yyv[yysp-0]); 14949 break; 14950 } 14951 case 1977 : { 14952 yyval.copy(yyv[yysp-0]); 14953 break; 14954 } 14955 case 1978 : { 14956 yyval.copy(yyv[yysp-0]); 14957 break; 14958 } 14959 case 1979 : { 14960 yyval.copy(yyv[yysp-0]); 14961 break; 14962 } 14963 case 1980 : { 14964 yyval.copy(yyv[yysp-0]); 14965 break; 14966 } 14967 case 1981 : { 14968 yyval.copy(yyv[yysp-0]); 14969 break; 14970 } 14971 case 1982 : { 14972 yyval.copy(yyv[yysp-0]); 14973 break; 14974 } 14975 case 1983 : { 14976 yyval.copy(yyv[yysp-0]); 14977 break; 14978 } 14979 case 1984 : { 14980 yyval.copy(yyv[yysp-0]); 14981 break; 14982 } 14983 case 1985 : { 14984 yyval.copy(yyv[yysp-0]); 14985 break; 14986 } 14987 case 1986 : { 14988 yyval.copy(yyv[yysp-0]); 14989 break; 14990 } 14991 case 1987 : { 14992 yyval.copy(yyv[yysp-0]); 14993 break; 14994 } 14995 case 1988 : { 14996 yyval.copy(yyv[yysp-0]); 14997 break; 14998 } 14999 case 1989 : { 15000 yyval.copy(yyv[yysp-0]); 15001 break; 15002 } 15003 case 1990 : { 15004 yyval.copy(yyv[yysp-0]); 15005 break; 15006 } 15007 case 1991 : { 15008 yyval.copy(yyv[yysp-0]); 15009 break; 15010 } 15011 case 1992 : { 15012 yyval.copy(yyv[yysp-0]); 15013 break; 15014 } 15015 case 1993 : { 15016 yyval.copy(yyv[yysp-0]); 15017 break; 15018 } 15019 case 1994 : { 15020 yyval.copy(yyv[yysp-0]); 15021 break; 15022 } 15023 case 1995 : { 15024 yyval.copy(yyv[yysp-0]); 15025 break; 15026 } 15027 case 1996 : { 15028 yyval.copy(yyv[yysp-0]); 15029 break; 15030 } 15031 case 1997 : { 15032 yyval.copy(yyv[yysp-0]); 15033 break; 15034 } 15035 case 1998 : { 15036 yyval.copy(yyv[yysp-0]); 15037 break; 15038 } 15039 case 1999 : { 15040 yyval.copy(yyv[yysp-0]); 15041 break; 15042 } 15043 case 2000 : { 15044 yyval.copy(yyv[yysp-0]); 15045 break; 15046 } 15047 case 2001 : { 15048 yyval.copy(yyv[yysp-0]); 15049 break; 15050 } 15051 case 2002 : { 15052 yyval.copy(yyv[yysp-0]); 15053 break; 15054 } 15055 case 2003 : { 15056 yyval.copy(yyv[yysp-0]); 15057 break; 15058 } 15059 case 2004 : { 15060 yyval.copy(yyv[yysp-0]); 15061 break; 15062 } 15063 case 2005 : { 15064 yyval.copy(yyv[yysp-0]); 15065 break; 15066 } 15067 case 2006 : { 15068 yyval.copy(yyv[yysp-0]); 15069 break; 15070 } 15071 case 2007 : { 15072 yyval.copy(yyv[yysp-0]); 15073 break; 15074 } 15075 case 2008 : { 15076 yyval.copy(yyv[yysp-0]); 15077 break; 15078 } 15079 case 2009 : { 15080 yyval.copy(yyv[yysp-0]); 15081 break; 15082 } 15083 case 2010 : { 15084 yyval.copy(yyv[yysp-0]); 15085 break; 15086 } 15087 case 2011 : { 15088 yyval.copy(yyv[yysp-0]); 15089 break; 15090 } 15091 case 2012 : { 15092 yyval.copy(yyv[yysp-0]); 15093 break; 15094 } 15095 case 2013 : { 15096 yyval.copy(yyv[yysp-0]); 15097 break; 15098 } 15099 case 2014 : { 15100 yyval.copy(yyv[yysp-0]); 15101 break; 15102 } 15103 case 2015 : { 15104 yyval.copy(yyv[yysp-0]); 15105 break; 15106 } 15107 case 2016 : { 15108 yyval.copy(yyv[yysp-0]); 15109 break; 15110 } 15111 case 2017 : { 15112 yyval.copy(yyv[yysp-0]); 15113 break; 15114 } 15115 case 2018 : { 15116 yyval.copy(yyv[yysp-0]); 15117 break; 15118 } 15119 case 2019 : { 15120 yyval.copy(yyv[yysp-0]); 15121 break; 15122 } 15123 case 2020 : { 15124 yyval.copy(yyv[yysp-0]); 15125 break; 15126 } 15127 case 2021 : { 15128 yyval.copy(yyv[yysp-0]); 15129 break; 15130 } 15131 case 2022 : { 15132 yyval.copy(yyv[yysp-0]); 15133 break; 15134 } 15135 case 2023 : { 15136 yyval.copy(yyv[yysp-0]); 15137 break; 15138 } 15139 case 2024 : { 15140 yyval.copy(yyv[yysp-0]); 15141 break; 15142 } 15143 case 2025 : { 15144 yyval.copy(yyv[yysp-0]); 15145 break; 15146 } 15147 case 2026 : { 15148 yyval.copy(yyv[yysp-0]); 15149 break; 15150 } 15151 case 2027 : { 15152 yyval.copy(yyv[yysp-0]); 15153 break; 15154 } 15155 case 2028 : { 15156 yyval.copy(yyv[yysp-0]); 15157 break; 15158 } 15159 case 2029 : { 15160 yyval.copy(yyv[yysp-0]); 15161 break; 15162 } 15163 case 2030 : { 15164 yyval.copy(yyv[yysp-0]); 15165 break; 15166 } 15167 case 2031 : { 15168 yyval.copy(yyv[yysp-0]); 15169 break; 15170 } 15171 case 2032 : { 15172 yyval.copy(yyv[yysp-0]); 15173 break; 15174 } 15175 case 2033 : { 15176 yyval.copy(yyv[yysp-0]); 15177 break; 15178 } 15179 case 2034 : { 15180 yyval.copy(yyv[yysp-0]); 15181 break; 15182 } 15183 case 2035 : { 15184 yyval.copy(yyv[yysp-0]); 15185 break; 15186 } 15187 case 2036 : { 15188 yyval.copy(yyv[yysp-0]); 15189 break; 15190 } 15191 case 2037 : { 15192 yyval.copy(yyv[yysp-0]); 15193 break; 15194 } 15195 case 2038 : { 15196 yyval.copy(yyv[yysp-0]); 15197 break; 15198 } 15199 case 2039 : { 15200 yyval.copy(yyv[yysp-0]); 15201 break; 15202 } 15203 case 2040 : { 15204 yyval.copy(yyv[yysp-0]); 15205 break; 15206 } 15207 case 2041 : { 15208 yyval.copy(yyv[yysp-0]); 15209 break; 15210 } 15211 case 2042 : { 15212 yyval.copy(yyv[yysp-0]); 15213 break; 15214 } 15215 case 2043 : { 15216 yyval.copy(yyv[yysp-0]); 15217 break; 15218 } 15219 case 2044 : { 15220 yyval.copy(yyv[yysp-0]); 15221 break; 15222 } 15223 case 2045 : { 15224 yyval.copy(yyv[yysp-0]); 15225 break; 15226 } 15227 case 2046 : { 15228 yyval.copy(yyv[yysp-0]); 15229 break; 15230 } 15231 case 2047 : { 15232 yyval.copy(yyv[yysp-0]); 15233 break; 15234 } 15235 case 2048 : { 15236 yyval.copy(yyv[yysp-0]); 15237 break; 15238 } 15239 case 2049 : { 15240 yyval.copy(yyv[yysp-0]); 15241 break; 15242 } 15243 case 2050 : { 15244 yyval.copy(yyv[yysp-0]); 15245 break; 15246 } 15247 case 2051 : { 15248 yyval.copy(yyv[yysp-0]); 15249 break; 15250 } 15251 case 2052 : { 15252 yyval.copy(yyv[yysp-0]); 15253 break; 15254 } 15255 case 2053 : { 15256 yyval.copy(yyv[yysp-0]); 15257 break; 15258 } 15259 case 2054 : { 15260 yyval.copy(yyv[yysp-0]); 15261 break; 15262 } 15263 case 2055 : { 15264 yyval.copy(yyv[yysp-0]); 15265 break; 15266 } 15267 case 2056 : { 15268 yyval.copy(yyv[yysp-0]); 15269 break; 15270 } 15271 case 2057 : { 15272 yyval.copy(yyv[yysp-0]); 15273 break; 15274 } 15275 case 2058 : { 15276 yyval.copy(yyv[yysp-0]); 15277 break; 15278 } 15279 case 2059 : { 15280 yyval.copy(yyv[yysp-0]); 15281 break; 15282 } 15283 case 2060 : { 15284 yyval.copy(yyv[yysp-0]); 15285 break; 15286 } 15287 case 2061 : { 15288 yyval.copy(yyv[yysp-0]); 15289 break; 15290 } 15291 case 2062 : { 15292 yyval.copy(yyv[yysp-0]); 15293 break; 15294 } 15295 case 2063 : { 15296 yyval.copy(yyv[yysp-0]); 15297 break; 15298 } 15299 case 2064 : { 15300 yyval.copy(yyv[yysp-0]); 15301 break; 15302 } 15303 case 2065 : { 15304 yyval.copy(yyv[yysp-0]); 15305 break; 15306 } 15307 case 2066 : { 15308 yyval.copy(yyv[yysp-0]); 15309 break; 15310 } 15311 case 2067 : { 15312 yyval.copy(yyv[yysp-0]); 15313 break; 15314 } 15315 case 2068 : { 15316 yyval.copy(yyv[yysp-0]); 15317 break; 15318 } 15319 case 2069 : { 15320 yyval.copy(yyv[yysp-0]); 15321 break; 15322 } 15323 case 2070 : { 15324 yyval.copy(yyv[yysp-0]); 15325 break; 15326 } 15327 case 2071 : { 15328 yyval.copy(yyv[yysp-0]); 15329 break; 15330 } 15331 case 2072 : { 15332 yyval.copy(yyv[yysp-0]); 15333 break; 15334 } 15335 case 2073 : { 15336 yyval.copy(yyv[yysp-0]); 15337 break; 15338 } 15339 case 2074 : { 15340 yyval.copy(yyv[yysp-0]); 15341 break; 15342 } 15343 case 2075 : { 15344 yyval.copy(yyv[yysp-0]); 15345 break; 15346 } 15347 case 2076 : { 15348 yyval.copy(yyv[yysp-0]); 15349 break; 15350 } 15351 case 2077 : { 15352 yyval.copy(yyv[yysp-0]); 15353 break; 15354 } 15355 case 2078 : { 15356 yyval.copy(yyv[yysp-0]); 15357 break; 15358 } 15359 case 2079 : { 15360 yyval.copy(yyv[yysp-0]); 15361 break; 15362 } 15363 case 2080 : { 15364 yyval.copy(yyv[yysp-0]); 15365 break; 15366 } 15367 case 2081 : { 15368 yyval.copy(yyv[yysp-0]); 15369 break; 15370 } 15371 case 2082 : { 15372 yyval.copy(yyv[yysp-0]); 15373 break; 15374 } 15375 case 2083 : { 15376 yyval.copy(yyv[yysp-0]); 15377 break; 15378 } 15379 case 2084 : { 15380 yyval.copy(yyv[yysp-0]); 15381 break; 15382 } 15383 case 2085 : { 15384 yyval.copy(yyv[yysp-0]); 15385 break; 15386 } 15387 case 2086 : { 15388 yyval.copy(yyv[yysp-0]); 15389 break; 15390 } 15391 case 2087 : { 15392 yyval.copy(yyv[yysp-0]); 15393 break; 15394 } 15395 case 2088 : { 15396 yyval.copy(yyv[yysp-0]); 15397 break; 15398 } 15399 case 2089 : { 15400 yyval.copy(yyv[yysp-0]); 15401 break; 15402 } 15403 case 2090 : { 15404 yyval.copy(yyv[yysp-0]); 15405 break; 15406 } 15407 case 2091 : { 15408 yyval.copy(yyv[yysp-0]); 15409 break; 15410 } 15411 case 2092 : { 15412 yyval.copy(yyv[yysp-0]); 15413 break; 15414 } 15415 case 2093 : { 15416 yyval.copy(yyv[yysp-0]); 15417 break; 15418 } 15419 case 2094 : { 15420 yyval.copy(yyv[yysp-0]); 15421 break; 15422 } 15423 case 2095 : { 15424 yyval.copy(yyv[yysp-0]); 15425 break; 15426 } 15427 case 2096 : { 15428 yyval.copy(yyv[yysp-0]); 15429 break; 15430 } 15431 case 2097 : { 15432 yyval.copy(yyv[yysp-0]); 15433 break; 15434 } 15435 case 2098 : { 15436 yyval.copy(yyv[yysp-0]); 15437 break; 15438 } 15439 case 2099 : { 15440 yyval.copy(yyv[yysp-0]); 15441 break; 15442 } 15443 case 2100 : { 15444 yyval.copy(yyv[yysp-0]); 15445 break; 15446 } 15447 case 2101 : { 15448 yyval.copy(yyv[yysp-0]); 15449 break; 15450 } 15451 case 2102 : { 15452 yyval.copy(yyv[yysp-0]); 15453 break; 15454 } 15455 case 2103 : { 15456 yyval.copy(yyv[yysp-0]); 15457 break; 15458 } 15459 case 2104 : { 15460 yyval.copy(yyv[yysp-0]); 15461 break; 15462 } 15463 case 2105 : { 15464 yyval.copy(yyv[yysp-0]); 15465 break; 15466 } 15467 case 2106 : { 15468 yyval.copy(yyv[yysp-0]); 15469 break; 15470 } 15471 case 2107 : { 15472 yyval.copy(yyv[yysp-0]); 15473 break; 15474 } 15475 case 2108 : { 15476 yyval.copy(yyv[yysp-0]); 15477 break; 15478 } 15479 case 2109 : { 15480 yyval.copy(yyv[yysp-0]); 15481 break; 15482 } 15483 case 2110 : { 15484 yyval.copy(yyv[yysp-0]); 15485 break; 15486 } 15487 case 2111 : { 15488 yyval.copy(yyv[yysp-0]); 15489 break; 15490 } 15491 case 2112 : { 15492 yyval.copy(yyv[yysp-0]); 15493 break; 15494 } 15495 case 2113 : { 15496 yyval.copy(yyv[yysp-0]); 15497 break; 15498 } 15499 case 2114 : { 15500 yyval.copy(yyv[yysp-0]); 15501 break; 15502 } 15503 case 2115 : { 15504 yyval.copy(yyv[yysp-0]); 15505 break; 15506 } 15507 case 2116 : { 15508 yyval.copy(yyv[yysp-0]); 15509 break; 15510 } 15511 case 2117 : { 15512 yyval.copy(yyv[yysp-0]); 15513 break; 15514 } 15515 case 2118 : { 15516 yyval.copy(yyv[yysp-0]); 15517 break; 15518 } 15519 case 2119 : { 15520 yyval.copy(yyv[yysp-0]); 15521 break; 15522 } 15523 case 2120 : { 15524 yyval.copy(yyv[yysp-0]); 15525 break; 15526 } 15527 case 2121 : { 15528 yyval.copy(yyv[yysp-0]); 15529 break; 15530 } 15531 case 2122 : { 15532 yyval.copy(yyv[yysp-0]); 15533 break; 15534 } 15535 case 2123 : { 15536 yyval.copy(yyv[yysp-0]); 15537 break; 15538 } 15539 case 2124 : { 15540 yyval.copy(yyv[yysp-0]); 15541 break; 15542 } 15543 case 2125 : { 15544 yyval.copy(yyv[yysp-0]); 15545 break; 15546 } 15547 case 2126 : { 15548 yyval.copy(yyv[yysp-0]); 15549 break; 15550 } 15551 case 2127 : { 15552 yyval.copy(yyv[yysp-0]); 15553 break; 15554 } 15555 case 2128 : { 15556 yyval.copy(yyv[yysp-0]); 15557 break; 15558 } 15559 case 2129 : { 15560 yyval.copy(yyv[yysp-0]); 15561 break; 15562 } 15563 case 2130 : { 15564 yyval.copy(yyv[yysp-0]); 15565 break; 15566 } 15567 case 2131 : { 15568 yyval.copy(yyv[yysp-0]); 15569 break; 15570 } 15571 case 2132 : { 15572 yyval.copy(yyv[yysp-0]); 15573 break; 15574 } 15575 case 2133 : { 15576 yyval.copy(yyv[yysp-0]); 15577 break; 15578 } 15579 case 2134 : { 15580 yyval.copy(yyv[yysp-0]); 15581 break; 15582 } 15583 case 2135 : { 15584 yyval.copy(yyv[yysp-0]); 15585 break; 15586 } 15587 case 2136 : { 15588 yyval.copy(yyv[yysp-0]); 15589 break; 15590 } 15591 case 2137 : { 15592 yyval.copy(yyv[yysp-0]); 15593 break; 15594 } 15595 case 2138 : { 15596 yyval.copy(yyv[yysp-0]); 15597 break; 15598 } 15599 case 2139 : { 15600 yyval.copy(yyv[yysp-0]); 15601 break; 15602 } 15603 case 2140 : { 15604 yyval.copy(yyv[yysp-0]); 15605 break; 15606 } 15607 case 2141 : { 15608 yyval.copy(yyv[yysp-0]); 15609 break; 15610 } 15611 case 2142 : { 15612 yyval.copy(yyv[yysp-0]); 15613 break; 15614 } 15615 case 2143 : { 15616 yyval.copy(yyv[yysp-0]); 15617 break; 15618 } 15619 case 2144 : { 15620 yyval.copy(yyv[yysp-0]); 15621 break; 15622 } 15623 case 2145 : { 15624 yyval.copy(yyv[yysp-0]); 15625 break; 15626 } 15627 case 2146 : { 15628 yyval.copy(yyv[yysp-0]); 15629 break; 15630 } 15631 case 2147 : { 15632 yyval.copy(yyv[yysp-0]); 15633 break; 15634 } 15635 case 2148 : { 15636 yyval.copy(yyv[yysp-0]); 15637 break; 15638 } 15639 case 2149 : { 15640 yyval.copy(yyv[yysp-0]); 15641 break; 15642 } 15643 case 2150 : { 15644 yyval.copy(yyv[yysp-0]); 15645 break; 15646 } 15647 case 2151 : { 15648 yyval.copy(yyv[yysp-0]); 15649 break; 15650 } 15651 case 2152 : { 15652 yyval.copy(yyv[yysp-0]); 15653 break; 15654 } 15655 case 2153 : { 15656 yyval.copy(yyv[yysp-0]); 15657 break; 15658 } 15659 case 2154 : { 15660 yyval.copy(yyv[yysp-0]); 15661 break; 15662 } 15663 case 2155 : { 15664 yyval.copy(yyv[yysp-0]); 15665 break; 15666 } 15667 case 2156 : { 15668 yyval.copy(yyv[yysp-0]); 15669 break; 15670 } 15671 15672 } 15673 } 15674 void yyaction_2157_2406 ( int yyruleno ){ 15675 switch(yyruleno){ 15676 case 2157 : { 15677 yyval.copy(yyv[yysp-0]); 15678 break; 15679 } 15680 case 2158 : { 15681 yyval.copy(yyv[yysp-0]); 15682 break; 15683 } 15684 case 2159 : { 15685 yyval.copy(yyv[yysp-0]); 15686 break; 15687 } 15688 case 2160 : { 15689 yyval.copy(yyv[yysp-0]); 15690 break; 15691 } 15692 case 2161 : { 15693 yyval.copy(yyv[yysp-0]); 15694 break; 15695 } 15696 case 2162 : { 15697 yyval.copy(yyv[yysp-0]); 15698 break; 15699 } 15700 case 2163 : { 15701 yyval.copy(yyv[yysp-0]); 15702 break; 15703 } 15704 case 2164 : { 15705 yyval.copy(yyv[yysp-0]); 15706 break; 15707 } 15708 case 2165 : { 15709 yyval.copy(yyv[yysp-0]); 15710 break; 15711 } 15712 case 2166 : { 15713 yyval.copy(yyv[yysp-0]); 15714 break; 15715 } 15716 case 2167 : { 15717 yyval.copy(yyv[yysp-0]); 15718 break; 15719 } 15720 case 2168 : { 15721 yyval.copy(yyv[yysp-0]); 15722 break; 15723 } 15724 case 2169 : { 15725 yyval.copy(yyv[yysp-0]); 15726 break; 15727 } 15728 case 2170 : { 15729 yyval.copy(yyv[yysp-0]); 15730 break; 15731 } 15732 case 2171 : { 15733 yyval.copy(yyv[yysp-0]); 15734 break; 15735 } 15736 case 2172 : { 15737 yyval.copy(yyv[yysp-0]); 15738 break; 15739 } 15740 case 2173 : { 15741 yyval.copy(yyv[yysp-0]); 15742 break; 15743 } 15744 case 2174 : { 15745 yyval.copy(yyv[yysp-0]); 15746 break; 15747 } 15748 case 2175 : { 15749 yyval.copy(yyv[yysp-0]); 15750 break; 15751 } 15752 case 2176 : { 15753 yyval.copy(yyv[yysp-0]); 15754 break; 15755 } 15756 case 2177 : { 15757 yyval.copy(yyv[yysp-0]); 15758 break; 15759 } 15760 case 2178 : { 15761 yyval.copy(yyv[yysp-0]); 15762 break; 15763 } 15764 case 2179 : { 15765 yyval.copy(yyv[yysp-0]); 15766 break; 15767 } 15768 case 2180 : { 15769 yyval.copy(yyv[yysp-0]); 15770 break; 15771 } 15772 case 2181 : { 15773 yyval.copy(yyv[yysp-0]); 15774 break; 15775 } 15776 case 2182 : { 15777 yyval.copy(yyv[yysp-0]); 15778 break; 15779 } 15780 case 2183 : { 15781 yyval.copy(yyv[yysp-0]); 15782 break; 15783 } 15784 case 2184 : { 15785 yyval.copy(yyv[yysp-0]); 15786 break; 15787 } 15788 case 2185 : { 15789 yyval.copy(yyv[yysp-0]); 15790 break; 15791 } 15792 case 2186 : { 15793 yyval.copy(yyv[yysp-0]); 15794 break; 15795 } 15796 case 2187 : { 15797 yyval.copy(yyv[yysp-0]); 15798 break; 15799 } 15800 case 2188 : { 15801 yyval.copy(yyv[yysp-0]); 15802 break; 15803 } 15804 case 2189 : { 15805 yyval.copy(yyv[yysp-0]); 15806 break; 15807 } 15808 case 2190 : { 15809 yyval.copy(yyv[yysp-0]); 15810 break; 15811 } 15812 case 2191 : { 15813 yyval.copy(yyv[yysp-0]); 15814 break; 15815 } 15816 case 2192 : { 15817 yyval.copy(yyv[yysp-0]); 15818 break; 15819 } 15820 case 2193 : { 15821 yyval.copy(yyv[yysp-0]); 15822 break; 15823 } 15824 case 2194 : { 15825 yyval.copy(yyv[yysp-0]); 15826 break; 15827 } 15828 case 2195 : { 15829 yyval.copy(yyv[yysp-0]); 15830 break; 15831 } 15832 case 2196 : { 15833 yyval.copy(yyv[yysp-0]); 15834 break; 15835 } 15836 case 2197 : { 15837 yyval.copy(yyv[yysp-0]); 15838 break; 15839 } 15840 case 2198 : { 15841 yyval.copy(yyv[yysp-0]); 15842 break; 15843 } 15844 case 2199 : { 15845 yyval.copy(yyv[yysp-0]); 15846 break; 15847 } 15848 case 2200 : { 15849 yyval.copy(yyv[yysp-0]); 15850 break; 15851 } 15852 case 2201 : { 15853 yyval.copy(yyv[yysp-0]); 15854 break; 15855 } 15856 case 2202 : { 15857 yyval.copy(yyv[yysp-0]); 15858 break; 15859 } 15860 case 2203 : { 15861 yyval.copy(yyv[yysp-0]); 15862 break; 15863 } 15864 case 2204 : { 15865 yyval.copy(yyv[yysp-0]); 15866 break; 15867 } 15868 case 2205 : { 15869 yyval.copy(yyv[yysp-0]); 15870 break; 15871 } 15872 case 2206 : { 15873 yyval.copy(yyv[yysp-0]); 15874 break; 15875 } 15876 case 2207 : { 15877 yyval.copy(yyv[yysp-0]); 15878 break; 15879 } 15880 case 2208 : { 15881 yyval.copy(yyv[yysp-0]); 15882 break; 15883 } 15884 case 2209 : { 15885 yyval.copy(yyv[yysp-0]); 15886 break; 15887 } 15888 case 2210 : { 15889 yyval.copy(yyv[yysp-0]); 15890 break; 15891 } 15892 case 2211 : { 15893 yyval.copy(yyv[yysp-0]); 15894 break; 15895 } 15896 case 2212 : { 15897 yyval.copy(yyv[yysp-0]); 15898 break; 15899 } 15900 case 2213 : { 15901 yyval.copy(yyv[yysp-0]); 15902 break; 15903 } 15904 case 2214 : { 15905 yyval.copy(yyv[yysp-0]); 15906 break; 15907 } 15908 case 2215 : { 15909 yyval.copy(yyv[yysp-0]); 15910 break; 15911 } 15912 case 2216 : { 15913 yyval.copy(yyv[yysp-0]); 15914 break; 15915 } 15916 case 2217 : { 15917 yyval.copy(yyv[yysp-0]); 15918 break; 15919 } 15920 case 2218 : { 15921 yyval.copy(yyv[yysp-0]); 15922 break; 15923 } 15924 case 2219 : { 15925 yyval.copy(yyv[yysp-0]); 15926 break; 15927 } 15928 case 2220 : { 15929 yyval.copy(yyv[yysp-0]); 15930 break; 15931 } 15932 case 2221 : { 15933 yyval.copy(yyv[yysp-0]); 15934 break; 15935 } 15936 case 2222 : { 15937 yyval.copy(yyv[yysp-0]); 15938 break; 15939 } 15940 case 2223 : { 15941 yyval.copy(yyv[yysp-0]); 15942 break; 15943 } 15944 case 2224 : { 15945 yyval.copy(yyv[yysp-0]); 15946 break; 15947 } 15948 case 2225 : { 15949 yyval.copy(yyv[yysp-0]); 15950 break; 15951 } 15952 case 2226 : { 15953 yyval.copy(yyv[yysp-0]); 15954 break; 15955 } 15956 case 2227 : { 15957 yyval.copy(yyv[yysp-0]); 15958 break; 15959 } 15960 case 2228 : { 15961 yyval.copy(yyv[yysp-0]); 15962 break; 15963 } 15964 case 2229 : { 15965 yyval.copy(yyv[yysp-0]); 15966 break; 15967 } 15968 case 2230 : { 15969 yyval.copy(yyv[yysp-0]); 15970 break; 15971 } 15972 case 2231 : { 15973 yyval.copy(yyv[yysp-0]); 15974 break; 15975 } 15976 case 2232 : { 15977 yyval.copy(yyv[yysp-0]); 15978 break; 15979 } 15980 case 2233 : { 15981 yyval.copy(yyv[yysp-0]); 15982 break; 15983 } 15984 case 2234 : { 15985 yyval.copy(yyv[yysp-0]); 15986 break; 15987 } 15988 case 2235 : { 15989 yyval.copy(yyv[yysp-0]); 15990 break; 15991 } 15992 case 2236 : { 15993 yyval.copy(yyv[yysp-0]); 15994 break; 15995 } 15996 case 2237 : { 15997 yyval.copy(yyv[yysp-0]); 15998 break; 15999 } 16000 case 2238 : { 16001 yyval.copy(yyv[yysp-0]); 16002 break; 16003 } 16004 case 2239 : { 16005 yyval.copy(yyv[yysp-0]); 16006 break; 16007 } 16008 case 2240 : { 16009 yyval.copy(yyv[yysp-0]); 16010 break; 16011 } 16012 case 2241 : { 16013 yyval.copy(yyv[yysp-0]); 16014 break; 16015 } 16016 case 2242 : { 16017 yyval.copy(yyv[yysp-0]); 16018 break; 16019 } 16020 case 2243 : { 16021 yyval.copy(yyv[yysp-0]); 16022 break; 16023 } 16024 case 2244 : { 16025 yyval.copy(yyv[yysp-0]); 16026 break; 16027 } 16028 case 2245 : { 16029 yyval.copy(yyv[yysp-0]); 16030 break; 16031 } 16032 case 2246 : { 16033 yyval.copy(yyv[yysp-0]); 16034 break; 16035 } 16036 case 2247 : { 16037 yyval.copy(yyv[yysp-0]); 16038 break; 16039 } 16040 case 2248 : { 16041 yyval.copy(yyv[yysp-0]); 16042 break; 16043 } 16044 case 2249 : { 16045 yyval.copy(yyv[yysp-0]); 16046 break; 16047 } 16048 case 2250 : { 16049 yyval.copy(yyv[yysp-0]); 16050 break; 16051 } 16052 case 2251 : { 16053 yyval.copy(yyv[yysp-0]); 16054 break; 16055 } 16056 case 2252 : { 16057 yyval.copy(yyv[yysp-0]); 16058 break; 16059 } 16060 case 2253 : { 16061 yyval.copy(yyv[yysp-0]); 16062 break; 16063 } 16064 case 2254 : { 16065 yyval.copy(yyv[yysp-0]); 16066 break; 16067 } 16068 case 2255 : { 16069 yyval.copy(yyv[yysp-0]); 16070 break; 16071 } 16072 case 2256 : { 16073 yyval.copy(yyv[yysp-0]); 16074 break; 16075 } 16076 case 2257 : { 16077 yyval.copy(yyv[yysp-0]); 16078 break; 16079 } 16080 case 2258 : { 16081 yyval.copy(yyv[yysp-0]); 16082 break; 16083 } 16084 case 2259 : { 16085 yyval.copy(yyv[yysp-0]); 16086 break; 16087 } 16088 case 2260 : { 16089 yyval.copy(yyv[yysp-0]); 16090 break; 16091 } 16092 case 2261 : { 16093 yyval.copy(yyv[yysp-0]); 16094 break; 16095 } 16096 case 2262 : { 16097 yyval.copy(yyv[yysp-0]); 16098 break; 16099 } 16100 case 2263 : { 16101 yyval.copy(yyv[yysp-0]); 16102 break; 16103 } 16104 case 2264 : { 16105 yyval.copy(yyv[yysp-0]); 16106 break; 16107 } 16108 case 2265 : { 16109 yyval.copy(yyv[yysp-0]); 16110 break; 16111 } 16112 case 2266 : { 16113 yyval.copy(yyv[yysp-0]); 16114 break; 16115 } 16116 case 2267 : { 16117 yyval.copy(yyv[yysp-0]); 16118 break; 16119 } 16120 case 2268 : { 16121 yyval.copy(yyv[yysp-0]); 16122 break; 16123 } 16124 case 2269 : { 16125 yyval.copy(yyv[yysp-0]); 16126 break; 16127 } 16128 case 2270 : { 16129 yyval.copy(yyv[yysp-0]); 16130 break; 16131 } 16132 case 2271 : { 16133 yyval.copy(yyv[yysp-0]); 16134 break; 16135 } 16136 case 2272 : { 16137 yyval.copy(yyv[yysp-0]); 16138 break; 16139 } 16140 case 2273 : { 16141 yyval.copy(yyv[yysp-0]); 16142 break; 16143 } 16144 case 2274 : { 16145 yyval.copy(yyv[yysp-0]); 16146 break; 16147 } 16148 case 2275 : { 16149 yyval.copy(yyv[yysp-0]); 16150 break; 16151 } 16152 case 2276 : { 16153 yyval.copy(yyv[yysp-0]); 16154 break; 16155 } 16156 case 2277 : { 16157 yyval.copy(yyv[yysp-0]); 16158 break; 16159 } 16160 case 2278 : { 16161 yyval.copy(yyv[yysp-0]); 16162 break; 16163 } 16164 case 2279 : { 16165 yyval.copy(yyv[yysp-0]); 16166 break; 16167 } 16168 case 2280 : { 16169 yyval.copy(yyv[yysp-0]); 16170 break; 16171 } 16172 case 2281 : { 16173 yyval.copy(yyv[yysp-0]); 16174 break; 16175 } 16176 case 2282 : { 16177 yyval.copy(yyv[yysp-0]); 16178 break; 16179 } 16180 case 2283 : { 16181 yyval.copy(yyv[yysp-0]); 16182 break; 16183 } 16184 case 2284 : { 16185 yyval.copy(yyv[yysp-0]); 16186 break; 16187 } 16188 case 2285 : { 16189 yyval.copy(yyv[yysp-0]); 16190 break; 16191 } 16192 case 2286 : { 16193 yyval.copy(yyv[yysp-0]); 16194 break; 16195 } 16196 case 2287 : { 16197 yyval.copy(yyv[yysp-0]); 16198 break; 16199 } 16200 case 2288 : { 16201 yyval.copy(yyv[yysp-0]); 16202 break; 16203 } 16204 case 2289 : { 16205 yyval.copy(yyv[yysp-0]); 16206 break; 16207 } 16208 case 2290 : { 16209 yyval.copy(yyv[yysp-0]); 16210 break; 16211 } 16212 case 2291 : { 16213 yyval.copy(yyv[yysp-0]); 16214 break; 16215 } 16216 case 2292 : { 16217 yyval.copy(yyv[yysp-0]); 16218 break; 16219 } 16220 case 2293 : { 16221 yyval.copy(yyv[yysp-0]); 16222 break; 16223 } 16224 case 2294 : { 16225 yyval.copy(yyv[yysp-0]); 16226 break; 16227 } 16228 case 2295 : { 16229 yyval.copy(yyv[yysp-0]); 16230 break; 16231 } 16232 case 2296 : { 16233 yyval.copy(yyv[yysp-0]); 16234 break; 16235 } 16236 case 2297 : { 16237 yyval.copy(yyv[yysp-0]); 16238 break; 16239 } 16240 case 2298 : { 16241 yyval.copy(yyv[yysp-0]); 16242 break; 16243 } 16244 case 2299 : { 16245 yyval.copy(yyv[yysp-0]); 16246 break; 16247 } 16248 case 2300 : { 16249 yyval.copy(yyv[yysp-0]); 16250 break; 16251 } 16252 case 2301 : { 16253 yyval.copy(yyv[yysp-0]); 16254 break; 16255 } 16256 case 2302 : { 16257 yyval.copy(yyv[yysp-0]); 16258 break; 16259 } 16260 case 2303 : { 16261 yyval.copy(yyv[yysp-0]); 16262 break; 16263 } 16264 case 2304 : { 16265 yyval.copy(yyv[yysp-0]); 16266 break; 16267 } 16268 case 2305 : { 16269 yyval.copy(yyv[yysp-0]); 16270 break; 16271 } 16272 case 2306 : { 16273 yyval.copy(yyv[yysp-0]); 16274 break; 16275 } 16276 case 2307 : { 16277 yyval.copy(yyv[yysp-0]); 16278 break; 16279 } 16280 case 2308 : { 16281 yyval.copy(yyv[yysp-0]); 16282 break; 16283 } 16284 case 2309 : { 16285 yyval.copy(yyv[yysp-0]); 16286 break; 16287 } 16288 case 2310 : { 16289 yyval.copy(yyv[yysp-0]); 16290 break; 16291 } 16292 case 2311 : { 16293 yyval.copy(yyv[yysp-0]); 16294 break; 16295 } 16296 case 2312 : { 16297 yyval.copy(yyv[yysp-0]); 16298 break; 16299 } 16300 case 2313 : { 16301 yyval.copy(yyv[yysp-0]); 16302 break; 16303 } 16304 case 2314 : { 16305 yyval.copy(yyv[yysp-0]); 16306 break; 16307 } 16308 case 2315 : { 16309 yyval.copy(yyv[yysp-0]); 16310 break; 16311 } 16312 case 2316 : { 16313 yyval.copy(yyv[yysp-0]); 16314 break; 16315 } 16316 case 2317 : { 16317 yyval.copy(yyv[yysp-0]); 16318 break; 16319 } 16320 case 2318 : { 16321 yyval.copy(yyv[yysp-0]); 16322 break; 16323 } 16324 case 2319 : { 16325 yyval.copy(yyv[yysp-0]); 16326 break; 16327 } 16328 case 2320 : { 16329 yyval.copy(yyv[yysp-0]); 16330 break; 16331 } 16332 case 2321 : { 16333 yyval.copy(yyv[yysp-0]); 16334 break; 16335 } 16336 case 2322 : { 16337 yyval.copy(yyv[yysp-0]); 16338 break; 16339 } 16340 case 2323 : { 16341 yyval.copy(yyv[yysp-0]); 16342 break; 16343 } 16344 case 2324 : { 16345 yyval.copy(yyv[yysp-0]); 16346 break; 16347 } 16348 case 2325 : { 16349 yyval.copy(yyv[yysp-0]); 16350 break; 16351 } 16352 case 2326 : { 16353 yyval.copy(yyv[yysp-0]); 16354 break; 16355 } 16356 case 2327 : { 16357 yyval.copy(yyv[yysp-0]); 16358 break; 16359 } 16360 case 2328 : { 16361 yyval.copy(yyv[yysp-0]); 16362 break; 16363 } 16364 case 2329 : { 16365 yyval.copy(yyv[yysp-0]); 16366 break; 16367 } 16368 case 2330 : { 16369 yyval.copy(yyv[yysp-0]); 16370 break; 16371 } 16372 case 2331 : { 16373 yyval.copy(yyv[yysp-0]); 16374 break; 16375 } 16376 case 2332 : { 16377 yyval.copy(yyv[yysp-0]); 16378 break; 16379 } 16380 case 2333 : { 16381 yyval.copy(yyv[yysp-0]); 16382 break; 16383 } 16384 case 2334 : { 16385 yyval.copy(yyv[yysp-0]); 16386 break; 16387 } 16388 case 2335 : { 16389 yyval.copy(yyv[yysp-0]); 16390 break; 16391 } 16392 case 2336 : { 16393 yyval.copy(yyv[yysp-0]); 16394 break; 16395 } 16396 case 2337 : { 16397 yyval.copy(yyv[yysp-0]); 16398 break; 16399 } 16400 case 2338 : { 16401 yyval.copy(yyv[yysp-0]); 16402 break; 16403 } 16404 case 2339 : { 16405 yyval.copy(yyv[yysp-0]); 16406 break; 16407 } 16408 case 2340 : { 16409 yyval.copy(yyv[yysp-0]); 16410 break; 16411 } 16412 case 2341 : { 16413 yyval.copy(yyv[yysp-0]); 16414 break; 16415 } 16416 case 2342 : { 16417 yyval.copy(yyv[yysp-0]); 16418 break; 16419 } 16420 case 2343 : { 16421 yyval.copy(yyv[yysp-0]); 16422 break; 16423 } 16424 case 2344 : { 16425 yyval.copy(yyv[yysp-0]); 16426 break; 16427 } 16428 case 2345 : { 16429 yyval.copy(yyv[yysp-0]); 16430 break; 16431 } 16432 case 2346 : { 16433 yyval.copy(yyv[yysp-0]); 16434 break; 16435 } 16436 case 2347 : { 16437 yyval.copy(yyv[yysp-0]); 16438 break; 16439 } 16440 case 2348 : { 16441 yyval.copy(yyv[yysp-0]); 16442 break; 16443 } 16444 case 2349 : { 16445 yyval.copy(yyv[yysp-0]); 16446 break; 16447 } 16448 case 2350 : { 16449 yyval.copy(yyv[yysp-0]); 16450 break; 16451 } 16452 case 2351 : { 16453 yyval.copy(yyv[yysp-0]); 16454 break; 16455 } 16456 case 2352 : { 16457 yyval.copy(yyv[yysp-0]); 16458 break; 16459 } 16460 case 2353 : { 16461 yyval.copy(yyv[yysp-0]); 16462 break; 16463 } 16464 case 2354 : { 16465 yyval.copy(yyv[yysp-0]); 16466 break; 16467 } 16468 case 2355 : { 16469 yyval.copy(yyv[yysp-0]); 16470 break; 16471 } 16472 case 2356 : { 16473 yyval.copy(yyv[yysp-0]); 16474 break; 16475 } 16476 case 2357 : { 16477 yyval.copy(yyv[yysp-0]); 16478 break; 16479 } 16480 case 2358 : { 16481 yyval.copy(yyv[yysp-0]); 16482 break; 16483 } 16484 case 2359 : { 16485 yyval.copy(yyv[yysp-0]); 16486 break; 16487 } 16488 case 2360 : { 16489 yyval.copy(yyv[yysp-0]); 16490 break; 16491 } 16492 case 2361 : { 16493 yyval.copy(yyv[yysp-0]); 16494 break; 16495 } 16496 case 2362 : { 16497 yyval.copy(yyv[yysp-0]); 16498 break; 16499 } 16500 case 2363 : { 16501 yyval.copy(yyv[yysp-0]); 16502 break; 16503 } 16504 case 2364 : { 16505 yyval.copy(yyv[yysp-0]); 16506 break; 16507 } 16508 case 2365 : { 16509 yyval.copy(yyv[yysp-0]); 16510 break; 16511 } 16512 case 2366 : { 16513 yyval.copy(yyv[yysp-0]); 16514 break; 16515 } 16516 case 2367 : { 16517 yyval.copy(yyv[yysp-0]); 16518 break; 16519 } 16520 case 2368 : { 16521 yyval.copy(yyv[yysp-0]); 16522 break; 16523 } 16524 case 2369 : { 16525 yyval.copy(yyv[yysp-0]); 16526 break; 16527 } 16528 case 2370 : { 16529 yyval.copy(yyv[yysp-0]); 16530 break; 16531 } 16532 case 2371 : { 16533 yyval.copy(yyv[yysp-0]); 16534 break; 16535 } 16536 case 2372 : { 16537 yyval.copy(yyv[yysp-0]); 16538 break; 16539 } 16540 case 2373 : { 16541 yyval.copy(yyv[yysp-0]); 16542 break; 16543 } 16544 case 2374 : { 16545 yyval.copy(yyv[yysp-0]); 16546 break; 16547 } 16548 case 2375 : { 16549 yyval.copy(yyv[yysp-0]); 16550 break; 16551 } 16552 case 2376 : { 16553 yyval.copy(yyv[yysp-0]); 16554 break; 16555 } 16556 case 2377 : { 16557 yyval.copy(yyv[yysp-0]); 16558 break; 16559 } 16560 case 2378 : { 16561 yyval.copy(yyv[yysp-0]); 16562 break; 16563 } 16564 case 2379 : { 16565 yyval.copy(yyv[yysp-0]); 16566 break; 16567 } 16568 case 2380 : { 16569 yyval.copy(yyv[yysp-0]); 16570 break; 16571 } 16572 case 2381 : { 16573 yyval.copy(yyv[yysp-0]); 16574 break; 16575 } 16576 case 2382 : { 16577 yyval.copy(yyv[yysp-0]); 16578 break; 16579 } 16580 case 2383 : { 16581 yyval.copy(yyv[yysp-0]); 16582 break; 16583 } 16584 case 2384 : { 16585 yyval.copy(yyv[yysp-0]); 16586 break; 16587 } 16588 case 2385 : { 16589 yyval.copy(yyv[yysp-0]); 16590 break; 16591 } 16592 case 2386 : { 16593 yyval.copy(yyv[yysp-0]); 16594 break; 16595 } 16596 case 2387 : { 16597 yyval.copy(yyv[yysp-0]); 16598 break; 16599 } 16600 case 2388 : { 16601 yyval.copy(yyv[yysp-0]); 16602 break; 16603 } 16604 case 2389 : { 16605 yyval.copy(yyv[yysp-0]); 16606 break; 16607 } 16608 case 2390 : { 16609 yyval.copy(yyv[yysp-0]); 16610 break; 16611 } 16612 case 2391 : { 16613 yyval.copy(yyv[yysp-0]); 16614 break; 16615 } 16616 case 2392 : { 16617 yyval.copy(yyv[yysp-0]); 16618 break; 16619 } 16620 case 2393 : { 16621 yyval.copy(yyv[yysp-0]); 16622 break; 16623 } 16624 case 2394 : { 16625 yyval.copy(yyv[yysp-0]); 16626 break; 16627 } 16628 case 2395 : { 16629 yyval.copy(yyv[yysp-0]); 16630 break; 16631 } 16632 case 2396 : { 16633 yyval.copy(yyv[yysp-0]); 16634 break; 16635 } 16636 case 2397 : { 16637 yyval.copy(yyv[yysp-0]); 16638 break; 16639 } 16640 case 2398 : { 16641 yyval.copy(yyv[yysp-0]); 16642 break; 16643 } 16644 case 2399 : { 16645 yyval.copy(yyv[yysp-0]); 16646 break; 16647 } 16648 case 2400 : { 16649 yyval.copy(yyv[yysp-0]); 16650 break; 16651 } 16652 case 2401 : { 16653 yyval.copy(yyv[yysp-0]); 16654 break; 16655 } 16656 case 2402 : { 16657 yyval.copy(yyv[yysp-0]); 16658 break; 16659 } 16660 case 2403 : { 16661 yyval.copy(yyv[yysp-0]); 16662 break; 16663 } 16664 case 2404 : { 16665 yyval.copy(yyv[yysp-0]); 16666 break; 16667 } 16668 case 2405 : { 16669 yyval.copy(yyv[yysp-0]); 16670 break; 16671 } 16672 case 2406 : { 16673 yyval.copy(yyv[yysp-0]); 16674 break; 16675 } 16676 16677 } 16678 } 16679 void yyaction_2407_2651 ( int yyruleno ){ 16680 switch(yyruleno){ 16681 case 2407 : { 16682 yyval.copy(yyv[yysp-0]); 16683 break; 16684 } 16685 case 2408 : { 16686 yyval.copy(yyv[yysp-0]); 16687 break; 16688 } 16689 case 2409 : { 16690 yyval.copy(yyv[yysp-0]); 16691 break; 16692 } 16693 case 2410 : { 16694 yyval.copy(yyv[yysp-0]); 16695 break; 16696 } 16697 case 2411 : { 16698 yyval.copy(yyv[yysp-0]); 16699 break; 16700 } 16701 case 2412 : { 16702 yyval.copy(yyv[yysp-0]); 16703 break; 16704 } 16705 case 2413 : { 16706 yyval.copy(yyv[yysp-0]); 16707 break; 16708 } 16709 case 2414 : { 16710 yyval.copy(yyv[yysp-0]); 16711 break; 16712 } 16713 case 2415 : { 16714 yyval.copy(yyv[yysp-0]); 16715 break; 16716 } 16717 case 2416 : { 16718 yyval.copy(yyv[yysp-0]); 16719 break; 16720 } 16721 case 2417 : { 16722 yyval.copy(yyv[yysp-0]); 16723 break; 16724 } 16725 case 2418 : { 16726 yyval.copy(yyv[yysp-0]); 16727 break; 16728 } 16729 case 2419 : { 16730 yyval.copy(yyv[yysp-0]); 16731 break; 16732 } 16733 case 2420 : { 16734 yyval.copy(yyv[yysp-0]); 16735 break; 16736 } 16737 case 2421 : { 16738 yyval.copy(yyv[yysp-0]); 16739 break; 16740 } 16741 case 2422 : { 16742 yyval.copy(yyv[yysp-0]); 16743 break; 16744 } 16745 case 2423 : { 16746 yyval.copy(yyv[yysp-0]); 16747 break; 16748 } 16749 case 2424 : { 16750 yyval.copy(yyv[yysp-0]); 16751 break; 16752 } 16753 case 2425 : { 16754 yyval.copy(yyv[yysp-0]); 16755 break; 16756 } 16757 case 2426 : { 16758 yyval.copy(yyv[yysp-0]); 16759 break; 16760 } 16761 case 2427 : { 16762 yyval.copy(yyv[yysp-0]); 16763 break; 16764 } 16765 case 2428 : { 16766 yyval.copy(yyv[yysp-0]); 16767 break; 16768 } 16769 case 2429 : { 16770 yyval.copy(yyv[yysp-0]); 16771 break; 16772 } 16773 case 2430 : { 16774 yyval.copy(yyv[yysp-0]); 16775 break; 16776 } 16777 case 2431 : { 16778 yyval.copy(yyv[yysp-0]); 16779 break; 16780 } 16781 case 2432 : { 16782 yyval.copy(yyv[yysp-0]); 16783 break; 16784 } 16785 case 2433 : { 16786 yyval.copy(yyv[yysp-0]); 16787 break; 16788 } 16789 case 2434 : { 16790 yyval.copy(yyv[yysp-0]); 16791 break; 16792 } 16793 case 2435 : { 16794 yyval.copy(yyv[yysp-0]); 16795 break; 16796 } 16797 case 2436 : { 16798 yyval.copy(yyv[yysp-0]); 16799 break; 16800 } 16801 case 2437 : { 16802 yyval.copy(yyv[yysp-0]); 16803 break; 16804 } 16805 case 2438 : { 16806 yyval.copy(yyv[yysp-0]); 16807 break; 16808 } 16809 case 2439 : { 16810 yyval.copy(yyv[yysp-0]); 16811 break; 16812 } 16813 case 2440 : { 16814 yyval.copy(yyv[yysp-0]); 16815 break; 16816 } 16817 case 2441 : { 16818 yyval.copy(yyv[yysp-0]); 16819 break; 16820 } 16821 case 2442 : { 16822 yyval.copy(yyv[yysp-0]); 16823 break; 16824 } 16825 case 2443 : { 16826 yyval.copy(yyv[yysp-0]); 16827 break; 16828 } 16829 case 2444 : { 16830 yyval.copy(yyv[yysp-0]); 16831 break; 16832 } 16833 case 2445 : { 16834 yyval.copy(yyv[yysp-0]); 16835 break; 16836 } 16837 case 2446 : { 16838 yyval.copy(yyv[yysp-0]); 16839 break; 16840 } 16841 case 2447 : { 16842 yyval.copy(yyv[yysp-0]); 16843 break; 16844 } 16845 case 2448 : { 16846 yyval.copy(yyv[yysp-0]); 16847 break; 16848 } 16849 case 2449 : { 16850 yyval.copy(yyv[yysp-0]); 16851 break; 16852 } 16853 case 2450 : { 16854 yyval.copy(yyv[yysp-0]); 16855 break; 16856 } 16857 case 2451 : { 16858 yyval.copy(yyv[yysp-0]); 16859 break; 16860 } 16861 case 2452 : { 16862 yyval.copy(yyv[yysp-0]); 16863 break; 16864 } 16865 case 2453 : { 16866 yyval.copy(yyv[yysp-0]); 16867 break; 16868 } 16869 case 2454 : { 16870 yyval.copy(yyv[yysp-0]); 16871 break; 16872 } 16873 case 2455 : { 16874 yyval.copy(yyv[yysp-0]); 16875 break; 16876 } 16877 case 2456 : { 16878 yyval.copy(yyv[yysp-0]); 16879 break; 16880 } 16881 case 2457 : { 16882 yyval.copy(yyv[yysp-0]); 16883 break; 16884 } 16885 case 2458 : { 16886 yyval.copy(yyv[yysp-0]); 16887 break; 16888 } 16889 case 2459 : { 16890 yyval.copy(yyv[yysp-0]); 16891 break; 16892 } 16893 case 2460 : { 16894 yyval.copy(yyv[yysp-0]); 16895 break; 16896 } 16897 case 2461 : { 16898 yyval.copy(yyv[yysp-0]); 16899 break; 16900 } 16901 case 2462 : { 16902 yyval.copy(yyv[yysp-0]); 16903 break; 16904 } 16905 case 2463 : { 16906 yyval.copy(yyv[yysp-0]); 16907 break; 16908 } 16909 case 2464 : { 16910 yyval.copy(yyv[yysp-0]); 16911 break; 16912 } 16913 case 2465 : { 16914 yyval.copy(yyv[yysp-0]); 16915 break; 16916 } 16917 case 2466 : { 16918 yyval.copy(yyv[yysp-0]); 16919 break; 16920 } 16921 case 2467 : { 16922 yyval.copy(yyv[yysp-0]); 16923 break; 16924 } 16925 case 2468 : { 16926 yyval.copy(yyv[yysp-0]); 16927 break; 16928 } 16929 case 2469 : { 16930 yyval.copy(yyv[yysp-0]); 16931 break; 16932 } 16933 case 2470 : { 16934 yyval.copy(yyv[yysp-0]); 16935 break; 16936 } 16937 case 2471 : { 16938 yyval.copy(yyv[yysp-0]); 16939 break; 16940 } 16941 case 2472 : { 16942 yyval.copy(yyv[yysp-0]); 16943 break; 16944 } 16945 case 2473 : { 16946 yyval.copy(yyv[yysp-0]); 16947 break; 16948 } 16949 case 2474 : { 16950 yyval.copy(yyv[yysp-0]); 16951 break; 16952 } 16953 case 2475 : { 16954 yyval.copy(yyv[yysp-0]); 16955 break; 16956 } 16957 case 2476 : { 16958 yyval.copy(yyv[yysp-0]); 16959 break; 16960 } 16961 case 2477 : { 16962 yyval.copy(yyv[yysp-0]); 16963 break; 16964 } 16965 case 2478 : { 16966 yyval.copy(yyv[yysp-0]); 16967 break; 16968 } 16969 case 2479 : { 16970 yyval.copy(yyv[yysp-0]); 16971 break; 16972 } 16973 case 2480 : { 16974 yyval.copy(yyv[yysp-0]); 16975 break; 16976 } 16977 case 2481 : { 16978 yyval.copy(yyv[yysp-0]); 16979 break; 16980 } 16981 case 2482 : { 16982 yyval.copy(yyv[yysp-0]); 16983 break; 16984 } 16985 case 2483 : { 16986 yyval.copy(yyv[yysp-0]); 16987 break; 16988 } 16989 case 2484 : { 16990 yyval.copy(yyv[yysp-0]); 16991 break; 16992 } 16993 case 2485 : { 16994 yyval.copy(yyv[yysp-0]); 16995 break; 16996 } 16997 case 2486 : { 16998 yyval.copy(yyv[yysp-0]); 16999 break; 17000 } 17001 case 2487 : { 17002 yyval.copy(yyv[yysp-0]); 17003 break; 17004 } 17005 case 2488 : { 17006 yyval.copy(yyv[yysp-0]); 17007 break; 17008 } 17009 case 2489 : { 17010 yyval.copy(yyv[yysp-0]); 17011 break; 17012 } 17013 case 2490 : { 17014 yyval.copy(yyv[yysp-0]); 17015 break; 17016 } 17017 case 2491 : { 17018 yyval.copy(yyv[yysp-0]); 17019 break; 17020 } 17021 case 2492 : { 17022 yyval.copy(yyv[yysp-0]); 17023 break; 17024 } 17025 case 2493 : { 17026 yyval.copy(yyv[yysp-0]); 17027 break; 17028 } 17029 case 2494 : { 17030 yyval.copy(yyv[yysp-0]); 17031 break; 17032 } 17033 case 2495 : { 17034 yyval.copy(yyv[yysp-0]); 17035 break; 17036 } 17037 case 2496 : { 17038 yyval.copy(yyv[yysp-0]); 17039 break; 17040 } 17041 case 2497 : { 17042 yyval.copy(yyv[yysp-0]); 17043 break; 17044 } 17045 case 2498 : { 17046 yyval.copy(yyv[yysp-0]); 17047 break; 17048 } 17049 case 2499 : { 17050 yyval.copy(yyv[yysp-0]); 17051 break; 17052 } 17053 case 2500 : { 17054 yyval.copy(yyv[yysp-0]); 17055 break; 17056 } 17057 case 2501 : { 17058 yyval.copy(yyv[yysp-0]); 17059 break; 17060 } 17061 case 2502 : { 17062 yyval.copy(yyv[yysp-0]); 17063 break; 17064 } 17065 case 2503 : { 17066 yyval.copy(yyv[yysp-0]); 17067 break; 17068 } 17069 case 2504 : { 17070 yyval.copy(yyv[yysp-0]); 17071 break; 17072 } 17073 case 2505 : { 17074 yyval.copy(yyv[yysp-0]); 17075 break; 17076 } 17077 case 2506 : { 17078 yyval.copy(yyv[yysp-0]); 17079 break; 17080 } 17081 case 2507 : { 17082 yyval.copy(yyv[yysp-0]); 17083 break; 17084 } 17085 case 2508 : { 17086 yyval.copy(yyv[yysp-0]); 17087 break; 17088 } 17089 case 2509 : { 17090 yyval.copy(yyv[yysp-0]); 17091 break; 17092 } 17093 case 2510 : { 17094 yyval.copy(yyv[yysp-0]); 17095 break; 17096 } 17097 case 2511 : { 17098 yyval.copy(yyv[yysp-0]); 17099 break; 17100 } 17101 case 2512 : { 17102 yyval.copy(yyv[yysp-0]); 17103 break; 17104 } 17105 case 2513 : { 17106 yyval.copy(yyv[yysp-0]); 17107 break; 17108 } 17109 case 2514 : { 17110 yyval.copy(yyv[yysp-0]); 17111 break; 17112 } 17113 case 2515 : { 17114 yyval.copy(yyv[yysp-0]); 17115 break; 17116 } 17117 case 2516 : { 17118 yyval.copy(yyv[yysp-0]); 17119 break; 17120 } 17121 case 2517 : { 17122 yyval.copy(yyv[yysp-0]); 17123 break; 17124 } 17125 case 2518 : { 17126 yyval.copy(yyv[yysp-0]); 17127 break; 17128 } 17129 case 2519 : { 17130 yyval.copy(yyv[yysp-0]); 17131 break; 17132 } 17133 case 2520 : { 17134 yyval.copy(yyv[yysp-0]); 17135 break; 17136 } 17137 case 2521 : { 17138 yyval.copy(yyv[yysp-0]); 17139 break; 17140 } 17141 case 2522 : { 17142 yyval.copy(yyv[yysp-0]); 17143 break; 17144 } 17145 case 2523 : { 17146 yyval.copy(yyv[yysp-0]); 17147 break; 17148 } 17149 case 2524 : { 17150 yyval.copy(yyv[yysp-0]); 17151 break; 17152 } 17153 case 2525 : { 17154 yyval.copy(yyv[yysp-0]); 17155 break; 17156 } 17157 case 2526 : { 17158 yyval.copy(yyv[yysp-0]); 17159 break; 17160 } 17161 case 2527 : { 17162 yyval.copy(yyv[yysp-0]); 17163 break; 17164 } 17165 case 2528 : { 17166 yyval.copy(yyv[yysp-0]); 17167 break; 17168 } 17169 case 2529 : { 17170 yyval.copy(yyv[yysp-0]); 17171 break; 17172 } 17173 case 2530 : { 17174 yyval.copy(yyv[yysp-0]); 17175 break; 17176 } 17177 case 2531 : { 17178 yyval.copy(yyv[yysp-0]); 17179 break; 17180 } 17181 case 2532 : { 17182 yyval.copy(yyv[yysp-0]); 17183 break; 17184 } 17185 case 2533 : { 17186 yyval.copy(yyv[yysp-0]); 17187 break; 17188 } 17189 case 2534 : { 17190 yyval.copy(yyv[yysp-0]); 17191 break; 17192 } 17193 case 2535 : { 17194 yyval.copy(yyv[yysp-0]); 17195 break; 17196 } 17197 case 2536 : { 17198 yyval.copy(yyv[yysp-0]); 17199 break; 17200 } 17201 case 2537 : { 17202 yyval.copy(yyv[yysp-0]); 17203 break; 17204 } 17205 case 2538 : { 17206 yyval.copy(yyv[yysp-0]); 17207 break; 17208 } 17209 case 2539 : { 17210 yyval.copy(yyv[yysp-0]); 17211 break; 17212 } 17213 case 2540 : { 17214 yyval.copy(yyv[yysp-0]); 17215 break; 17216 } 17217 case 2541 : { 17218 yyval.copy(yyv[yysp-0]); 17219 break; 17220 } 17221 case 2542 : { 17222 yyval.copy(yyv[yysp-0]); 17223 break; 17224 } 17225 case 2543 : { 17226 yyval.copy(yyv[yysp-0]); 17227 break; 17228 } 17229 case 2544 : { 17230 yyval.copy(yyv[yysp-0]); 17231 break; 17232 } 17233 case 2545 : { 17234 yyval.copy(yyv[yysp-0]); 17235 break; 17236 } 17237 case 2546 : { 17238 yyval.copy(yyv[yysp-0]); 17239 break; 17240 } 17241 case 2547 : { 17242 yyval.copy(yyv[yysp-0]); 17243 break; 17244 } 17245 case 2548 : { 17246 yyval.copy(yyv[yysp-0]); 17247 break; 17248 } 17249 case 2549 : { 17250 yyval.copy(yyv[yysp-0]); 17251 break; 17252 } 17253 case 2550 : { 17254 yyval.copy(yyv[yysp-0]); 17255 break; 17256 } 17257 case 2551 : { 17258 yyval.copy(yyv[yysp-0]); 17259 break; 17260 } 17261 case 2552 : { 17262 yyval.copy(yyv[yysp-0]); 17263 break; 17264 } 17265 case 2553 : { 17266 yyval.copy(yyv[yysp-0]); 17267 break; 17268 } 17269 case 2554 : { 17270 yyval.copy(yyv[yysp-0]); 17271 break; 17272 } 17273 case 2555 : { 17274 yyval.copy(yyv[yysp-0]); 17275 break; 17276 } 17277 case 2556 : { 17278 yyval.copy(yyv[yysp-0]); 17279 break; 17280 } 17281 case 2557 : { 17282 yyval.copy(yyv[yysp-0]); 17283 break; 17284 } 17285 case 2558 : { 17286 yyval.copy(yyv[yysp-0]); 17287 break; 17288 } 17289 case 2559 : { 17290 yyval.copy(yyv[yysp-0]); 17291 break; 17292 } 17293 case 2560 : { 17294 yyval.copy(yyv[yysp-0]); 17295 break; 17296 } 17297 case 2561 : { 17298 yyval.copy(yyv[yysp-0]); 17299 break; 17300 } 17301 case 2562 : { 17302 yyval.copy(yyv[yysp-0]); 17303 break; 17304 } 17305 case 2563 : { 17306 yyval.copy(yyv[yysp-0]); 17307 break; 17308 } 17309 case 2564 : { 17310 yyval.copy(yyv[yysp-0]); 17311 break; 17312 } 17313 case 2565 : { 17314 yyval.copy(yyv[yysp-0]); 17315 break; 17316 } 17317 case 2566 : { 17318 yyval.copy(yyv[yysp-0]); 17319 break; 17320 } 17321 case 2567 : { 17322 yyval.copy(yyv[yysp-0]); 17323 break; 17324 } 17325 case 2568 : { 17326 yyval.copy(yyv[yysp-0]); 17327 break; 17328 } 17329 case 2569 : { 17330 yyval.copy(yyv[yysp-0]); 17331 break; 17332 } 17333 case 2570 : { 17334 yyval.copy(yyv[yysp-0]); 17335 break; 17336 } 17337 case 2571 : { 17338 yyval.copy(yyv[yysp-0]); 17339 break; 17340 } 17341 case 2572 : { 17342 yyval.copy(yyv[yysp-0]); 17343 break; 17344 } 17345 case 2573 : { 17346 yyval.copy(yyv[yysp-0]); 17347 break; 17348 } 17349 case 2574 : { 17350 yyval.copy(yyv[yysp-0]); 17351 break; 17352 } 17353 case 2575 : { 17354 yyval.copy(yyv[yysp-0]); 17355 break; 17356 } 17357 case 2576 : { 17358 yyval.copy(yyv[yysp-0]); 17359 break; 17360 } 17361 case 2577 : { 17362 yyval.copy(yyv[yysp-0]); 17363 break; 17364 } 17365 case 2578 : { 17366 yyval.copy(yyv[yysp-0]); 17367 break; 17368 } 17369 case 2579 : { 17370 yyval.copy(yyv[yysp-0]); 17371 break; 17372 } 17373 case 2580 : { 17374 yyval.copy(yyv[yysp-0]); 17375 break; 17376 } 17377 case 2581 : { 17378 yyval.copy(yyv[yysp-0]); 17379 break; 17380 } 17381 case 2582 : { 17382 yyval.copy(yyv[yysp-0]); 17383 break; 17384 } 17385 case 2583 : { 17386 yyval.copy(yyv[yysp-0]); 17387 break; 17388 } 17389 case 2584 : { 17390 yyval.copy(yyv[yysp-0]); 17391 break; 17392 } 17393 case 2585 : { 17394 yyval.copy(yyv[yysp-0]); 17395 break; 17396 } 17397 case 2586 : { 17398 yyval.copy(yyv[yysp-0]); 17399 break; 17400 } 17401 case 2587 : { 17402 yyval.copy(yyv[yysp-0]); 17403 break; 17404 } 17405 case 2588 : { 17406 yyval.copy(yyv[yysp-0]); 17407 break; 17408 } 17409 case 2589 : { 17410 yyval.copy(yyv[yysp-0]); 17411 break; 17412 } 17413 case 2590 : { 17414 yyval.copy(yyv[yysp-0]); 17415 break; 17416 } 17417 case 2591 : { 17418 yyval.copy(yyv[yysp-0]); 17419 break; 17420 } 17421 case 2592 : { 17422 yyval.copy(yyv[yysp-0]); 17423 break; 17424 } 17425 case 2593 : { 17426 yyval.copy(yyv[yysp-0]); 17427 break; 17428 } 17429 case 2594 : { 17430 yyval.copy(yyv[yysp-0]); 17431 break; 17432 } 17433 case 2595 : { 17434 yyval.copy(yyv[yysp-0]); 17435 break; 17436 } 17437 case 2596 : { 17438 yyval.copy(yyv[yysp-0]); 17439 break; 17440 } 17441 case 2597 : { 17442 yyval.copy(yyv[yysp-0]); 17443 break; 17444 } 17445 case 2598 : { 17446 yyval.copy(yyv[yysp-0]); 17447 break; 17448 } 17449 case 2599 : { 17450 yyval.copy(yyv[yysp-0]); 17451 break; 17452 } 17453 case 2600 : { 17454 yyval.copy(yyv[yysp-0]); 17455 break; 17456 } 17457 case 2601 : { 17458 yyval.copy(yyv[yysp-0]); 17459 break; 17460 } 17461 case 2602 : { 17462 yyval.copy(yyv[yysp-0]); 17463 break; 17464 } 17465 case 2603 : { 17466 yyval.copy(yyv[yysp-0]); 17467 break; 17468 } 17469 case 2604 : { 17470 yyval.copy(yyv[yysp-0]); 17471 break; 17472 } 17473 case 2605 : { 17474 yyval.copy(yyv[yysp-0]); 17475 break; 17476 } 17477 case 2606 : { 17478 yyval.copy(yyv[yysp-0]); 17479 break; 17480 } 17481 case 2607 : { 17482 yyval.copy(yyv[yysp-0]); 17483 break; 17484 } 17485 case 2608 : { 17486 yyval.copy(yyv[yysp-0]); 17487 break; 17488 } 17489 case 2609 : { 17490 yyval.copy(yyv[yysp-0]); 17491 break; 17492 } 17493 case 2610 : { 17494 yyval.copy(yyv[yysp-0]); 17495 break; 17496 } 17497 case 2611 : { 17498 yyval.copy(yyv[yysp-0]); 17499 break; 17500 } 17501 case 2612 : { 17502 yyval.copy(yyv[yysp-0]); 17503 break; 17504 } 17505 case 2613 : { 17506 yyval.copy(yyv[yysp-0]); 17507 break; 17508 } 17509 case 2614 : { 17510 yyval.copy(yyv[yysp-0]); 17511 break; 17512 } 17513 case 2615 : { 17514 yyval.copy(yyv[yysp-0]); 17515 break; 17516 } 17517 case 2616 : { 17518 yyval.copy(yyv[yysp-0]); 17519 break; 17520 } 17521 case 2617 : { 17522 yyval.copy(yyv[yysp-0]); 17523 break; 17524 } 17525 case 2618 : { 17526 yyval.copy(yyv[yysp-0]); 17527 break; 17528 } 17529 case 2619 : { 17530 yyval.copy(yyv[yysp-0]); 17531 break; 17532 } 17533 case 2620 : { 17534 yyval.copy(yyv[yysp-0]); 17535 break; 17536 } 17537 case 2621 : { 17538 yyval.copy(yyv[yysp-0]); 17539 break; 17540 } 17541 case 2622 : { 17542 yyval.copy(yyv[yysp-0]); 17543 break; 17544 } 17545 case 2623 : { 17546 yyval.copy(yyv[yysp-0]); 17547 break; 17548 } 17549 case 2624 : { 17550 yyval.copy(yyv[yysp-0]); 17551 break; 17552 } 17553 case 2625 : { 17554 yyval.copy(yyv[yysp-0]); 17555 break; 17556 } 17557 case 2626 : { 17558 yyval.copy(yyv[yysp-0]); 17559 break; 17560 } 17561 case 2627 : { 17562 yyval.copy(yyv[yysp-0]); 17563 break; 17564 } 17565 case 2628 : { 17566 yyval.copy(yyv[yysp-0]); 17567 break; 17568 } 17569 case 2629 : { 17570 yyval.copy(yyv[yysp-0]); 17571 break; 17572 } 17573 case 2630 : { 17574 yyval.copy(yyv[yysp-0]); 17575 break; 17576 } 17577 case 2631 : { 17578 yyval.copy(yyv[yysp-0]); 17579 break; 17580 } 17581 case 2632 : { 17582 yyval.copy(yyv[yysp-0]); 17583 break; 17584 } 17585 case 2633 : { 17586 yyval.copy(yyv[yysp-0]); 17587 break; 17588 } 17589 case 2634 : { 17590 yyval.copy(yyv[yysp-0]); 17591 break; 17592 } 17593 case 2635 : { 17594 yyval.copy(yyv[yysp-0]); 17595 break; 17596 } 17597 case 2636 : { 17598 yyval.copy(yyv[yysp-0]); 17599 break; 17600 } 17601 case 2637 : { 17602 yyval.copy(yyv[yysp-0]); 17603 break; 17604 } 17605 case 2638 : { 17606 yyval.copy(yyv[yysp-0]); 17607 break; 17608 } 17609 case 2639 : { 17610 yyval.copy(yyv[yysp-0]); 17611 break; 17612 } 17613 case 2640 : { 17614 yyval.copy(yyv[yysp-0]); 17615 break; 17616 } 17617 case 2641 : { 17618 yyval.copy(yyv[yysp-0]); 17619 break; 17620 } 17621 case 2642 : { 17622 yyval.copy(yyv[yysp-0]); 17623 break; 17624 } 17625 case 2643 : { 17626 yyval.copy(yyv[yysp-0]); 17627 break; 17628 } 17629 case 2644 : { 17630 yyval.copy(yyv[yysp-0]); 17631 break; 17632 } 17633 case 2645 : { 17634 yyval.copy(yyv[yysp-0]); 17635 break; 17636 } 17637 case 2646 : { 17638 yyval.copy(yyv[yysp-0]); 17639 break; 17640 } 17641 case 2647 : { 17642 yyval.copy(yyv[yysp-0]); 17643 break; 17644 } 17645 case 2648 : { 17646 yyval.copy(yyv[yysp-0]); 17647 break; 17648 } 17649 case 2649 : { 17650 yyval.copy(yyv[yysp-0]); 17651 break; 17652 } 17653 case 2650 : { 17654 yyval.copy(yyv[yysp-0]); 17655 break; 17656 } 17657 case 2651 : { 17658 yyval.copy(yyv[yysp-0]); 17659 break; 17660 } 17661 17662 default:{ 17663 break; 17664 } 17665 17666 } 17667 } 17668void yyaction (int yyruleno){ 17669if (yyruleno >= 2407) { yyaction_2407_2651( yyruleno ); } else{ 17670if (yyruleno >= 2157) { yyaction_2157_2406( yyruleno ); } else{ 17671if (yyruleno >= 1907) { yyaction_1907_2156( yyruleno ); } else{ 17672if (yyruleno >= 1723) { yyaction_1723_1906( yyruleno ); } else{ 17673if (yyruleno >= 1596) { yyaction_1596_1722( yyruleno ); } else{ 17674if (yyruleno >= 1467) { yyaction_1467_1595( yyruleno ); } else{ 17675if (yyruleno >= 1341) { yyaction_1341_1466( yyruleno ); } else{ 17676if (yyruleno >= 1221) { yyaction_1221_1340( yyruleno ); } else{ 17677if (yyruleno >= 1102) { yyaction_1102_1220( yyruleno ); } else{ 17678if (yyruleno >= 987) { yyaction_987_1101( yyruleno ); } else{ 17679if (yyruleno >= 871) { yyaction_871_986( yyruleno ); } else{ 17680if (yyruleno >= 726) { yyaction_726_870( yyruleno ); } else{ 17681if (yyruleno >= 600) { yyaction_600_725( yyruleno ); } else{ 17682if (yyruleno >= 475) { yyaction_475_599( yyruleno ); } else{ 17683if (yyruleno >= 306) { yyaction_306_474( yyruleno ); } else{ 17684if (yyruleno >= 163) { yyaction_163_305( yyruleno ); } else{ 17685if (yyruleno >= 1) { yyaction_1_162( yyruleno ); } 17686} 17687} 17688} 17689} 17690} 17691} 17692} 17693} 17694} 17695} 17696} 17697} 17698} 17699} 17700} 17701} 17702} 17703 17704} // end of class