001// yacc cod file for GSQLParser component java version 002 003 004 005/*****************************************************************************} 006{ GSQLParser component java version } 007{ Copyright (c) 2004-2025 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 TParserMssqlSql 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/mssql/mssql_yacc_table.txt"; 034 if (TBaseType.enterprise_edition||TBaseType.sqlserver_edition||TBaseType.generic_edition){ 035 inittable(); 036 } 037 } 038 039 public TParserMssqlSql(TSourceTokenList sourcetokens){ 040 super(EDbVendor.dbvmssql); 041 042 043 this.sourcetokenlist = sourcetokens; 044 045 } 046 047 //void make_stmt(ESqlStatementType st,TMssqlStmtStubSqlNode pnode,TSourceToken pst){ 048 void make_stmt(ESqlStatementType st,TParseTreeNode pnode,TSourceToken pst){ 049 050 int yychar = -1; 051 ESqlStatementType lcNewSqlStatementType; 052 if (pnode instanceof TMssqlStmtStubSqlNode) { 053 ((TMssqlStmtStubSqlNode)pnode).setSqlStatementType(st); 054 } 055 //pnode.setSqlStatementType(st); 056 switch(st){ 057 case sstmssqldrop:{ 058 // lcstmt := pnode as _TMssqlDummyStmt; 059 // lcstmt.RawTokens.Add(pst); 060 curtokenpos = curtokenpos - 1; 061 // this is the second token after drop, must added here 062 // lcstmt._sourcetokenlist.Add(yylval.yyTSourceToken); 063 064 while (true){ 065 yychar = yylexwrap(false);//yyLexer.yylexwrap; 066 if (yychar<0) { yychar = 0;} 067 if (yychar == 0) 068 { 069 stmtendpos = curtokenpos - 2; 070 return;//exit; 071 } 072 073 074 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(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 = sqlcmds.getStatementTypeForToken(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; 163 164 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END")) 165 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; } 166 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN")) 167 { lcNewSqlStatementType = ESqlStatementType.sstmssqlblock;} 168 169 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 170 { 171 yychar = -1; //it's important, otherwise, parse will not read next token 172 curtokenpos = curtokenpos - 1; // feedback this token 173 stmtendpos = curtokenpos - 1; 174 break; 175 } 176 else 177 { 178 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) { break;} 179 pnode.setEndToken(yylval.yyTSourceToken); 180 } 181 182 183 } 184 break; 185 } 186 case sstmssqldbcc: 187 case sstmssqlrestore: 188 case sstmssqlwaitfor: 189 case sstmssqlreceive: 190 case sstmssqlbackup: 191 case sstmssqlrevoke: 192 case sstmssqldummystmt: 193 case sstmssqlreadtext: { 194 curtokenpos = curtokenpos + 1; 195 196 while(true){ 197 yychar = yylexwrap(false);//yyLexer.yylexwrap; 198 if (yychar<0) yychar = 0; 199 if (yychar == 0 ) 200 { 201 // lcstmt.endpos := curtokenpos - 2; 202 stmtendpos = curtokenpos - 2; 203 return;//exit; 204 } 205 206 207 lcNewSqlStatementType = sqlcmds.getStatementTypeForToken(yylval.yyTSourceToken); 208 if (lcNewSqlStatementType == ESqlStatementType.sstinvalid) 209 { 210 if (yylval.yyTSourceToken.tokencode == TCustomLexer.mslabel ) 211 lcNewSqlStatementType = ESqlStatementType.sstmssqllabel; 212 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("ELSE") ) 213 lcNewSqlStatementType = ESqlStatementType.sstmssqlif; 214 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("END") ) 215 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 216 if (yylval.yyTSourceToken.tokencode == lexer.getkeywordvalue("BEGIN") ) 217 lcNewSqlStatementType = ESqlStatementType.sstmssqlblock; 218 } 219 220 if (lcNewSqlStatementType != ESqlStatementType.sstinvalid) 221 { 222 yychar = -1; //it's important, otherwise, parse will not read next token 223 curtokenpos = curtokenpos - 1; // feedback this token 224 stmtendpos = curtokenpos - 1; 225 break; 226 } 227 else 228 { 229 if (yylval.yyTSourceToken.tokentype == ETokenType.ttsemicolon) break; 230 // lcstmt.RawTokens.Add(yylval.yyTSourceToken); 231 pnode.setEndToken(yylval.yyTSourceToken); 232 } 233 } 234 break; 235 } 236 default: 237 break; 238 } 239 240 } 241 242 243 244 static void inittable(){ 245 String line; 246 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; 247 int yyd_count = 0,yyal_count = 0,yyah_count = 0,yygl_count = 0,yygh_count = 0; 248 boolean inyya_sym = false,inyya_act = false,inyyg_sym = false,inyyg_act = false,inyyr_sym = false,inyyr_len = false; 249 boolean inyyd = false, inyyal = false, inyyah = false, inyygl = false, inyygh = false; 250 251 BufferedReader br = new BufferedReader(new InputStreamReader(TParserMssqlSql.class.getResourceAsStream(table_file))); 252 253 try{ 254 while( (line = br.readLine()) != null){ 255 if (line.trim().startsWith("yynacts =")){ 256 String[] ss = line.split("[=;]"); 257 yynacts = Integer.parseInt(ss[1].trim()); 258 yya_sym = new int[yynacts+1]; 259 yya_act = new int[yynacts+1]; 260 //System.out.println("yynacts:"+yynacts); 261 }else if(line.trim().startsWith("yyngotos =")){ 262 String[] ss = line.split("[=;]"); 263 yyngotos = Integer.parseInt(ss[1].trim()); 264 yyg_sym = new int[yyngotos+1]; 265 yyg_act = new int[yyngotos+1]; 266 //yyg = new int[yyngotos]; 267 //System.out.println("yyngotos:"+yyngotos); 268 }else if(line.trim().startsWith("yynrules =")){ 269 String[] ss = line.split("[=;]"); 270 yynrules = Integer.parseInt(ss[1].trim()); 271 yyr_len = new int[yynrules+1]; 272 yyr_sym = new int[yynrules+1]; 273 //System.out.println("yynrules:"+yynrules); 274 }else if(line.trim().startsWith("yynstates =")){ 275 String[] ss = line.split("[=;]"); 276 yynstates = Integer.parseInt(ss[1].trim()); 277 yyd = new int[yynstates]; 278 yyal = new int[yynstates]; 279 yyah = new int[yynstates]; 280 yygl = new int[yynstates]; 281 yygh = new int[yynstates]; 282 //System.out.println("yynstates:"+yynstates); 283 }else if (line.trim().startsWith(";")){ 284 if (inyya_sym){ 285 inyya_sym = false; 286 if (yynacts+1 != yya_sym_count ){ 287 System.out.println("required:"+(yynacts)+" actually:"+(yya_sym_count-1)); 288 } 289 } 290 else if(inyya_act){ 291 inyya_act = false; 292 if (yynacts+1 != yya_act_count ){ 293 System.out.println("required:"+(yynacts)+" actually:"+(yya_act_count-1)); 294 } 295 } 296 else if(inyyg_sym){ 297 inyyg_sym = false; 298 if (yyngotos+1 != yyg_sym_count ){ 299 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_sym_count-1)); 300 } 301 } 302 else if(inyyg_act){ 303 inyyg_act = false; 304 if (yyngotos+1 != yyg_act_count ){ 305 System.out.println("required:"+(yyngotos)+" actually:"+(yyg_act_count-1)); 306 } 307 } 308 else if(inyyr_sym){ 309 inyyr_sym = false; 310 if (yynrules+1 != yyr_sym_count ){ 311 System.out.println("required:"+(yynrules)+" actually:"+(yyr_sym_count-1)); 312 } 313 } 314 else if(inyyr_len){ 315 inyyr_len = false; 316 if (yynrules+1 != yyr_len_count ){ 317 System.out.println("required:"+(yynrules)+" actually:"+(yyr_len_count-1)); 318 } 319 } 320 else if(inyyd){ 321 inyyd = false; 322 if (yynstates != yyd_count ){ 323 System.out.println("required:"+(yynstates)+" actually:"+(yyd_count)); 324 } 325 } 326 else if(inyyal){ 327 inyyal = false; 328 if (yynstates != yyal_count ){ 329 System.out.println("required:"+(yynstates)+" actually:"+(yyal_count)); 330 } 331 } 332 else if(inyyah){ 333 inyyah = false; 334 if (yynstates != yyah_count ){ 335 System.out.println("required:"+(yynstates)+" actually:"+(yyah_count)); 336 } 337 } 338 else if(inyygl){ 339 inyygl = false; 340 if (yynstates != yygl_count ){ 341 System.out.println("required:"+(yynstates)+" actually:"+(yygl_count)); 342 } 343 } 344 else if(inyygh){ 345 inyygh = false; 346 if (yynstates != yygh_count ){ 347 System.out.println("required:"+(yynstates)+" actually:"+(yygh_count)); 348 } 349 } 350 }else if(line.trim().startsWith("yya_sym =")){ 351 inyya_sym = true; 352 }else if(line.trim().startsWith("yya_act =")){ 353 inyya_act = true; 354 }else if(line.trim().startsWith("yyg_sym =")){ 355 inyyg_sym = true; 356 }else if(line.trim().startsWith("yyg_act =")){ 357 inyyg_act = true; 358 }else if(line.trim().startsWith("yyr_sym =")){ 359 inyyr_sym = true; 360 }else if(line.trim().startsWith("yyr_len =")){ 361 inyyr_len = true; 362 }else if(line.trim().startsWith("yyd =")){ 363 inyyd = true; 364 }else if(line.trim().startsWith("yyal =")){ 365 inyyal = true; 366 }else if(line.trim().startsWith("yyah =")){ 367 inyyah = true; 368 }else if(line.trim().startsWith("yygl =")){ 369 inyygl = true; 370 }else if(line.trim().startsWith("yygh =")){ 371 inyygh = true; 372 }else if(line.trim().length() == 0){ 373 // this is an empty line, igonre it 374 }else if(inyya_sym){ 375 String[] ss = line.split("[,]"); 376 for(int j=0;j<ss.length;j++){ 377 // System.out.println(ss[j].trim()); 378 yya_sym[yya_sym_count++] = Integer.parseInt(ss[j].trim()); 379 } 380 }else if(inyya_act){ 381 String[] ss = line.split("[,]"); 382 for(int j=0;j<ss.length;j++){ 383 // System.out.println(ss[j].trim()); 384 yya_act[yya_act_count++] = Integer.parseInt(ss[j].trim()); 385 } 386 }else if(inyyg_sym){ 387 String[] ss = line.split("[,]"); 388 for(int j=0;j<ss.length;j++){ 389 // System.out.println(ss[j].trim()); 390 yyg_sym[yyg_sym_count++] = Integer.parseInt(ss[j].trim()); 391 } 392 }else if(inyyg_act){ 393 String[] ss = line.split("[,]"); 394 for(int j=0;j<ss.length;j++){ 395 // System.out.println(ss[j].trim()); 396 yyg_act[yyg_act_count++] = Integer.parseInt(ss[j].trim()); 397 } 398 }else if(inyyr_sym){ 399 String[] ss = line.split("[,]"); 400 for(int j=0;j<ss.length;j++){ 401 // System.out.println(ss[j].trim()); 402 yyr_sym[yyr_sym_count++] = Integer.parseInt(ss[j].trim()); 403 } 404 }else if(inyyr_len){ 405 String[] ss = line.split("[,]"); 406 for(int j=0;j<ss.length;j++){ 407 // System.out.println(ss[j].trim()); 408 yyr_len[yyr_len_count++] = Integer.parseInt(ss[j].trim()); 409 } 410 }else if(inyyd){ 411 String[] ss = line.split("[,]"); 412 for(int j=0;j<ss.length;j++){ 413 // System.out.println(ss[j].trim()); 414 yyd[yyd_count++] = Integer.parseInt(ss[j].trim()); 415 } 416 }else if(inyyal){ 417 String[] ss = line.split("[,]"); 418 for(int j=0;j<ss.length;j++){ 419 // System.out.println(ss[j].trim()); 420 yyal[yyal_count++] = Integer.parseInt(ss[j].trim()); 421 } 422 }else if(inyyah){ 423 String[] ss = line.split("[,]"); 424 for(int j=0;j<ss.length;j++){ 425 // System.out.println(ss[j].trim()); 426 yyah[yyah_count++] = Integer.parseInt(ss[j].trim()); 427 } 428 }else if(inyygl){ 429 String[] ss = line.split("[,]"); 430 for(int j=0;j<ss.length;j++){ 431 // System.out.println(ss[j].trim()); 432 yygl[yygl_count++] = Integer.parseInt(ss[j].trim()); 433 } 434 }else if(inyygh){ 435 String[] ss = line.split("[,]"); 436 for(int j=0;j<ss.length;j++){ 437 // System.out.println(ss[j].trim()); 438 yygh[yygh_count++] = Integer.parseInt(ss[j].trim()); 439 } 440 } 441 } 442 }catch(IOException e){ 443 System.out.println(e.toString()); 444 } 445 } 446 447 448 public int yyparse(){ 449 // --- Keyword-as-column-name lookahead --- 450 // Convert context-specific keywords to IDENT (264) when they appear in 451 // column-name position: after SELECT/comma/DISTINCT/ALL and before a 452 // clause separator (FROM/AS/WHERE/GROUP/ORDER/HAVING/LIMIT/etc.) 453 TSourceTokenList tokenList = this.sourcetokenlist; 454 if (tokenList != null) { 455 for (int i = 0; i < tokenList.size(); i++) { 456 TSourceToken t = tokenList.get(i); 457 if (t.tokencode == 264) continue; // already IDENT 458 if (t.tokentype == ETokenType.ttwhitespace || t.tokentype == ETokenType.ttreturn) continue; 459 String kwUpper = t.toString().toUpperCase(); 460 if (KEYWORD_AS_COLUMN_SET.contains(kwUpper)) { 461 TSourceToken prev = kwLookaheadPrevSolid(tokenList, i); 462 TSourceToken next = kwLookaheadNextSolid(tokenList, i); 463 if (prev != null && next != null 464 && kwLookaheadIsColumnStart(prev) 465 && kwLookaheadIsClauseSeparator(next) 466 && !kwLookaheadInsideAngleBrackets(tokenList, i)) { 467 t.tokencode = 264; // IDENT 468 } 469 } 470 } 471 } 472 473 474 return do_yyparse(yyd 475 ,yyal,yyah,yya_sym,yya_act 476 ,yygl,yygh,yyg_sym,yyg_act 477 ,yyr_len,yyr_sym,null); 478 } 479 480 481 482 483private static final java.util.Set<String> KEYWORD_AS_COLUMN_SET = new java.util.HashSet<>(java.util.Arrays.asList( 484 "CASE", "NEXT", "PARSE", "TOP", "UNION" 485)); 486 487 488// --- Keyword-as-column-name lookahead helpers --- 489 490private TSourceToken kwLookaheadNextSolid(TSourceTokenList tokenList, int fromIndex) { 491 for (int j = fromIndex + 1; j < tokenList.size(); j++) { 492 TSourceToken next = tokenList.get(j); 493 if (next.tokentype == ETokenType.ttwhitespace || next.tokentype == ETokenType.ttreturn) continue; 494 return next; 495 } 496 return null; 497} 498 499private TSourceToken kwLookaheadPrevSolid(TSourceTokenList tokenList, int fromIndex) { 500 for (int j = fromIndex - 1; j >= 0; j--) { 501 TSourceToken prev = tokenList.get(j); 502 if (prev.tokentype == ETokenType.ttwhitespace || prev.tokentype == ETokenType.ttreturn) continue; 503 return prev; 504 } 505 return null; 506} 507 508private boolean kwLookaheadIsClauseSeparator(TSourceToken t) { 509 String s = t.toString(); 510 if (s.equals(",") || s.equals(")") || s.equals(";")) return true; 511 int c = t.tokencode; 512 // FROM=329, AS=341, WHERE=317, GROUP=330, ORDER=333, HAVING=318 513 // LIMIT=563, UNION=342, INTERSECT=354, EXCEPT=352, INTO=332 514 return c == 329 || c == 341 || c == 317 || c == 330 || c == 333 515 || c == 318 || c == 563 || c == 342 || c == 354 || c == 352 516 || c == 332; 517} 518 519private boolean kwLookaheadIsColumnStart(TSourceToken prev) { 520 int c = prev.tokencode; 521 String s = prev.toString(); 522 // SELECT=301 523 if (c == 301) return true; 524 // DISTINCT, ALL (as select modifiers) 525 if (s.equalsIgnoreCase("DISTINCT") || s.equalsIgnoreCase("ALL")) return true; 526 if (s.equals(",")) return true; 527 return false; 528} 529 530private boolean kwLookaheadInsideAngleBrackets(TSourceTokenList tokenList, int fromIndex) { 531 // Check if position is inside <...> (type parameter list) 532 int depth = 0; 533 for (int k = fromIndex - 1; k >= 0; k--) { 534 TSourceToken tk = tokenList.get(k); 535 if (tk.tokentype == ETokenType.ttwhitespace || tk.tokentype == ETokenType.ttreturn) continue; 536 String ps = tk.toString(); 537 if (ps.equals(">")) depth++; 538 else if (ps.equals("<")) { 539 if (depth > 0) depth--; 540 else return true; // found unmatched '<' 541 } 542 else if (ps.equals(";") || tk.tokencode == 301) break; 543 } 544 return false; 545} 546 547 548 void yyaction_1_142 ( int yyruleno ){ 549 switch(yyruleno){ 550 case 1 : { 551 552 rootNode = yyv[yysp-0].yyTParseTreeNode; 553 554 break; 555 } 556 case 2 : { 557 558 rootNode = yyv[yysp-1].yyTParseTreeNode; 559 560 break; 561 } 562 case 3 : { 563 564 565 break; 566 } 567 case 4 : { 568 569 570 break; 571 } 572 case 5 : { 573 574 575 break; 576 } 577 case 6 : { 578 579 580 break; 581 } 582 case 7 : { 583 yyval.copy(yyv[yysp-0]); 584 break; 585 } 586 case 8 : { 587 yyval.copy(yyv[yysp-0]); 588 break; 589 } 590 case 9 : { 591 592 isbeginofbatch = false; 593 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 594 595 break; 596 } 597 case 10 : { 598 599 isbeginofbatch = false; 600 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 601 602 break; 603 } 604 case 11 : { 605 606 isbeginofbatch = false; 607 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 608 609 break; 610 } 611 case 12 : { 612 613 isbeginofbatch = true; 614 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 615 616 break; 617 } 618 case 13 : { 619 620 isbeginofbatch = false; 621 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 622 623 break; 624 } 625 case 14 : { 626 627 isbeginofbatch = false; 628 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 629 630 break; 631 } 632 case 15 : { 633 634 isbeginofbatch = false; 635 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 636 637 break; 638 } 639 case 16 : { 640 641 isbeginofbatch = false; 642 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 643 644 break; 645 } 646 case 17 : { 647 648 isbeginofbatch = false; 649 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 650 651 break; 652 } 653 case 18 : { 654 655 isbeginofbatch = false; 656 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 657 658 break; 659 } 660 case 19 : { 661 662 isbeginofbatch = false; 663 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 664 665 break; 666 } 667 case 20 : { 668 669 isbeginofbatch = false; 670 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 671 672 break; 673 } 674 case 21 : { 675 676 isbeginofbatch = false; 677 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 678 679 break; 680 } 681 case 22 : { 682 683 isbeginofbatch = false; 684 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 685 686 break; 687 } 688 case 23 : { 689 690 isbeginofbatch = false; 691 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 692 693 break; 694 } 695 case 24 : { 696 697 isbeginofbatch = false; 698 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 699 700 break; 701 } 702 case 25 : { 703 704 isbeginofbatch = false; 705 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 706 707 break; 708 } 709 case 26 : { 710 711 isbeginofbatch = true; 712 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 713 714 break; 715 } 716 case 27 : { 717 718 isbeginofbatch = true; 719 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 720 721 break; 722 } 723 case 28 : { 724 725 isbeginofbatch = true; 726 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 727 728 break; 729 } 730 case 29 : { 731 732 isbeginofbatch = true; 733 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 734 735 break; 736 } 737 case 30 : { 738 739 isbeginofbatch = true; 740 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 741 742 break; 743 } 744 case 31 : { 745 746 isbeginofbatch = false; 747 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 748 749 break; 750 } 751 case 32 : { 752 753 isbeginofbatch = false; 754 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 755 756 break; 757 } 758 case 33 : { 759 760 isbeginofbatch = false; 761 762 break; 763 } 764 case 34 : { 765 766 isbeginofbatch = false; 767 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 768 769 break; 770 } 771 case 35 : { 772 773 isbeginofbatch = false; 774 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 775 776 break; 777 } 778 case 36 : { 779 780 isbeginofbatch = false; 781 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 782 783 break; 784 } 785 case 37 : { 786 787 isbeginofbatch = false; 788 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 789 790 break; 791 } 792 case 38 : { 793 794 isbeginofbatch = false; 795 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 796 797 break; 798 } 799 case 39 : { 800 801 isbeginofbatch = false; 802 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 803 804 break; 805 } 806 case 40 : { 807 808 isbeginofbatch = false; 809 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 810 811 break; 812 } 813 case 41 : { 814 815 isbeginofbatch = false; 816 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 817 818 break; 819 } 820 case 42 : { 821 822 isbeginofbatch = false; 823 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 824 825 break; 826 } 827 case 43 : { 828 829 isbeginofbatch = false; 830 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 831 832 break; 833 } 834 case 44 : { 835 836 isbeginofbatch = false; 837 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 838 839 break; 840 } 841 case 45 : { 842 843 isbeginofbatch = false; 844 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 845 846 break; 847 } 848 case 46 : { 849 850 isbeginofbatch = false; 851 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 852 853 break; 854 } 855 case 47 : { 856 857 isbeginofbatch = false; 858 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 859 860 break; 861 } 862 case 48 : { 863 864 isbeginofbatch = false; 865 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 866 867 break; 868 } 869 case 49 : { 870 871 isbeginofbatch = false; 872 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 873 874 break; 875 } 876 case 50 : { 877 878 isbeginofbatch = false; 879 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 880 881 break; 882 } 883 case 51 : { 884 885 isbeginofbatch = false; 886 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 887 888 break; 889 } 890 case 52 : { 891 892 isbeginofbatch = false; 893 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 894 895 break; 896 } 897 case 53 : { 898 899 isbeginofbatch = false; 900 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 901 902 break; 903 } 904 case 54 : { 905 906 isbeginofbatch = false; 907 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 908 909 break; 910 } 911 case 55 : { 912 913 isbeginofbatch = false; 914 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 915 916 break; 917 } 918 case 56 : { 919 920 isbeginofbatch = false; 921 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 922 923 break; 924 } 925 case 57 : { 926 927 isbeginofbatch = false; 928 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 929 930 break; 931 } 932 case 58 : { 933 934 isbeginofbatch = false; 935 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 936 937 break; 938 } 939 case 59 : { 940 941 isbeginofbatch = false; 942 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 943 944 break; 945 } 946 case 60 : { 947 948 isbeginofbatch = false; 949 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 950 951 break; 952 } 953 case 61 : { 954 955 isbeginofbatch = false; 956 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 957 958 break; 959 } 960 case 62 : { 961 962 isbeginofbatch = false; 963 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 964 965 break; 966 } 967 case 63 : { 968 969 isbeginofbatch = false; 970 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 971 972 break; 973 } 974 case 64 : { 975 976 isbeginofbatch = false; 977 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 978 979 break; 980 } 981 case 65 : { 982 983 isbeginofbatch = false; 984 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 985 986 break; 987 } 988 case 66 : { 989 990 isbeginofbatch = false; 991 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 992 993 break; 994 } 995 case 67 : { 996 997 isbeginofbatch = false; 998 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 999 1000 break; 1001 } 1002 case 68 : { 1003 1004 isbeginofbatch = false; 1005 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1006 1007 break; 1008 } 1009 case 69 : { 1010 1011 isbeginofbatch = false; 1012 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1013 1014 break; 1015 } 1016 case 70 : { 1017 1018 isbeginofbatch = false; 1019 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1020 1021 break; 1022 } 1023 case 71 : { 1024 1025 isbeginofbatch = false; 1026 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1027 1028 break; 1029 } 1030 case 72 : { 1031 1032 isbeginofbatch = false; 1033 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1034 1035 break; 1036 } 1037 case 73 : { 1038 1039 isbeginofbatch = false; 1040 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1041 1042 break; 1043 } 1044 case 74 : { 1045 1046 isbeginofbatch = false; 1047 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1048 1049 break; 1050 } 1051 case 75 : { 1052 1053 isbeginofbatch = false; 1054 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1055 1056 break; 1057 } 1058 case 76 : { 1059 1060 isbeginofbatch = false; 1061 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1062 1063 break; 1064 } 1065 case 77 : { 1066 1067 isbeginofbatch = false; 1068 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1069 1070 break; 1071 } 1072 case 78 : { 1073 yyval.copy(yyv[yysp-0]); 1074 break; 1075 } 1076 case 79 : { 1077 1078 isbeginofbatch = false; 1079 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1080 1081 break; 1082 } 1083 case 80 : { 1084 1085 isbeginofbatch = false; 1086 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1087 1088 break; 1089 } 1090 case 81 : { 1091 1092 isbeginofbatch = false; 1093 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1094 1095 break; 1096 } 1097 case 82 : { 1098 1099 isbeginofbatch = false; 1100 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1101 1102 break; 1103 } 1104 case 83 : { 1105 1106 isbeginofbatch = false; 1107 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1108 1109 break; 1110 } 1111 case 84 : { 1112 1113 isbeginofbatch = false; 1114 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1115 1116 break; 1117 } 1118 case 85 : { 1119 1120 isbeginofbatch = false; 1121 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1122 1123 break; 1124 } 1125 case 86 : { 1126 1127 isbeginofbatch = false; 1128 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1129 1130 break; 1131 } 1132 case 87 : { 1133 1134 isbeginofbatch = false; 1135 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1136 1137 break; 1138 } 1139 case 88 : { 1140 1141 isbeginofbatch = false; 1142 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1143 1144 break; 1145 } 1146 case 89 : { 1147 1148 isbeginofbatch = false; 1149 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1150 1151 break; 1152 } 1153 case 90 : { 1154 1155 isbeginofbatch = true; 1156 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1157 1158 break; 1159 } 1160 case 91 : { 1161 1162 isbeginofbatch = true; 1163 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1164 1165 break; 1166 } 1167 case 92 : { 1168 1169 isbeginofbatch = true; 1170 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1171 1172 break; 1173 } 1174 case 93 : { 1175 1176 isbeginofbatch = true; 1177 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1178 1179 break; 1180 } 1181 case 94 : { 1182 1183 isbeginofbatch = true; 1184 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1185 1186 break; 1187 } 1188 case 95 : { 1189 1190 isbeginofbatch = true; 1191 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1192 1193 break; 1194 } 1195 case 96 : { 1196 1197 isbeginofbatch = true; 1198 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1199 1200 break; 1201 } 1202 case 97 : { 1203 1204 isbeginofbatch = true; 1205 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1206 1207 break; 1208 } 1209 case 98 : { 1210 1211 isbeginofbatch = true; 1212 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1213 1214 break; 1215 } 1216 case 99 : { 1217 1218 isbeginofbatch = true; 1219 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1220 1221 break; 1222 } 1223 case 100 : { 1224 1225 isbeginofbatch = true; 1226 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1227 1228 break; 1229 } 1230 case 101 : { 1231 1232 isbeginofbatch = true; 1233 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1234 1235 break; 1236 } 1237 case 102 : { 1238 1239 isbeginofbatch = true; 1240 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1241 1242 break; 1243 } 1244 case 103 : { 1245 1246 isbeginofbatch = true; 1247 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1248 1249 break; 1250 } 1251 case 104 : { 1252 1253 isbeginofbatch = true; 1254 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1255 1256 break; 1257 } 1258 case 105 : { 1259 1260 isbeginofbatch = true; 1261 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1262 1263 break; 1264 } 1265 case 106 : { 1266 1267 isbeginofbatch = true; 1268 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1269 1270 break; 1271 } 1272 case 107 : { 1273 1274 isbeginofbatch = true; 1275 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1276 1277 break; 1278 } 1279 case 108 : { 1280 yyval.copy(yyv[yysp-0]); 1281 break; 1282 } 1283 case 109 : { 1284 1285 isbeginofbatch = true; 1286 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1287 1288 break; 1289 } 1290 case 110 : { 1291 1292 isbeginofbatch = true; 1293 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1294 1295 break; 1296 } 1297 case 111 : { 1298 1299 isbeginofbatch = true; 1300 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1301 1302 break; 1303 } 1304 case 112 : { 1305 1306 isbeginofbatch = true; 1307 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1308 1309 break; 1310 } 1311 case 113 : { 1312 1313 isbeginofbatch = true; 1314 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1315 1316 break; 1317 } 1318 case 114 : { 1319 1320 isbeginofbatch = true; 1321 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1322 1323 break; 1324 } 1325 case 115 : { 1326 1327 isbeginofbatch = true; 1328 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1329 1330 break; 1331 } 1332 case 116 : { 1333 1334 1335 if (isbeginofbatch) 1336 { 1337 // System.out.println("isbeginofbatch"); 1338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.unknown); 1339 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metNoExecKeyword); 1340 } 1341 else 1342 { 1343 onparseerrorhandle(EErrorType.spmssqlrecover," ",currentsourcetoken.astext,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10022); 1344 } 1345 1346 isbeginofbatch = false; 1347 1348 break; 1349 } 1350 case 117 : { 1351 1352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterPartitionSchemeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1355 1356 break; 1357 } 1358 case 118 : { 1359 1360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePartitionSchemeSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 1361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1363 1364 break; 1365 } 1366 case 119 : { 1367 1368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreatePartitionFunctionSqlNode.getId(),yyv[yysp-11].yyTParseTreeNode,yyv[yysp-9].yyTParseTreeNode,yyv[yysp-5].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 1369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-14].yyTSourceToken); 1370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1371 1372 break; 1373 } 1374 case 120 : { 1375 1376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterPartitionFunctionSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1379 1380 break; 1381 } 1382 case 121 : { 1383 1384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionSplitMergeClause.getId(),TPartitionSplitMergeClause.Operation.SPLIT,yyv[yysp-1].yyTParseTreeNode); 1385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1387 1388 break; 1389 } 1390 case 122 : { 1391 1392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PartitionSplitMergeClause.getId(),TPartitionSplitMergeClause.Operation.MERGE,yyv[yysp-1].yyTParseTreeNode); 1393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1395 1396 break; 1397 } 1398 case 123 : { 1399 yyval.copy(yyv[yysp-0]); 1400 break; 1401 } 1402 case 124 : { 1403 yyval.copy(yyv[yysp-0]); 1404 break; 1405 } 1406 case 125 : { 1407 1408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1411 1412 break; 1413 } 1414 case 126 : { 1415 1416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterViewSqlNode.getId(),EAlterViewOption.asSelect,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 1417 ((TAlterViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-4].yyTParseTreeNode); 1418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1421 1422 break; 1423 } 1424 case 127 : { 1425 1426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1427 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1428 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1429 1430 break; 1431 } 1432 case 128 : { 1433 1434 yyval.yyTParseTreeNode = null; 1435 1436 break; 1437 } 1438 case 129 : { 1439 1440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1443 1444 break; 1445 } 1446 case 130 : { 1447 1448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1449 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqldroppartitionfunction; 1450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1452 1453 break; 1454 } 1455 case 131 : { 1456 1457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 1458 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlDropSecurityPolicy; 1459 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1460 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1461 1462 break; 1463 } 1464 case 132 : { 1465 1466 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 1467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1471 1472 break; 1473 } 1474 case 133 : { 1475 1476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 1477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1481 1482 break; 1483 } 1484 case 134 : { 1485 1486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1488 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1489 1490 break; 1491 } 1492 case 135 : { 1493 1494 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1495 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1496 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1497 1498 break; 1499 } 1500 case 136 : { 1501 1502 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 1503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1504 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1505 1506 break; 1507 } 1508 case 137 : { 1509 1510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSecurityPolicySqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 1512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyArrayList); 1513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1515 1516 break; 1517 } 1518 case 138 : { 1519 1520 yyval.yyArrayList = new ArrayList<TDummy>(); 1521 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1522 1523 break; 1524 } 1525 case 139 : { 1526 1527 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1528 ((ArrayList<TDummy>)yyval.yyArrayList).add((TDummy)yyv[yysp-0].yyTParseTreeNode); 1529 1530 break; 1531 } 1532 case 140 : { 1533 1534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTParseTreeNode); 1536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1538 1539 break; 1540 } 1541 case 141 : { 1542 1543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1546 1547 break; 1548 } 1549 case 142 : { 1550 1551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1554 1555 break; 1556 } 1557 1558 } 1559 } 1560 void yyaction_143_294 ( int yyruleno ){ 1561 switch(yyruleno){ 1562 case 143 : { 1563 1564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1567 1568 break; 1569 } 1570 case 144 : { 1571 1572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1575 1576 break; 1577 } 1578 case 145 : { 1579 1580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1583 1584 break; 1585 } 1586 case 146 : { 1587 1588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1591 1592 break; 1593 } 1594 case 147 : { 1595 1596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1599 1600 break; 1601 } 1602 case 148 : { 1603 1604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1607 1608 break; 1609 } 1610 case 149 : { 1611 1612 yyval.yyTParseTreeNode = null; 1613 1614 break; 1615 } 1616 case 150 : { 1617 1618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1621 1622 break; 1623 } 1624 case 151 : { 1625 1626 yyval.yyTParseTreeNode = null; 1627 1628 break; 1629 } 1630 case 152 : { 1631 1632 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1635 1636 break; 1637 } 1638 case 153 : { 1639 1640 yyval.yyTParseTreeNode = null; 1641 1642 break; 1643 } 1644 case 154 : { 1645 1646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1649 1650 break; 1651 } 1652 case 155 : { 1653 1654 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1655 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 1656 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1657 1658 break; 1659 } 1660 case 156 : { 1661 1662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1663 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1664 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1665 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1666 1667 break; 1668 } 1669 case 157 : { 1670 1671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 1672 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 1673 1674 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 1675 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 1676 1677 break; 1678 } 1679 case 158 : { 1680 1681 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DisableEnableTriggerSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1682 ((TDisableEnableTriggerSqlNode)yyval.yyTParseTreeNode).setSqlStatementTypeByToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 1683 1684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 1686 1687 break; 1688 } 1689 case 159 : { 1690 yyval.copy(yyv[yysp-0]); 1691 break; 1692 } 1693 case 160 : { 1694 yyval.copy(yyv[yysp-0]); 1695 break; 1696 } 1697 case 161 : { 1698 yyval.copy(yyv[yysp-0]); 1699 break; 1700 } 1701 case 162 : { 1702 1703 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 1704 1705 break; 1706 } 1707 case 163 : { 1708 1709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateMaterializedViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 1710 1711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1713 1714 break; 1715 } 1716 case 164 : { 1717 1718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 1719 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setColumnList((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList); 1720 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setFromList((ArrayList<TConstant>)yyv[yysp-0].yyArrayList); 1721 1722 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 1723 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 1724 1725 break; 1726 } 1727 case 165 : { 1728 1729 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CopyIntoSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1730 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setColumnList((TColumnDefinitionList)yyv[yysp-6].yyTParseTreeNodeList); 1731 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setFromList((ArrayList<TConstant>)yyv[yysp-4].yyArrayList); 1732 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-2].yyTSourceToken); 1733 ((TCopyIntoSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-0].yyTSourceToken); 1734 1735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 1736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1737 1738 break; 1739 } 1740 case 166 : { 1741 1742 yyval.yyArrayList = new ArrayList<TConstant>(); 1743 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 1744 1745 break; 1746 } 1747 case 167 : { 1748 1749 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 1750 ((ArrayList<TConstant>)yyval.yyArrayList).add((TConstant)yyv[yysp-0].yyTParseTreeNode); 1751 1752 break; 1753 } 1754 case 168 : { 1755 yyval.copy(yyv[yysp-0]); 1756 break; 1757 } 1758 case 169 : { 1759 1760 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 1761 1762 break; 1763 } 1764 case 170 : { 1765 1766 yyval.yyTParseTreeNodeList = null; 1767 1768 break; 1769 } 1770 case 171 : { 1771 1772 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 1773 1774 break; 1775 } 1776 case 172 : { 1777 1778 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 1779 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 1780 1781 break; 1782 } 1783 case 173 : { 1784 1785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 1786 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 1787 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1788 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 1789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1790 1791 break; 1792 } 1793 case 174 : { 1794 1795 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 1796 1797 break; 1798 } 1799 case 175 : { 1800 1801 yyval.yyTParseTreeNode = null; 1802 1803 break; 1804 } 1805 case 176 : { 1806 yyval.copy(yyv[yysp-0]); 1807 break; 1808 } 1809 case 177 : { 1810 1811 yyval.yyTParseTreeNode = null; 1812 1813 break; 1814 } 1815 case 178 : { 1816 1817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 1818 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; 1819 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 1820 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1821 1822 break; 1823 } 1824 case 179 : { 1825 1826 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-6].yyTParseTreeNode); 1827 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; 1828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 1829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 1830 1831 break; 1832 } 1833 case 180 : { 1834 yyval.copy(yyv[yysp-3]); 1835 break; 1836 } 1837 case 181 : { 1838 break; 1839 } 1840 case 182 : { 1841 yyval.copy(yyv[yysp-3]); 1842 break; 1843 } 1844 case 183 : { 1845 break; 1846 } 1847 case 184 : { 1848 1849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1852 1853 break; 1854 } 1855 case 185 : { 1856 1857 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 1858 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 1859 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1860 1861 break; 1862 } 1863 case 186 : { 1864 1865 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 1866 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-2].yyTSourceToken); 1867 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 1869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1870 1871 break; 1872 } 1873 case 187 : { 1874 1875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1876 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-3].yyTSourceToken); 1877 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1880 1881 break; 1882 } 1883 case 188 : { 1884 1885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FileFormatSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 1886 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setFileFormatByToken(yyv[yysp-3].yyTSourceToken); 1887 ((TFileFormatSqlNode)yyval.yyTParseTreeNode).setDataCompressionByToken(yyv[yysp-1].yyTSourceToken); 1888 1889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 1890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 1891 1892 break; 1893 } 1894 case 189 : { 1895 yyval.copy(yyv[yysp-3]); 1896 break; 1897 } 1898 case 190 : { 1899 yyval.copy(yyv[yysp-4]); 1900 break; 1901 } 1902 case 191 : { 1903 yyval.copy(yyv[yysp-0]); 1904 break; 1905 } 1906 case 192 : { 1907 1908 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 1909 1910 break; 1911 } 1912 case 193 : { 1913 1914 yyval.yyTSourceToken = null; 1915 1916 break; 1917 } 1918 case 194 : { 1919 1920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1922 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1923 1924 break; 1925 } 1926 case 195 : { 1927 1928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 1929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1930 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1931 1932 break; 1933 } 1934 case 196 : { 1935 1936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 1937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 1938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 1939 1940 break; 1941 } 1942 case 197 : { 1943 1944 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1946 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1947 1948 break; 1949 } 1950 case 198 : { 1951 1952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1954 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1955 1956 break; 1957 } 1958 case 199 : { 1959 1960 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1962 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1963 1964 break; 1965 } 1966 case 200 : { 1967 1968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1970 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1971 1972 break; 1973 } 1974 case 201 : { 1975 1976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1978 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1979 1980 break; 1981 } 1982 case 202 : { 1983 1984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1986 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1987 1988 break; 1989 } 1990 case 203 : { 1991 1992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateDatabaseSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 1993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 1994 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 1995 1996 break; 1997 } 1998 case 204 : { 1999 2000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2003 2004 break; 2005 } 2006 case 205 : { 2007 2008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 2009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2011 2012 break; 2013 } 2014 case 206 : { 2015 2016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2019 2020 break; 2021 } 2022 case 207 : { 2023 2024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2027 2028 break; 2029 } 2030 case 208 : { 2031 2032 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 2033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2034 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 2035 2036 break; 2037 } 2038 case 209 : { 2039 2040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 2041 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-2].yyTSourceToken; 2042 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-0].yyTSourceToken; 2043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2045 2046 break; 2047 } 2048 case 210 : { 2049 2050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2051 2052 break; 2053 } 2054 case 211 : { 2055 2056 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 2057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2058 2059 break; 2060 } 2061 case 212 : { 2062 yyval.copy(yyv[yysp-0]); 2063 break; 2064 } 2065 case 213 : { 2066 2067 yyval.yyTSourceToken = null; 2068 2069 break; 2070 } 2071 case 214 : { 2072 2073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateXmlSchemaCollectionSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 2075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2076 2077 break; 2078 } 2079 case 215 : { 2080 2081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2084 2085 break; 2086 } 2087 case 216 : { 2088 2089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2092 2093 break; 2094 } 2095 case 217 : { 2096 2097 ((TStatementListSqlNode)yyv[yysp-8].yyTParseTreeNodeList).addStmtFromList((TStatementListSqlNode)yyv[yysp-2].yyTParseTreeNodeList); 2098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-8].yyTParseTreeNodeList); 2099 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 2100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2101 2102 break; 2103 } 2104 case 218 : { 2105 2106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-7].yyTParseTreeNodeList); 2107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 2108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2109 2110 break; 2111 } 2112 case 219 : { 2113 2114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 2115 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2116 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2117 2118 break; 2119 } 2120 case 220 : { 2121 2122 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 2123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2125 2126 break; 2127 } 2128 case 221 : { 2129 2130 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 2131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2133 2134 break; 2135 } 2136 case 222 : { 2137 2138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId()); 2139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2141 2142 break; 2143 } 2144 case 223 : { 2145 2146 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BlockSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 2147 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 2148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2149 2150 break; 2151 } 2152 case 224 : { 2153 2154 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2155 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 2156 2157 break; 2158 } 2159 case 225 : { 2160 2161 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 2162 2163 break; 2164 } 2165 case 226 : { 2166 2167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId()); 2168 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2169 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2170 2171 break; 2172 } 2173 case 227 : { 2174 2175 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2178 2179 break; 2180 } 2181 case 228 : { 2182 2183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2186 2187 break; 2188 } 2189 case 229 : { 2190 2191 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturnSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 2192 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2193 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2194 2195 break; 2196 } 2197 case 230 : { 2198 2199 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContinueSqlNode.getId()); 2200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2202 2203 break; 2204 } 2205 case 231 : { 2206 2207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BreakSqlNode.getId()); 2208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2210 2211 break; 2212 } 2213 case 232 : { 2214 yyval.copy(yyv[yysp-0]); 2215 break; 2216 } 2217 case 233 : { 2218 yyval.copy(yyv[yysp-0]); 2219 break; 2220 } 2221 case 234 : { 2222 2223 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2226 2227 break; 2228 } 2229 case 235 : { 2230 2231 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2234 2235 break; 2236 } 2237 case 236 : { 2238 2239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2240 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2241 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2242 2243 break; 2244 } 2245 case 237 : { 2246 2247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2250 2251 break; 2252 } 2253 case 238 : { 2254 2255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2258 2259 break; 2260 } 2261 case 239 : { 2262 2263 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2266 2267 break; 2268 } 2269 case 240 : { 2270 2271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RevokeSqlNode.getId()); 2272 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2273 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2274 2275 break; 2276 } 2277 case 241 : { 2278 2279 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2282 2283 break; 2284 } 2285 case 242 : { 2286 2287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2288 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2290 2291 break; 2292 } 2293 case 243 : { 2294 2295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2298 2299 break; 2300 } 2301 case 244 : { 2302 2303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DenySqlNode.getId()); 2304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2306 2307 break; 2308 } 2309 case 245 : { 2310 2311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2312 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2313 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2314 2315 break; 2316 } 2317 case 246 : { 2318 2319 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2320 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2321 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2322 2323 break; 2324 } 2325 case 247 : { 2326 2327 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2328 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2330 2331 break; 2332 } 2333 case 248 : { 2334 2335 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2336 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2337 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2338 2339 break; 2340 } 2341 case 249 : { 2342 2343 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2346 2347 break; 2348 } 2349 case 250 : { 2350 2351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2354 2355 break; 2356 } 2357 case 251 : { 2358 2359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2362 2363 break; 2364 } 2365 case 252 : { 2366 2367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 2370 2371 break; 2372 } 2373 case 253 : { 2374 2375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GrantSqlNode.getId()); 2376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 2377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2378 2379 break; 2380 } 2381 case 254 : { 2382 yyval.copy(yyv[yysp-0]); 2383 break; 2384 } 2385 case 255 : { 2386 yyval.copy(yyv[yysp-1]); 2387 break; 2388 } 2389 case 256 : { 2390 2391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2394 2395 break; 2396 } 2397 case 257 : { 2398 2399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2402 2403 break; 2404 } 2405 case 258 : { 2406 2407 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2408 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2409 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2410 2411 break; 2412 } 2413 case 259 : { 2414 2415 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2416 2417 break; 2418 } 2419 case 260 : { 2420 2421 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2422 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2423 2424 break; 2425 } 2426 case 261 : { 2427 yyval.copy(yyv[yysp-3]); 2428 break; 2429 } 2430 case 262 : { 2431 yyval.copy(yyv[yysp-2]); 2432 break; 2433 } 2434 case 263 : { 2435 yyval.copy(yyv[yysp-3]); 2436 break; 2437 } 2438 case 264 : { 2439 yyval.copy(yyv[yysp-2]); 2440 break; 2441 } 2442 case 265 : { 2443 yyval.copy(yyv[yysp-2]); 2444 break; 2445 } 2446 case 266 : { 2447 yyval.copy(yyv[yysp-3]); 2448 break; 2449 } 2450 case 267 : { 2451 yyval.copy(yyv[yysp-4]); 2452 break; 2453 } 2454 case 268 : { 2455 yyval.copy(yyv[yysp-4]); 2456 break; 2457 } 2458 case 269 : { 2459 yyval.copy(yyv[yysp-4]); 2460 break; 2461 } 2462 case 270 : { 2463 yyval.copy(yyv[yysp-2]); 2464 break; 2465 } 2466 case 271 : { 2467 yyval.copy(yyv[yysp-3]); 2468 break; 2469 } 2470 case 272 : { 2471 yyval.copy(yyv[yysp-3]); 2472 break; 2473 } 2474 case 273 : { 2475 yyval.copy(yyv[yysp-4]); 2476 break; 2477 } 2478 case 274 : { 2479 yyval.copy(yyv[yysp-2]); 2480 break; 2481 } 2482 case 275 : { 2483 yyval.copy(yyv[yysp-2]); 2484 break; 2485 } 2486 case 276 : { 2487 yyval.copy(yyv[yysp-2]); 2488 break; 2489 } 2490 case 277 : { 2491 yyval.copy(yyv[yysp-2]); 2492 break; 2493 } 2494 case 278 : { 2495 yyval.copy(yyv[yysp-3]); 2496 break; 2497 } 2498 case 279 : { 2499 yyval.copy(yyv[yysp-0]); 2500 break; 2501 } 2502 case 280 : { 2503 yyval.copy(yyv[yysp-1]); 2504 break; 2505 } 2506 case 281 : { 2507 yyval.copy(yyv[yysp-1]); 2508 break; 2509 } 2510 case 282 : { 2511 yyval.copy(yyv[yysp-0]); 2512 break; 2513 } 2514 case 283 : { 2515 yyval.copy(yyv[yysp-0]); 2516 break; 2517 } 2518 case 284 : { 2519 yyval.copy(yyv[yysp-1]); 2520 break; 2521 } 2522 case 285 : { 2523 yyval.copy(yyv[yysp-1]); 2524 break; 2525 } 2526 case 286 : { 2527 yyval.copy(yyv[yysp-1]); 2528 break; 2529 } 2530 case 287 : { 2531 yyval.copy(yyv[yysp-2]); 2532 break; 2533 } 2534 case 288 : { 2535 yyval.copy(yyv[yysp-1]); 2536 break; 2537 } 2538 case 289 : { 2539 yyval.copy(yyv[yysp-1]); 2540 break; 2541 } 2542 case 290 : { 2543 yyval.copy(yyv[yysp-1]); 2544 break; 2545 } 2546 case 291 : { 2547 yyval.copy(yyv[yysp-4]); 2548 break; 2549 } 2550 case 292 : { 2551 yyval.copy(yyv[yysp-1]); 2552 break; 2553 } 2554 case 293 : { 2555 yyval.copy(yyv[yysp-2]); 2556 break; 2557 } 2558 case 294 : { 2559 yyval.copy(yyv[yysp-1]); 2560 break; 2561 } 2562 2563 } 2564 } 2565 void yyaction_295_434 ( int yyruleno ){ 2566 switch(yyruleno){ 2567 case 295 : { 2568 yyval.copy(yyv[yysp-2]); 2569 break; 2570 } 2571 case 296 : { 2572 yyval.copy(yyv[yysp-1]); 2573 break; 2574 } 2575 case 297 : { 2576 yyval.copy(yyv[yysp-1]); 2577 break; 2578 } 2579 case 298 : { 2580 yyval.copy(yyv[yysp-3]); 2581 break; 2582 } 2583 case 299 : { 2584 yyval.copy(yyv[yysp-1]); 2585 break; 2586 } 2587 case 300 : { 2588 yyval.copy(yyv[yysp-1]); 2589 break; 2590 } 2591 case 301 : { 2592 yyval.copy(yyv[yysp-1]); 2593 break; 2594 } 2595 case 302 : { 2596 yyval.copy(yyv[yysp-1]); 2597 break; 2598 } 2599 case 303 : { 2600 yyval.copy(yyv[yysp-1]); 2601 break; 2602 } 2603 case 304 : { 2604 yyval.copy(yyv[yysp-2]); 2605 break; 2606 } 2607 case 305 : { 2608 yyval.copy(yyv[yysp-1]); 2609 break; 2610 } 2611 case 306 : { 2612 yyval.copy(yyv[yysp-1]); 2613 break; 2614 } 2615 case 307 : { 2616 yyval.copy(yyv[yysp-1]); 2617 break; 2618 } 2619 case 308 : { 2620 yyval.copy(yyv[yysp-1]); 2621 break; 2622 } 2623 case 309 : { 2624 yyval.copy(yyv[yysp-3]); 2625 break; 2626 } 2627 case 310 : { 2628 yyval.copy(yyv[yysp-1]); 2629 break; 2630 } 2631 case 311 : { 2632 yyval.copy(yyv[yysp-2]); 2633 break; 2634 } 2635 case 312 : { 2636 yyval.copy(yyv[yysp-0]); 2637 break; 2638 } 2639 case 313 : { 2640 yyval.copy(yyv[yysp-2]); 2641 break; 2642 } 2643 case 314 : { 2644 yyval.copy(yyv[yysp-2]); 2645 break; 2646 } 2647 case 315 : { 2648 yyval.copy(yyv[yysp-2]); 2649 break; 2650 } 2651 case 316 : { 2652 yyval.copy(yyv[yysp-1]); 2653 break; 2654 } 2655 case 317 : { 2656 yyval.copy(yyv[yysp-3]); 2657 break; 2658 } 2659 case 318 : { 2660 yyval.copy(yyv[yysp-3]); 2661 break; 2662 } 2663 case 319 : { 2664 yyval.copy(yyv[yysp-3]); 2665 break; 2666 } 2667 case 320 : { 2668 yyval.copy(yyv[yysp-1]); 2669 break; 2670 } 2671 case 321 : { 2672 yyval.copy(yyv[yysp-2]); 2673 break; 2674 } 2675 case 322 : { 2676 yyval.copy(yyv[yysp-3]); 2677 break; 2678 } 2679 case 323 : { 2680 yyval.copy(yyv[yysp-2]); 2681 break; 2682 } 2683 case 324 : { 2684 yyval.copy(yyv[yysp-1]); 2685 break; 2686 } 2687 case 325 : { 2688 yyval.copy(yyv[yysp-2]); 2689 break; 2690 } 2691 case 326 : { 2692 yyval.copy(yyv[yysp-2]); 2693 break; 2694 } 2695 case 327 : { 2696 2697 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 2698 2699 break; 2700 } 2701 case 328 : { 2702 2703 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 2704 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 2705 2706 break; 2707 } 2708 case 329 : { 2709 2710 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2711 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2712 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2713 2714 break; 2715 } 2716 case 330 : { 2717 2718 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2721 2722 break; 2723 } 2724 case 331 : { 2725 2726 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2729 2730 break; 2731 } 2732 case 332 : { 2733 2734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2735 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2736 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2737 2738 break; 2739 } 2740 case 333 : { 2741 2742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2743 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2745 2746 break; 2747 } 2748 case 334 : { 2749 2750 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2751 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2753 2754 break; 2755 } 2756 case 335 : { 2757 2758 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2759 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2760 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2761 2762 break; 2763 } 2764 case 336 : { 2765 2766 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2769 2770 break; 2771 } 2772 case 337 : { 2773 2774 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2777 2778 break; 2779 } 2780 case 338 : { 2781 2782 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2785 2786 break; 2787 } 2788 case 339 : { 2789 2790 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2791 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2793 2794 break; 2795 } 2796 case 340 : { 2797 2798 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2801 2802 break; 2803 } 2804 case 341 : { 2805 2806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2809 2810 break; 2811 } 2812 case 342 : { 2813 2814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2817 2818 break; 2819 } 2820 case 343 : { 2821 2822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2825 2826 break; 2827 } 2828 case 344 : { 2829 2830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2833 2834 break; 2835 } 2836 case 345 : { 2837 2838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2841 2842 break; 2843 } 2844 case 346 : { 2845 2846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2849 2850 break; 2851 } 2852 case 347 : { 2853 2854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2857 2858 break; 2859 } 2860 case 348 : { 2861 2862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2865 2866 break; 2867 } 2868 case 349 : { 2869 2870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2873 2874 break; 2875 } 2876 case 350 : { 2877 2878 yyval.yyTParseTreeNode = null; 2879 2880 break; 2881 } 2882 case 351 : { 2883 2884 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2888 2889 break; 2890 } 2891 case 352 : { 2892 2893 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2894 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2895 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2896 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2897 2898 break; 2899 } 2900 case 353 : { 2901 2902 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2903 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 2904 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2906 2907 break; 2908 } 2909 case 354 : { 2910 2911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2915 2916 break; 2917 } 2918 case 355 : { 2919 2920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2923 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2924 2925 break; 2926 } 2927 case 356 : { 2928 2929 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FetchSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 2930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 2932 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 2933 2934 break; 2935 } 2936 case 357 : { 2937 2938 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2941 2942 break; 2943 } 2944 case 358 : { 2945 2946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2949 2950 break; 2951 } 2952 case 359 : { 2953 2954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2957 2958 break; 2959 } 2960 case 360 : { 2961 2962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 2964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2965 2966 break; 2967 } 2968 case 361 : { 2969 2970 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2971 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 2972 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2973 2974 break; 2975 } 2976 case 362 : { 2977 2978 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2979 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2980 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2981 2982 break; 2983 } 2984 case 363 : { 2985 2986 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2987 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 2988 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2989 2990 break; 2991 } 2992 case 364 : { 2993 2994 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 2995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 2996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 2997 2998 break; 2999 } 3000 case 365 : { 3001 3002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3003 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3004 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3005 3006 break; 3007 } 3008 case 366 : { 3009 3010 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3013 3014 break; 3015 } 3016 case 367 : { 3017 3018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3021 3022 break; 3023 } 3024 case 368 : { 3025 3026 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 3027 3028 break; 3029 } 3030 case 369 : { 3031 3032 yyval.yyTParseTreeNode = null; 3033 3034 break; 3035 } 3036 case 370 : { 3037 3038 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3039 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3040 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3041 3042 break; 3043 } 3044 case 371 : { 3045 3046 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3049 3050 break; 3051 } 3052 case 372 : { 3053 3054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3057 3058 break; 3059 } 3060 case 373 : { 3061 3062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenSqlNode.getId()); 3063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 3065 3066 break; 3067 } 3068 case 374 : { 3069 3070 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3074 3075 break; 3076 } 3077 case 375 : { 3078 3079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3083 3084 break; 3085 } 3086 case 376 : { 3087 3088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3089 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3092 3093 break; 3094 } 3095 case 377 : { 3096 3097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3099 3100 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3101 3102 break; 3103 } 3104 case 378 : { 3105 3106 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3109 3110 break; 3111 } 3112 case 379 : { 3113 3114 yyval.yyTParseTreeNode = null; 3115 3116 break; 3117 } 3118 case 380 : { 3119 3120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3121 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3122 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3123 3124 break; 3125 } 3126 case 381 : { 3127 3128 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3131 3132 break; 3133 } 3134 case 382 : { 3135 3136 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3137 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3138 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3139 3140 break; 3141 } 3142 case 383 : { 3143 3144 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3145 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3146 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3147 3148 break; 3149 } 3150 case 384 : { 3151 3152 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CloseSqlNode.getId()); 3153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3155 3156 break; 3157 } 3158 case 385 : { 3159 yyval.copy(yyv[yysp-0]); 3160 break; 3161 } 3162 case 386 : { 3163 yyval.copy(yyv[yysp-0]); 3164 break; 3165 } 3166 case 387 : { 3167 3168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-0].yyTSourceToken); 3169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3171 3172 break; 3173 } 3174 case 388 : { 3175 3176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 3177 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3178 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3179 3180 break; 3181 } 3182 case 389 : { 3183 3184 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTParseTreeNode); 3185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3187 3188 break; 3189 } 3190 case 390 : { 3191 3192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-3].yyTSourceToken)); 3193 ((TExecuteAsSqlNode)yyval.yyTParseTreeNode).setNoRevert(true); 3194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3196 3197 break; 3198 } 3199 case 391 : { 3200 3201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTParseTreeNode); 3202 ((TExecuteAsSqlNode)yyval.yyTParseTreeNode).setNoRevert(true); 3203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3205 3206 break; 3207 } 3208 case 392 : { 3209 3210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsSqlNode.getId(),yyv[yysp-6].yyTSourceToken,nf.createObjectNameWithObject(yyv[yysp-4].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 3211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3213 3214 break; 3215 } 3216 case 393 : { 3217 yyval.copy(yyv[yysp-0]); 3218 break; 3219 } 3220 case 394 : { 3221 yyval.copy(yyv[yysp-0]); 3222 break; 3223 } 3224 case 395 : { 3225 3226 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 3227 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3230 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3231 3232 break; 3233 } 3234 case 396 : { 3235 3236 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 3237 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3238 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3239 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3241 3242 break; 3243 } 3244 case 397 : { 3245 3246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3247 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3248 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 3249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3251 3252 break; 3253 } 3254 case 398 : { 3255 3256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 3257 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3258 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption(new TExecuteOption(EExecuteOptionKind.eokRecompile)); 3259 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3260 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3261 3262 break; 3263 } 3264 case 399 : { 3265 3266 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 3267 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3268 tmpnode = new TResultSetsExecuteOption(); 3269 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoUndefined); 3270 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3271 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3272 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3273 3274 break; 3275 } 3276 case 400 : { 3277 3278 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNodeList); 3279 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3280 tmpnode = new TResultSetsExecuteOption(); 3281 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoNone); 3282 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3285 3286 break; 3287 } 3288 case 401 : { 3289 3290 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNodeList); 3291 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3292 tmpnode = new TResultSetsExecuteOption(); 3293 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoResultSetsDefined); 3294 ((TResultSetsExecuteOption)tmpnode).setDefinitions((ArrayList)yyv[yysp-1].yyArrayList); 3295 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3296 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3297 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3298 3299 break; 3300 } 3301 case 402 : { 3302 3303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-2].yyTParseTreeNodeList); 3304 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3305 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3309 3310 break; 3311 } 3312 case 403 : { 3313 3314 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-8].yyTParseTreeNodeList); 3315 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3316 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 3317 tmpnode = new TResultSetsExecuteOption(); 3318 ((TResultSetsExecuteOption)tmpnode).setResultSetsOptionKind(EResultSetsOptionKind.rsoResultSetsDefined); 3319 ((TResultSetsExecuteOption)tmpnode).setDefinitions((ArrayList)yyv[yysp-1].yyArrayList); 3320 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteOption((TResultSetsExecuteOption)tmpnode); 3321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 3322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3323 3324 break; 3325 } 3326 case 404 : { 3327 3328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-5].yyTParseTreeNodeList); 3329 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3330 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteAsUser(nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 3331 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3332 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3333 3334 break; 3335 } 3336 case 405 : { 3337 3338 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-5].yyTParseTreeNodeList); 3339 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3340 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecuteAsLogin(nf.createObjectNameWithObject(yyv[yysp-0].yyTSourceToken)); 3341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3343 3344 break; 3345 } 3346 case 406 : { 3347 3348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-5].yyTParseTreeNodeList); 3349 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3350 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3353 3354 break; 3355 } 3356 case 407 : { 3357 3358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.exec_string_cmd,yyv[yysp-6].yyTParseTreeNodeList); 3359 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecStringCmd); 3360 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3363 3364 break; 3365 } 3366 case 408 : { 3367 3368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList); 3369 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3370 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3371 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 3372 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3373 3374 break; 3375 } 3376 case 409 : { 3377 3378 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNodeList); 3379 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setExecType(TBaseType.metExecSp); 3380 ((TExecuteSqlNode)yyval.yyTParseTreeNode).setLinkServerName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 3381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3383 3384 break; 3385 } 3386 case 410 : { 3387 3388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteSqlNode.getId(),EExecType.module_with_params,nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNodeList); 3389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3391 3392 break; 3393 } 3394 case 411 : { 3395 3396 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3397 3398 break; 3399 } 3400 case 412 : { 3401 3402 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3403 3404 break; 3405 } 3406 case 413 : { 3407 3408 yyval.yyTParseTreeNode = null; 3409 3410 break; 3411 } 3412 case 414 : { 3413 3414 tmpnode2 = new TInlineResultSetDefinition(); 3415 ((TInlineResultSetDefinition)tmpnode2).setColumnDefinitionList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 3416 yyval.yyArrayList = new ArrayList(); 3417 ((ArrayList)yyval.yyArrayList).add((TInlineResultSetDefinition)tmpnode2); 3418 3419 break; 3420 } 3421 case 415 : { 3422 3423 tmpnode2 = new TInlineResultSetDefinition(); 3424 ((TInlineResultSetDefinition)tmpnode2).setColumnDefinitionList((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList); 3425 ((ArrayList)yyv[yysp-4].yyArrayList).add((TInlineResultSetDefinition)tmpnode2); 3426 yyval.yyArrayList = yyv[yysp-4].yyArrayList; 3427 3428 break; 3429 } 3430 case 416 : { 3431 3432 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3433 3434 break; 3435 } 3436 case 417 : { 3437 3438 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3439 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3440 3441 break; 3442 } 3443 case 418 : { 3444 3445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3448 3449 break; 3450 } 3451 case 419 : { 3452 3453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3454 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3455 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3456 3457 break; 3458 } 3459 case 420 : { 3460 yyval.copy(yyv[yysp-0]); 3461 break; 3462 } 3463 case 421 : { 3464 3465 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3466 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 3467 3468 break; 3469 } 3470 case 422 : { 3471 3472 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 3473 3474 break; 3475 } 3476 case 423 : { 3477 3478 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken); 3479 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 3480 3481 break; 3482 } 3483 case 424 : { 3484 yyval.copy(yyv[yysp-0]); 3485 break; 3486 } 3487 case 425 : { 3488 3489 yyval.yyTParseTreeNodeList = null; 3490 3491 break; 3492 } 3493 case 426 : { 3494 3495 yyval.yyTParseTreeNodeList = (TExecParameterList)nf.createNode(ENodeType.T_ExecParameterList.getId(),(TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3496 3497 break; 3498 } 3499 case 427 : { 3500 3501 ((TExecParameterList)yyv[yysp-2].yyTParseTreeNodeList).addExecParameter((TExecParameter)yyv[yysp-0].yyTParseTreeNode); 3502 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3503 3504 break; 3505 } 3506 case 428 : { 3507 3508 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3509 ,yyv[yysp-1].yyTParseTreeNode 3510 ,yyv[yysp-3].yyTParseTreeNode 3511 ,yyv[yysp-0].yyTSourceToken); 3512 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 3513 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3514 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3515 3516 break; 3517 } 3518 case 429 : { 3519 3520 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecParameter.getId() 3521 ,yyv[yysp-1].yyTParseTreeNode 3522 ,null 3523 ,yyv[yysp-0].yyTSourceToken 3524 ); 3525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 3526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 3527 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3528 3529 break; 3530 } 3531 case 430 : { 3532 3533 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3536 3537 break; 3538 } 3539 case 431 : { 3540 3541 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3542 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3543 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3544 3545 break; 3546 } 3547 case 432 : { 3548 3549 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3550 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3551 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3552 3553 break; 3554 } 3555 case 433 : { 3556 3557 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3558 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3560 3561 break; 3562 } 3563 case 434 : { 3564 3565 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3568 3569 break; 3570 } 3571 3572 } 3573 } 3574 void yyaction_435_602 ( int yyruleno ){ 3575 switch(yyruleno){ 3576 case 435 : { 3577 3578 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3581 3582 break; 3583 } 3584 case 436 : { 3585 3586 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3589 3590 break; 3591 } 3592 case 437 : { 3593 3594 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 3595 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 3596 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 3597 3598 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)tmpnode); 3599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3601 3602 break; 3603 } 3604 case 438 : { 3605 3606 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3609 3610 break; 3611 } 3612 case 439 : { 3613 3614 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.unary_plus_t,null,(TExpression)nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 3615 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3616 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 3617 3618 break; 3619 } 3620 case 440 : { 3621 yyval.copy(yyv[yysp-0]); 3622 break; 3623 } 3624 case 441 : { 3625 yyval.copy(yyv[yysp-0]); 3626 break; 3627 } 3628 case 442 : { 3629 3630 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 3631 3632 break; 3633 } 3634 case 443 : { 3635 3636 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 3637 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3638 3639 break; 3640 } 3641 case 444 : { 3642 3643 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 3644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3646 3647 break; 3648 } 3649 case 445 : { 3650 3651 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 3652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3654 3655 break; 3656 } 3657 case 446 : { 3658 3659 yyval.yyTParseTreeNode = nf.createSimpleExpression(yyv[yysp-0].yyTSourceToken); 3660 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 3661 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3662 3663 break; 3664 } 3665 case 447 : { 3666 yyval.copy(yyv[yysp-0]); 3667 break; 3668 } 3669 case 448 : { 3670 yyval.copy(yyv[yysp-0]); 3671 break; 3672 } 3673 case 449 : { 3674 yyval.copy(yyv[yysp-0]); 3675 break; 3676 } 3677 case 450 : { 3678 yyval.copy(yyv[yysp-0]); 3679 break; 3680 } 3681 case 451 : { 3682 yyval.copy(yyv[yysp-0]); 3683 break; 3684 } 3685 case 452 : { 3686 3687 yyval.yyTSourceToken = null; 3688 3689 break; 3690 } 3691 case 453 : { 3692 3693 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 3694 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 3695 make_stmt(ESqlStatementType.sstmssqldrop,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 3696 3697 break; 3698 } 3699 case 454 : { 3700 3701 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3702 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3704 3705 break; 3706 } 3707 case 455 : { 3708 3709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropProcedureSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3712 3713 break; 3714 } 3715 case 456 : { 3716 3717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropFunctionSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3720 3721 break; 3722 } 3723 case 457 : { 3724 3725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3726 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3729 3730 break; 3731 } 3732 case 458 : { 3733 3734 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNodeList); 3735 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3736 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3737 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3738 3739 break; 3740 } 3741 case 459 : { 3742 3743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDbObjectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 3744 ((TDropDbObjectSqlNode)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.trigger); 3745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3747 3748 break; 3749 } 3750 case 460 : { 3751 3752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropTableSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3755 3756 break; 3757 } 3758 case 461 : { 3759 3760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropDatabaseSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3763 3764 break; 3765 } 3766 case 462 : { 3767 3768 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 3769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3771 3772 break; 3773 } 3774 case 463 : { 3775 yyval.copy(yyv[yysp-1]); 3776 break; 3777 } 3778 case 464 : { 3779 break; 3780 } 3781 case 465 : { 3782 3783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 3784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 3786 3787 break; 3788 } 3789 case 466 : { 3790 3791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexSqlNode.getId(),yyv[yysp-4].yyTParseTreeNodeList); 3792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 3793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3794 3795 break; 3796 } 3797 case 467 : { 3798 3799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3802 3803 break; 3804 } 3805 case 468 : { 3806 3807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.rebuild,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3810 3811 break; 3812 } 3813 case 469 : { 3814 3815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.disable,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3818 3819 break; 3820 } 3821 case 470 : { 3822 3823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3826 3827 break; 3828 } 3829 case 471 : { 3830 3831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.reorganize,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 3832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3834 3835 break; 3836 } 3837 case 472 : { 3838 3839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.setProperties,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 3840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 3841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3842 3843 break; 3844 } 3845 case 473 : { 3846 3847 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3848 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3849 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3850 3851 break; 3852 } 3853 case 474 : { 3854 3855 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.resume,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 3856 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 3857 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3858 3859 break; 3860 } 3861 case 475 : { 3862 3863 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.pause,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3866 3867 break; 3868 } 3869 case 476 : { 3870 3871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterIndexSqlNode.getId(),EAlterIndexOption.abort,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 3872 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 3873 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3874 3875 break; 3876 } 3877 case 477 : { 3878 3879 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3880 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3881 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3882 3883 break; 3884 } 3885 case 478 : { 3886 3887 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3888 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3890 3891 break; 3892 } 3893 case 479 : { 3894 3895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3896 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 3897 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3898 3899 break; 3900 } 3901 case 480 : { 3902 3903 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3905 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3906 3907 break; 3908 } 3909 case 481 : { 3910 3911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 3913 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3914 3915 break; 3916 } 3917 case 482 : { 3918 yyval.copy(yyv[yysp-0]); 3919 break; 3920 } 3921 case 483 : { 3922 3923 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 3924 3925 break; 3926 } 3927 case 484 : { 3928 3929 ((TDropIndexItemList)yyv[yysp-2].yyTParseTreeNodeList).addDropIndexItem((TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 3930 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3931 3932 break; 3933 } 3934 case 485 : { 3935 3936 yyval.yyTParseTreeNodeList = (TDropIndexItemList)nf.createNode(ENodeType.T_DropIndexItemList.getId(),(TDropIndexItem)yyv[yysp-0].yyTParseTreeNode); 3937 3938 break; 3939 } 3940 case 486 : { 3941 3942 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 3943 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 3944 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3945 3946 break; 3947 } 3948 case 487 : { 3949 3950 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropIndexItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 3951 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 3952 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3953 3954 break; 3955 } 3956 case 488 : { 3957 3958 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 3959 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 3960 3961 break; 3962 } 3963 case 489 : { 3964 3965 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 3966 3967 break; 3968 } 3969 case 490 : { 3970 3971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3973 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 3974 3975 break; 3976 } 3977 case 491 : { 3978 3979 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3980 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3981 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3982 3983 break; 3984 } 3985 case 492 : { 3986 3987 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3988 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3989 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3990 3991 break; 3992 } 3993 case 493 : { 3994 3995 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 3996 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 3997 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 3998 3999 break; 4000 } 4001 case 494 : { 4002 4003 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4006 4007 break; 4008 } 4009 case 495 : { 4010 4011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4014 4015 break; 4016 } 4017 case 496 : { 4018 4019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4022 4023 break; 4024 } 4025 case 497 : { 4026 yyval.copy(yyv[yysp-0]); 4027 break; 4028 } 4029 case 498 : { 4030 yyval.copy(yyv[yysp-0]); 4031 break; 4032 } 4033 case 499 : { 4034 yyval.copy(yyv[yysp-0]); 4035 break; 4036 } 4037 case 500 : { 4038 yyval.copy(yyv[yysp-0]); 4039 break; 4040 } 4041 case 501 : { 4042 yyval.copy(yyv[yysp-0]); 4043 break; 4044 } 4045 case 502 : { 4046 yyval.copy(yyv[yysp-0]); 4047 break; 4048 } 4049 case 503 : { 4050 yyval.copy(yyv[yysp-0]); 4051 break; 4052 } 4053 case 504 : { 4054 yyval.copy(yyv[yysp-0]); 4055 break; 4056 } 4057 case 505 : { 4058 yyval.copy(yyv[yysp-0]); 4059 break; 4060 } 4061 case 506 : { 4062 yyval.copy(yyv[yysp-0]); 4063 break; 4064 } 4065 case 507 : { 4066 yyval.copy(yyv[yysp-0]); 4067 break; 4068 } 4069 case 508 : { 4070 yyval.copy(yyv[yysp-0]); 4071 break; 4072 } 4073 case 509 : { 4074 yyval.copy(yyv[yysp-0]); 4075 break; 4076 } 4077 case 510 : { 4078 yyval.copy(yyv[yysp-0]); 4079 break; 4080 } 4081 case 511 : { 4082 yyval.copy(yyv[yysp-0]); 4083 break; 4084 } 4085 case 512 : { 4086 yyval.copy(yyv[yysp-0]); 4087 break; 4088 } 4089 case 513 : { 4090 yyval.copy(yyv[yysp-0]); 4091 break; 4092 } 4093 case 514 : { 4094 yyval.copy(yyv[yysp-0]); 4095 break; 4096 } 4097 case 515 : { 4098 yyval.copy(yyv[yysp-0]); 4099 break; 4100 } 4101 case 516 : { 4102 yyval.copy(yyv[yysp-0]); 4103 break; 4104 } 4105 case 517 : { 4106 yyval.copy(yyv[yysp-0]); 4107 break; 4108 } 4109 case 518 : { 4110 yyval.copy(yyv[yysp-0]); 4111 break; 4112 } 4113 case 519 : { 4114 yyval.copy(yyv[yysp-0]); 4115 break; 4116 } 4117 case 520 : { 4118 yyval.copy(yyv[yysp-0]); 4119 break; 4120 } 4121 case 521 : { 4122 yyval.copy(yyv[yysp-0]); 4123 break; 4124 } 4125 case 522 : { 4126 yyval.copy(yyv[yysp-0]); 4127 break; 4128 } 4129 case 523 : { 4130 4131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4133 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4134 4135 break; 4136 } 4137 case 524 : { 4138 4139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4141 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4142 4143 break; 4144 } 4145 case 525 : { 4146 4147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4148 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4149 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4150 4151 break; 4152 } 4153 case 526 : { 4154 4155 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4157 make_stmt(ESqlStatementType.sstmssqldropdbobject,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4158 4159 break; 4160 } 4161 case 527 : { 4162 4163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4164 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4165 make_stmt(ESqlStatementType.sstmssqlupdatestatistics,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4166 4167 break; 4168 } 4169 case 528 : { 4170 4171 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterDatabaseSqlNode.getId()); 4172 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4173 make_stmt(ESqlStatementType.sstmssqlalterdatabase,(TAlterDatabaseSqlNode)yyval.yyTParseTreeNode,null); 4174 4175 break; 4176 } 4177 case 529 : { 4178 4179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4180 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setBase_type((TTypeName)yyv[yysp-1].yyTParseTreeNode); 4181 if (yyv[yysp-0].yyTParseTreeNode != null){ 4182 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setNullNotNull(((TDummy)yyv[yysp-0].yyTParseTreeNode).st1); 4183 } 4184 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4187 4188 break; 4189 } 4190 case 530 : { 4191 4192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4193 ((TMssqlCreateTypeSqlNode)yyval.yyTParseTreeNode).setExternalName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 4194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4196 4197 4198 break; 4199 } 4200 case 531 : { 4201 4202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlCreateTypeSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 4203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 4204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4205 4206 break; 4207 } 4208 case 532 : { 4209 4210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4211 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-1].yyTParseTreeNode); 4212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4213 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNodeList); 4214 4215 break; 4216 } 4217 case 533 : { 4218 4219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSchemaSqlNode.getId()); 4220 ((TCreateSchemaSqlNode)yyval.yyTParseTreeNode).setSchemaNameClause((TDummy)yyv[yysp-0].yyTParseTreeNode); 4221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4223 4224 break; 4225 } 4226 case 534 : { 4227 4228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4229 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 4230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 4231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4232 4233 break; 4234 } 4235 case 535 : { 4236 4237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4238 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4241 4242 break; 4243 } 4244 case 536 : { 4245 4246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4247 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-2].yyTParseTreeNode; 4248 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 4249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 4250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4251 4252 break; 4253 } 4254 case 537 : { 4255 4256 yyval.yyTParseTreeNodeList = (TStatementListSqlNode)nf.createNode(ENodeType.T_StatementListSqlNode.getId(),(TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4257 4258 break; 4259 } 4260 case 538 : { 4261 4262 ((TStatementListSqlNode)yyv[yysp-1].yyTParseTreeNodeList).addStatementSqlNode((TStatementSqlNode)yyv[yysp-0].yyTParseTreeNode); 4263 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 4264 4265 break; 4266 } 4267 case 539 : { 4268 4269 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4270 4271 break; 4272 } 4273 case 540 : { 4274 4275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4276 4277 break; 4278 } 4279 case 541 : { 4280 4281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4282 4283 break; 4284 } 4285 case 542 : { 4286 4287 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4288 4289 break; 4290 } 4291 case 543 : { 4292 4293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_StatementSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4294 4295 break; 4296 } 4297 case 544 : { 4298 4299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4301 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4302 4303 break; 4304 } 4305 case 545 : { 4306 4307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4309 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4310 4311 break; 4312 } 4313 case 546 : { 4314 4315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4317 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4318 4319 break; 4320 } 4321 case 547 : { 4322 4323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4325 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4326 4327 break; 4328 } 4329 case 548 : { 4330 4331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4333 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4334 4335 break; 4336 } 4337 case 549 : { 4338 4339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4341 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4342 4343 break; 4344 } 4345 case 550 : { 4346 4347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4349 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4350 4351 break; 4352 } 4353 case 551 : { 4354 4355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4357 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4358 4359 break; 4360 } 4361 case 552 : { 4362 4363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4365 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4366 4367 break; 4368 } 4369 case 553 : { 4370 4371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 4373 make_stmt(ESqlStatementType.sstmssqlstmtstub,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4374 4375 break; 4376 } 4377 case 554 : { 4378 yyval.copy(yyv[yysp-0]); 4379 break; 4380 } 4381 case 555 : { 4382 yyval.copy(yyv[yysp-0]); 4383 break; 4384 } 4385 case 556 : { 4386 yyval.copy(yyv[yysp-0]); 4387 break; 4388 } 4389 case 557 : { 4390 yyval.copy(yyv[yysp-0]); 4391 break; 4392 } 4393 case 558 : { 4394 yyval.copy(yyv[yysp-0]); 4395 break; 4396 } 4397 case 559 : { 4398 yyval.copy(yyv[yysp-0]); 4399 break; 4400 } 4401 case 560 : { 4402 yyval.copy(yyv[yysp-0]); 4403 break; 4404 } 4405 case 561 : { 4406 yyval.copy(yyv[yysp-0]); 4407 break; 4408 } 4409 case 562 : { 4410 yyval.copy(yyv[yysp-0]); 4411 break; 4412 } 4413 case 563 : { 4414 yyval.copy(yyv[yysp-0]); 4415 break; 4416 } 4417 case 564 : { 4418 yyval.copy(yyv[yysp-0]); 4419 break; 4420 } 4421 case 565 : { 4422 yyval.copy(yyv[yysp-0]); 4423 break; 4424 } 4425 case 566 : { 4426 yyval.copy(yyv[yysp-0]); 4427 break; 4428 } 4429 case 567 : { 4430 yyval.copy(yyv[yysp-0]); 4431 break; 4432 } 4433 case 568 : { 4434 yyval.copy(yyv[yysp-0]); 4435 break; 4436 } 4437 case 569 : { 4438 yyval.copy(yyv[yysp-0]); 4439 break; 4440 } 4441 case 570 : { 4442 yyval.copy(yyv[yysp-0]); 4443 break; 4444 } 4445 case 571 : { 4446 yyval.copy(yyv[yysp-0]); 4447 break; 4448 } 4449 case 572 : { 4450 yyval.copy(yyv[yysp-0]); 4451 break; 4452 } 4453 case 573 : { 4454 yyval.copy(yyv[yysp-0]); 4455 break; 4456 } 4457 case 574 : { 4458 yyval.copy(yyv[yysp-0]); 4459 break; 4460 } 4461 case 575 : { 4462 yyval.copy(yyv[yysp-0]); 4463 break; 4464 } 4465 case 576 : { 4466 yyval.copy(yyv[yysp-0]); 4467 break; 4468 } 4469 case 577 : { 4470 yyval.copy(yyv[yysp-0]); 4471 break; 4472 } 4473 case 578 : { 4474 yyval.copy(yyv[yysp-0]); 4475 break; 4476 } 4477 case 579 : { 4478 yyval.copy(yyv[yysp-0]); 4479 break; 4480 } 4481 case 580 : { 4482 yyval.copy(yyv[yysp-0]); 4483 break; 4484 } 4485 case 581 : { 4486 yyval.copy(yyv[yysp-0]); 4487 break; 4488 } 4489 case 582 : { 4490 yyval.copy(yyv[yysp-0]); 4491 break; 4492 } 4493 case 583 : { 4494 yyval.copy(yyv[yysp-0]); 4495 break; 4496 } 4497 case 584 : { 4498 yyval.copy(yyv[yysp-0]); 4499 break; 4500 } 4501 case 585 : { 4502 yyval.copy(yyv[yysp-0]); 4503 break; 4504 } 4505 case 586 : { 4506 yyval.copy(yyv[yysp-0]); 4507 break; 4508 } 4509 case 587 : { 4510 yyval.copy(yyv[yysp-0]); 4511 break; 4512 } 4513 case 588 : { 4514 yyval.copy(yyv[yysp-0]); 4515 break; 4516 } 4517 case 589 : { 4518 yyval.copy(yyv[yysp-0]); 4519 break; 4520 } 4521 case 590 : { 4522 yyval.copy(yyv[yysp-0]); 4523 break; 4524 } 4525 case 591 : { 4526 yyval.copy(yyv[yysp-0]); 4527 break; 4528 } 4529 case 592 : { 4530 yyval.copy(yyv[yysp-0]); 4531 break; 4532 } 4533 case 593 : { 4534 yyval.copy(yyv[yysp-0]); 4535 break; 4536 } 4537 case 594 : { 4538 yyval.copy(yyv[yysp-0]); 4539 break; 4540 } 4541 case 595 : { 4542 yyval.copy(yyv[yysp-0]); 4543 break; 4544 } 4545 case 596 : { 4546 yyval.copy(yyv[yysp-0]); 4547 break; 4548 } 4549 case 597 : { 4550 yyval.copy(yyv[yysp-0]); 4551 break; 4552 } 4553 case 598 : { 4554 yyval.copy(yyv[yysp-0]); 4555 break; 4556 } 4557 case 599 : { 4558 yyval.copy(yyv[yysp-0]); 4559 break; 4560 } 4561 case 600 : { 4562 yyval.copy(yyv[yysp-0]); 4563 break; 4564 } 4565 case 601 : { 4566 4567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropViewSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 4568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4570 4571 break; 4572 } 4573 case 602 : { 4574 4575 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode); 4576 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4577 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4579 4580 break; 4581 } 4582 4583 } 4584 } 4585 void yyaction_603_748 ( int yyruleno ){ 4586 switch(yyruleno){ 4587 case 603 : { 4588 4589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TruncateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4590 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4591 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 4592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4593 4594 break; 4595 } 4596 case 604 : { 4597 4598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 4599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4601 4602 break; 4603 } 4604 case 605 : { 4605 4606 yyval.yyTParseTreeNode = null; 4607 4608 break; 4609 } 4610 case 606 : { 4611 yyval.copy(yyv[yysp-0]); 4612 break; 4613 } 4614 case 607 : { 4615 yyval.copy(yyv[yysp-0]); 4616 break; 4617 } 4618 case 608 : { 4619 yyval.copy(yyv[yysp-0]); 4620 break; 4621 } 4622 case 609 : { 4623 4624 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 4625 ,nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode)); 4626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4628 4629 break; 4630 } 4631 case 610 : { 4632 4633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SetRowCountSqlNode.getId() 4634 ,nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode)); 4635 4636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4638 4639 break; 4640 } 4641 case 611 : { 4642 4643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4644 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVar); 4645 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4646 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4647 4648 break; 4649 } 4650 case 612 : { 4651 4652 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 4653 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstLocalVarCursor); 4654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4656 4657 break; 4658 } 4659 case 613 : { 4660 4661 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4662 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4665 4666 break; 4667 } 4668 case 614 : { 4669 4670 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4671 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4674 4675 break; 4676 } 4677 case 615 : { 4678 4679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4680 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 4682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4683 4684 break; 4685 } 4686 case 616 : { 4687 4688 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4689 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 4691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4692 4693 break; 4694 } 4695 case 617 : { 4696 4697 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 4698 //((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstSetCmd); 4699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 4700 make_stmt(ESqlStatementType.sstmssqlset,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 4701 4702 break; 4703 } 4704 case 618 : { 4705 4706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4707 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 4708 4709 4710 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 4711 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 4712 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 4713 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4714 4715 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 4716 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 4717 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 4718 4719 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 4720 4721 4722 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 4723 4724 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4725 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4726 4727 break; 4728 } 4729 case 619 : { 4730 4731 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4732 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 4733 4734 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 4735 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 4736 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 4737 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4738 4739 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 4740 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 4741 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 4742 4743 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 4744 4745 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 4746 4747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4749 4750 break; 4751 } 4752 case 620 : { 4753 4754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSetSqlNode.getId()); 4755 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setSetType(TBaseType.mstXmlMethod); 4756 4757 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken)); 4758 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 4759 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 4760 4761 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken))); 4762 tmpnode4.setStartToken(yyv[yysp-4].yyTSourceToken); 4763 tmpnode4.setEndToken(yyv[yysp-4].yyTSourceToken); 4764 4765 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 4766 4767 ((TMssqlSetSqlNode)yyval.yyTParseTreeNode).setXmlMethod((TFunctionCall)tmpnode2); 4768 4769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4771 4772 break; 4773 } 4774 case 621 : { 4775 yyval.copy(yyv[yysp-0]); 4776 break; 4777 } 4778 case 622 : { 4779 break; 4780 } 4781 case 623 : { 4782 yyval.copy(yyv[yysp-0]); 4783 break; 4784 } 4785 case 624 : { 4786 yyval.copy(yyv[yysp-1]); 4787 break; 4788 } 4789 case 625 : { 4790 yyval.copy(yyv[yysp-0]); 4791 break; 4792 } 4793 case 626 : { 4794 yyval.copy(yyv[yysp-0]); 4795 break; 4796 } 4797 case 627 : { 4798 yyval.copy(yyv[yysp-0]); 4799 break; 4800 } 4801 case 628 : { 4802 yyval.copy(yyv[yysp-0]); 4803 break; 4804 } 4805 case 629 : { 4806 yyval.copy(yyv[yysp-0]); 4807 break; 4808 } 4809 case 630 : { 4810 yyval.copy(yyv[yysp-0]); 4811 break; 4812 } 4813 case 631 : { 4814 yyval.copy(yyv[yysp-0]); 4815 break; 4816 } 4817 case 632 : { 4818 yyval.copy(yyv[yysp-0]); 4819 break; 4820 } 4821 case 633 : { 4822 yyval.copy(yyv[yysp-0]); 4823 break; 4824 } 4825 case 634 : { 4826 yyval.copy(yyv[yysp-0]); 4827 break; 4828 } 4829 case 635 : { 4830 yyval.copy(yyv[yysp-0]); 4831 break; 4832 } 4833 case 636 : { 4834 yyval.copy(yyv[yysp-0]); 4835 break; 4836 } 4837 case 637 : { 4838 yyval.copy(yyv[yysp-0]); 4839 break; 4840 } 4841 case 638 : { 4842 yyval.copy(yyv[yysp-0]); 4843 break; 4844 } 4845 case 639 : { 4846 4847 yyval.yyTSourceToken = null; 4848 4849 break; 4850 } 4851 case 640 : { 4852 yyval.copy(yyv[yysp-0]); 4853 break; 4854 } 4855 case 641 : { 4856 yyval.copy(yyv[yysp-0]); 4857 break; 4858 } 4859 case 642 : { 4860 4861 yyval.yyTSourceToken = null; 4862 4863 break; 4864 } 4865 case 643 : { 4866 yyval.copy(yyv[yysp-0]); 4867 break; 4868 } 4869 case 644 : { 4870 yyval.copy(yyv[yysp-0]); 4871 break; 4872 } 4873 case 645 : { 4874 yyval.copy(yyv[yysp-0]); 4875 break; 4876 } 4877 case 646 : { 4878 yyval.copy(yyv[yysp-0]); 4879 break; 4880 } 4881 case 647 : { 4882 4883 yyval.yyTSourceToken = null; 4884 4885 break; 4886 } 4887 case 648 : { 4888 yyval.copy(yyv[yysp-0]); 4889 break; 4890 } 4891 case 649 : { 4892 yyval.copy(yyv[yysp-0]); 4893 break; 4894 } 4895 case 650 : { 4896 yyval.copy(yyv[yysp-0]); 4897 break; 4898 } 4899 case 651 : { 4900 4901 yyval.yyTSourceToken = null; 4902 4903 break; 4904 } 4905 case 652 : { 4906 yyval.copy(yyv[yysp-0]); 4907 break; 4908 } 4909 case 653 : { 4910 4911 yyval.yyTSourceToken = null; 4912 4913 break; 4914 } 4915 case 654 : { 4916 4917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 4918 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-2].yyTSourceToken != null); 4919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 4921 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4922 4923 break; 4924 } 4925 case 655 : { 4926 4927 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 4928 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-4].yyTSourceToken != null); 4929 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 4930 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4931 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4932 4933 break; 4934 } 4935 case 656 : { 4936 4937 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_BeginTranSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 4938 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setDistributed(yyv[yysp-5].yyTSourceToken != null); 4939 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMark(true); 4940 ((TBeginTranSqlNode)yyval.yyTParseTreeNode).setWithMarkDescription((TConstant)yyv[yysp-0].yyTParseTreeNode); 4941 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 4942 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 4943 4944 break; 4945 } 4946 case 657 : { 4947 yyval.copy(yyv[yysp-0]); 4948 break; 4949 } 4950 case 658 : { 4951 yyval.copy(yyv[yysp-0]); 4952 break; 4953 } 4954 case 659 : { 4955 yyval.copy(yyv[yysp-0]); 4956 break; 4957 } 4958 case 660 : { 4959 4960 yyval.yyTSourceToken = null; 4961 4962 break; 4963 } 4964 case 661 : { 4965 4966 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4967 4968 break; 4969 } 4970 case 662 : { 4971 4972 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 4973 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 4974 4975 break; 4976 } 4977 case 663 : { 4978 4979 yyval.yyTParseTreeNode = null; 4980 4981 break; 4982 } 4983 case 664 : { 4984 4985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-1].yyTParseTreeNodeList); 4986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 4987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 4988 4989 break; 4990 } 4991 case 665 : { 4992 4993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId(),yyv[yysp-3].yyTParseTreeNodeList); 4994 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 4995 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 4996 4997 break; 4998 } 4999 case 666 : { 5000 5001 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 5002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5004 5005 break; 5006 } 5007 case 667 : { 5008 5009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 5010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5012 5013 break; 5014 } 5015 case 668 : { 5016 5017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 5018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5020 5021 break; 5022 } 5023 case 669 : { 5024 5025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRaiserrorSqlNode.getId()); 5026 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5027 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5028 5029 break; 5030 } 5031 case 670 : { 5032 5033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5035 make_stmt(ESqlStatementType.sstmssqldbcc,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5036 5037 break; 5038 } 5039 case 671 : { 5040 5041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5043 make_stmt(ESqlStatementType.sstmssqlrestore,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5044 5045 break; 5046 } 5047 case 672 : { 5048 5049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5051 make_stmt(ESqlStatementType.sstmssqlwaitfor,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5052 5053 break; 5054 } 5055 case 673 : { 5056 5057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5059 make_stmt(ESqlStatementType.sstmssqlreceive,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5060 5061 break; 5062 } 5063 case 674 : { 5064 5065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5066 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5067 make_stmt(ESqlStatementType.sstmssqlbackup,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5068 5069 break; 5070 } 5071 case 675 : { 5072 5073 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlStmtStubSqlNode.getId()); 5074 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5075 make_stmt(ESqlStatementType.sstmssqlreadtext,(TMssqlStmtStubSqlNode)yyval.yyTParseTreeNode,null); 5076 5077 break; 5078 } 5079 case 676 : { 5080 5081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 5082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5084 5085 break; 5086 } 5087 case 677 : { 5088 5089 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlReconfigureSqlNode.getId()); 5090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5092 5093 break; 5094 } 5095 case 678 : { 5096 5097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId()); 5098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5100 5101 break; 5102 } 5103 case 679 : { 5104 5105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlThrowSqlNode.getId() 5106 ,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5107 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5108 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5109 5110 break; 5111 } 5112 case 680 : { 5113 5114 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlGotoSqlNode.getId() 5115 ,nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5118 5119 break; 5120 } 5121 case 681 : { 5122 5123 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlLabelSqlNode.getId()); 5124 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5125 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5126 5127 break; 5128 } 5129 case 682 : { 5130 5131 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5134 5135 break; 5136 } 5137 case 683 : { 5138 5139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5142 5143 break; 5144 } 5145 case 684 : { 5146 5147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5148 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 5149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5151 5152 break; 5153 } 5154 case 685 : { 5155 5156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5157 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5158 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5159 5160 break; 5161 } 5162 case 686 : { 5163 5164 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlDeallocateSqlNode.getId(),yyv[yysp-0].yyTParseTreeNode); 5165 ((TMssqlDeallocateSqlNode)yyval.yyTParseTreeNode).setGlobal(true); 5166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5168 5169 break; 5170 } 5171 case 687 : { 5172 5173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 5174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5176 5177 break; 5178 } 5179 case 688 : { 5180 5181 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5184 5185 break; 5186 } 5187 case 689 : { 5188 5189 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5192 5193 break; 5194 } 5195 case 690 : { 5196 5197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5200 5201 break; 5202 } 5203 case 691 : { 5204 5205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5206 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5207 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5208 5209 break; 5210 } 5211 case 692 : { 5212 5213 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5216 5217 break; 5218 } 5219 case 693 : { 5220 5221 yyval.yyTParseTreeNodeList = (TDeclareVariableList)nf.createNode(ENodeType.T_DeclareVariableList.getId(),(TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5222 5223 break; 5224 } 5225 case 694 : { 5226 5227 ((TDeclareVariableList)yyv[yysp-2].yyTParseTreeNodeList).addDeclareVariable((TDeclareVariable)yyv[yysp-0].yyTParseTreeNode); 5228 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 5229 5230 break; 5231 } 5232 case 695 : { 5233 5234 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5235 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5236 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5237 5238 break; 5239 } 5240 case 696 : { 5241 5242 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5243 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 5245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5246 5247 break; 5248 } 5249 case 697 : { 5250 5251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 5253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5254 5255 break; 5256 } 5257 case 698 : { 5258 5259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5262 5263 break; 5264 } 5265 case 699 : { 5266 5267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5268 ((TDeclareVariable)yyval.yyTParseTreeNode).setDefaultValue((TExpression)yyv[yysp-0].yyTParseTreeNode); 5269 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5270 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5271 5272 break; 5273 } 5274 case 700 : { 5275 5276 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 5278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5279 5280 break; 5281 } 5282 case 701 : { 5283 5284 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-4].yyTParseTreeNode,null); 5285 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5286 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 5287 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5288 5289 break; 5290 } 5291 case 702 : { 5292 5293 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeclareVariable.getId(),yyv[yysp-5].yyTParseTreeNode,null); 5294 ((TDeclareVariable)yyval.yyTParseTreeNode).setTableTypeDefinitions((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 5295 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 5296 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5297 5298 break; 5299 } 5300 case 703 : { 5301 5302 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5303 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5304 5305 break; 5306 } 5307 case 704 : { 5308 5309 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 5310 5311 break; 5312 } 5313 case 705 : { 5314 yyval.copy(yyv[yysp-0]); 5315 break; 5316 } 5317 case 706 : { 5318 5319 yyval.yyTSourceToken = null; 5320 5321 break; 5322 } 5323 case 707 : { 5324 yyval.copy(yyv[yysp-0]); 5325 break; 5326 } 5327 case 708 : { 5328 yyval.copy(yyv[yysp-0]); 5329 break; 5330 } 5331 case 709 : { 5332 5333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5336 5337 break; 5338 } 5339 case 710 : { 5340 5341 yyval.yyTParseTreeNode = null; 5342 5343 break; 5344 } 5345 case 711 : { 5346 yyval.copy(yyv[yysp-0]); 5347 break; 5348 } 5349 case 712 : { 5350 yyval.copy(yyv[yysp-0]); 5351 break; 5352 } 5353 case 713 : { 5354 yyval.copy(yyv[yysp-0]); 5355 break; 5356 } 5357 case 714 : { 5358 yyval.copy(yyv[yysp-0]); 5359 break; 5360 } 5361 case 715 : { 5362 yyval.copy(yyv[yysp-0]); 5363 break; 5364 } 5365 case 716 : { 5366 5367 yyval.yyTSourceToken = null; 5368 5369 break; 5370 } 5371 case 717 : { 5372 5373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5376 5377 break; 5378 } 5379 case 718 : { 5380 5381 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5384 5385 break; 5386 } 5387 case 719 : { 5388 5389 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5392 5393 break; 5394 } 5395 case 720 : { 5396 5397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5400 5401 break; 5402 } 5403 case 721 : { 5404 5405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5408 5409 break; 5410 } 5411 case 722 : { 5412 5413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5416 5417 break; 5418 } 5419 case 723 : { 5420 5421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5424 5425 break; 5426 } 5427 case 724 : { 5428 5429 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5430 5431 break; 5432 } 5433 case 725 : { 5434 5435 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5436 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5437 5438 break; 5439 } 5440 case 726 : { 5441 5442 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5443 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5444 5445 break; 5446 } 5447 case 727 : { 5448 5449 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5450 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5451 5452 break; 5453 } 5454 case 728 : { 5455 5456 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 5457 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjStringConstant); 5458 5459 break; 5460 } 5461 case 729 : { 5462 yyval.copy(yyv[yysp-0]); 5463 break; 5464 } 5465 case 730 : { 5466 5467 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 5468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 5469 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5471 5472 break; 5473 } 5474 case 731 : { 5475 5476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 5477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 5478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 5479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5480 5481 break; 5482 } 5483 case 732 : { 5484 5485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 5486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5488 5489 break; 5490 } 5491 case 733 : { 5492 5493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginDialogSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 5494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 5495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5496 5497 break; 5498 } 5499 case 734 : { 5500 5501 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5502 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5503 5504 break; 5505 } 5506 case 735 : { 5507 5508 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 5509 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 5510 5511 break; 5512 } 5513 case 736 : { 5514 yyval.copy(yyv[yysp-0]); 5515 break; 5516 } 5517 case 737 : { 5518 yyval.copy(yyv[yysp-0]); 5519 break; 5520 } 5521 case 738 : { 5522 yyval.copy(yyv[yysp-0]); 5523 break; 5524 } 5525 case 739 : { 5526 5527 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-1].yyTSourceToken); 5528 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 5529 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5530 5531 break; 5532 } 5533 case 740 : { 5534 5535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5538 5539 break; 5540 } 5541 case 741 : { 5542 5543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlSendOnConversationSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5546 5547 break; 5548 } 5549 case 742 : { 5550 5551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 5552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5554 5555 break; 5556 } 5557 case 743 : { 5558 5559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,null)); 5560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5562 5563 break; 5564 } 5565 case 744 : { 5566 5567 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlEndConversationSqlNode.getId(),nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,null)); 5568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5570 5571 break; 5572 } 5573 case 745 : { 5574 yyval.copy(yyv[yysp-0]); 5575 break; 5576 } 5577 case 746 : { 5578 yyval.copy(yyv[yysp-0]); 5579 break; 5580 } 5581 case 747 : { 5582 yyval.copy(yyv[yysp-0]); 5583 break; 5584 } 5585 case 748 : { 5586 yyval.copy(yyv[yysp-0]); 5587 break; 5588 } 5589 5590 } 5591 } 5592 void yyaction_749_867 ( int yyruleno ){ 5593 switch(yyruleno){ 5594 case 749 : { 5595 5596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 5597 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5599 5600 break; 5601 } 5602 case 750 : { 5603 5604 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBeginConversationTimerSqlNode.getId()); 5605 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5607 5608 break; 5609 } 5610 case 751 : { 5611 5612 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId()); 5613 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5615 5616 break; 5617 } 5618 case 752 : { 5619 5620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlRevertSqlNode.getId(),nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null)); 5621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5623 5624 break; 5625 } 5626 case 753 : { 5627 5628 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5629 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlgo; 5630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5632 5633 break; 5634 } 5635 case 754 : { 5636 5637 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 5638 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 5639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 5640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5641 5642 break; 5643 } 5644 case 755 : { 5645 5646 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 5647 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqluse; 5648 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5649 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5650 5651 break; 5652 } 5653 case 756 : { 5654 5655 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 5656 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlprint; 5657 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 5658 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5659 5660 break; 5661 } 5662 case 757 : { 5663 5664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5665 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5666 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5668 5669 break; 5670 } 5671 case 758 : { 5672 5673 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5674 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5677 5678 break; 5679 } 5680 case 759 : { 5681 5682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5683 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5686 5687 break; 5688 } 5689 case 760 : { 5690 5691 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 5692 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_if); 5693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 5694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5695 5696 break; 5697 } 5698 case 761 : { 5699 5700 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-1].yyTParseTreeNode); 5701 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 5702 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5703 5704 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5705 5706 break; 5707 } 5708 case 762 : { 5709 5710 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 5711 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5712 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5713 5714 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5715 5716 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5717 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5718 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5719 5720 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5721 5722 5723 break; 5724 } 5725 case 763 : { 5726 5727 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,null,yyv[yysp-3].yyTParseTreeNode); 5728 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5729 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5730 5731 5732 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5733 5734 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5735 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5736 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5737 5738 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5739 5740 5741 break; 5742 } 5743 case 764 : { 5744 5745 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),null,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5746 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5747 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5748 5749 yyval.yyTParseTreeNode = (TMssqlCreateTriggerUpdateColumnList)nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumnList.getId(),(TMssqlCreateTriggerUpdateColumn)tmpnode); 5750 5751 break; 5752 } 5753 case 765 : { 5754 5755 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5756 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5757 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5758 5759 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5760 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5761 5762 5763 break; 5764 } 5765 case 766 : { 5766 5767 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-4].yyTSourceToken,null,yyv[yysp-1].yyTParseTreeNode); 5768 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 5769 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5770 5771 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-5].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5772 yyval.yyTParseTreeNode = yyv[yysp-5].yyTParseTreeNode; 5773 5774 5775 break; 5776 } 5777 case 767 : { 5778 5779 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5780 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5781 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5782 5783 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5784 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5785 5786 break; 5787 } 5788 case 768 : { 5789 5790 tmpnode = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNode); 5791 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 5792 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 5793 5794 ((TMssqlCreateTriggerUpdateColumnList)yyv[yysp-6].yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode); 5795 yyval.yyTParseTreeNode = yyv[yysp-6].yyTParseTreeNode; 5796 5797 break; 5798 } 5799 case 769 : { 5800 5801 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5803 5804 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5805 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5806 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5807 5808 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5809 5810 5811 break; 5812 } 5813 case 770 : { 5814 5815 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 5816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5817 5818 tmpnode2 = nf.createNode(ENodeType.T_MssqlCreateTriggerUpdateColumn.getId(),yyv[yysp-1].yyTSourceToken,null,yyv[yysp-0].yyTParseTreeNode); 5819 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 5820 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5821 5822 ((TMssqlCreateTriggerUpdateColumnList)yyval.yyTParseTreeNode).addCreateTriggerUpdateColumn((TMssqlCreateTriggerUpdateColumn)tmpnode2); 5823 5824 break; 5825 } 5826 case 771 : { 5827 5828 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IfSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode,null); 5829 ((TIfSqlNode)yyval.yyTParseTreeNode).setStmtType(TBaseType.condition_statement_while); 5830 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 5831 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5832 5833 break; 5834 } 5835 case 772 : { 5836 yyval.copy(yyv[yysp-0]); 5837 break; 5838 } 5839 case 773 : { 5840 yyval.copy(yyv[yysp-0]); 5841 break; 5842 } 5843 case 774 : { 5844 yyval.copy(yyv[yysp-2]); 5845 break; 5846 } 5847 case 775 : { 5848 5849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5850 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5851 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5852 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5853 5854 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5855 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5856 5857 break; 5858 } 5859 case 776 : { 5860 5861 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 5862 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5863 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5864 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5865 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5866 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 5867 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5868 5869 break; 5870 } 5871 case 777 : { 5872 5873 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5874 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5875 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5876 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5877 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5878 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5879 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5880 5881 break; 5882 } 5883 case 778 : { 5884 5885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5886 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5887 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5888 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5891 5892 break; 5893 } 5894 case 779 : { 5895 5896 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5897 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-4].yyTParseTreeNodeList); 5898 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5899 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5900 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5903 5904 break; 5905 } 5906 case 780 : { 5907 5908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 5909 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-5].yyTParseTreeNodeList); 5910 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5911 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5912 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 5914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5915 5916 break; 5917 } 5918 case 781 : { 5919 5920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5921 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-3].yyTParseTreeNode); 5922 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-2].yyTParseTreeNode != null); 5923 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 5924 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5925 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 5926 5927 break; 5928 } 5929 case 782 : { 5930 5931 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 5932 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5933 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 5934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 5935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5936 5937 break; 5938 } 5939 case 783 : { 5940 5941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode); 5942 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-3].yyTParseTreeNodeList); 5943 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5944 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-1].yyTParseTreeNode != null); 5945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 5946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 5947 5948 break; 5949 } 5950 case 784 : { 5951 5952 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5953 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5954 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 5955 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 5956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5957 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5958 5959 break; 5960 } 5961 case 785 : { 5962 5963 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateProcedureSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 5964 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-5].yyTParseTreeNode); 5965 ((TCreateProcedureSqlNode)yyval.yyTParseTreeNode).setForReplication(yyv[yysp-4].yyTParseTreeNode != null); 5966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 5967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5968 5969 break; 5970 } 5971 case 786 : { 5972 yyval.copy(yyv[yysp-0]); 5973 break; 5974 } 5975 case 787 : { 5976 yyval.copy(yyv[yysp-0]); 5977 break; 5978 } 5979 case 788 : { 5980 yyval.copy(yyv[yysp-0]); 5981 break; 5982 } 5983 case 789 : { 5984 5985 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 5986 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5987 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 5988 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 5989 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 5990 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 5991 5992 break; 5993 } 5994 case 790 : { 5995 5996 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 5997 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 5998 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 5999 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6000 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6003 6004 break; 6005 } 6006 case 791 : { 6007 6008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6009 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6010 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6011 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6014 6015 break; 6016 } 6017 case 792 : { 6018 6019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6020 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6021 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6022 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6023 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setBlcok((TBlockSqlNode)yyv[yysp-0].yyTParseTreeNode); 6024 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6025 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6026 6027 break; 6028 } 6029 case 793 : { 6030 6031 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6032 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6033 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6034 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6035 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6036 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6037 6038 break; 6039 } 6040 case 794 : { 6041 6042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6043 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6044 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-3].yyTParseTreeNode); 6045 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6046 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6049 6050 break; 6051 } 6052 case 795 : { 6053 6054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6055 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6056 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6057 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6060 6061 break; 6062 } 6063 case 796 : { 6064 6065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 6066 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-6].yyTParseTreeNodeList); 6067 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnTable((TDummy)yyv[yysp-3].yyTParseTreeNode); 6068 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-2].yyTParseTreeNode); 6069 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnSqlNode((TReturnSqlNode)yyv[yysp-0].yyTParseTreeNode); 6070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 6071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6072 6073 break; 6074 } 6075 case 797 : { 6076 6077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6078 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6079 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6080 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6081 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6082 6083 break; 6084 } 6085 case 798 : { 6086 6087 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 6088 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6089 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setReturnDataType((TTypeName)yyv[yysp-5].yyTParseTreeNode); 6090 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6091 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6092 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6093 6094 break; 6095 } 6096 case 799 : { 6097 6098 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-9].yyTParseTreeNode); 6099 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6100 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 6101 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6102 6103 break; 6104 } 6105 case 800 : { 6106 6107 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateFunctionSqlNode.getId(),yyv[yysp-10].yyTParseTreeNode); 6108 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setParameters((TParameterDeclarationList)yyv[yysp-8].yyTParseTreeNodeList); 6109 ((TCreateFunctionSqlNode)yyval.yyTParseTreeNode).setProcedureOptions((TPTNodeList<TProcedureOption>)yyv[yysp-4].yyTParseTreeNode); 6110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 6111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6112 6113 break; 6114 } 6115 case 801 : { 6116 6117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6118 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6119 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6120 6121 break; 6122 } 6123 case 802 : { 6124 6125 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 6126 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-4].yyTParseTreeNode; 6127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6129 6130 break; 6131 } 6132 case 803 : { 6133 yyval.copy(yyv[yysp-4]); 6134 break; 6135 } 6136 case 804 : { 6137 yyval.copy(yyv[yysp-3]); 6138 break; 6139 } 6140 case 805 : { 6141 break; 6142 } 6143 case 806 : { 6144 yyval.copy(yyv[yysp-0]); 6145 break; 6146 } 6147 case 807 : { 6148 6149 yyval.yyTSourceToken = null; 6150 6151 break; 6152 } 6153 case 808 : { 6154 6155 yyval.yyTParseTreeNodeList = (TParameterDeclarationList)nf.createNode(ENodeType.T_ParameterDeclarationList.getId(),yyv[yysp-0].yyTParseTreeNode); 6156 6157 break; 6158 } 6159 case 809 : { 6160 6161 ((TParameterDeclarationList)yyv[yysp-2].yyTParseTreeNodeList).addParameterDeclarationItem((TParameterDeclaration)yyv[yysp-0].yyTParseTreeNode); 6162 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 6163 6164 break; 6165 } 6166 case 810 : { 6167 6168 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ParameterDeclaration.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 6169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 6170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 6171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 6172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6173 6174 break; 6175 } 6176 case 811 : { 6177 6178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6179 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6180 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-1].yyTSourceToken; 6181 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 6182 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6183 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 6184 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6185 6186 break; 6187 } 6188 case 812 : { 6189 6190 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6191 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6192 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6193 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-3].yyTSourceToken; 6194 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-2].yyTParseTreeNode; 6195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6197 6198 break; 6199 } 6200 case 813 : { 6201 6202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6203 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6204 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6205 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-2].yyTSourceToken; 6206 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-1].yyTParseTreeNode; 6207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6209 6210 break; 6211 } 6212 case 814 : { 6213 6214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6215 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6216 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6217 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6218 ((TDummy)yyval.yyTParseTreeNode).st2 = yyv[yysp-4].yyTSourceToken; 6219 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-3].yyTParseTreeNode; 6220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6222 6223 break; 6224 } 6225 case 815 : { 6226 6227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 6228 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6229 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6232 6233 break; 6234 } 6235 case 816 : { 6236 6237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6238 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6239 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.howtoSetValue_assign; 6240 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6243 6244 break; 6245 } 6246 case 817 : { 6247 6248 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6249 ((TDummy)yyval.yyTParseTreeNode).dbvendor = EDbVendor.dbvmssql; 6250 ((TDummy)yyval.yyTParseTreeNode).st1 = yyv[yysp-0].yyTSourceToken; 6251 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6252 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6253 6254 break; 6255 } 6256 case 818 : { 6257 6258 yyval.yyTParseTreeNode = null; 6259 6260 break; 6261 } 6262 case 819 : { 6263 6264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 6265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6267 6268 break; 6269 } 6270 case 820 : { 6271 6272 yyval.yyTParseTreeNode = null; 6273 6274 break; 6275 } 6276 case 821 : { 6277 yyval.copy(yyv[yysp-0]); 6278 break; 6279 } 6280 case 822 : { 6281 yyval.copy(yyv[yysp-0]); 6282 break; 6283 } 6284 case 823 : { 6285 yyval.copy(yyv[yysp-0]); 6286 break; 6287 } 6288 case 824 : { 6289 6290 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6291 6292 break; 6293 } 6294 case 825 : { 6295 6296 yyval.yyTParseTreeNode = null; 6297 6298 break; 6299 } 6300 case 826 : { 6301 6302 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 6303 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 6304 6305 break; 6306 } 6307 case 827 : { 6308 6309 yyval.yyTParseTreeNode = nf.createPTNodeList((TProcedureOption)yyv[yysp-0].yyTParseTreeNode); 6310 6311 break; 6312 } 6313 case 828 : { 6314 6315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6316 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potRecompile); 6317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6319 6320 break; 6321 } 6322 case 829 : { 6323 6324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6325 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potEncryption); 6326 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6328 6329 break; 6330 } 6331 case 830 : { 6332 6333 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6334 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potSchemaBinding); 6335 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6336 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6337 6338 break; 6339 } 6340 case 831 : { 6341 6342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6343 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potNativeCompilation); 6344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6346 6347 break; 6348 } 6349 case 832 : { 6350 6351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potReturnsNullOnNullInput); 6352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6354 6355 break; 6356 } 6357 case 833 : { 6358 6359 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId(),EProcedureOptionType.potCalledOnNullInput); 6360 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6361 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6362 6363 break; 6364 } 6365 case 834 : { 6366 6367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6368 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potInlineOn); 6369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6371 6372 break; 6373 } 6374 case 835 : { 6375 6376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6377 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potInlineOff); 6378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6380 6381 break; 6382 } 6383 case 836 : { 6384 6385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ProcedureOption.getId()); 6386 ((TProcedureOption)yyval.yyTParseTreeNode).setOptionType(EProcedureOptionType.potExecuteAs); 6387 ((TProcedureOption)yyval.yyTParseTreeNode).setExecuteAsClause((TExecuteAsClause)yyv[yysp-0].yyTParseTreeNode); 6388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 6389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6390 6391 break; 6392 } 6393 case 837 : { 6394 6395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 6396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6398 6399 break; 6400 } 6401 case 838 : { 6402 6403 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ExecuteAsClause.getId(),yyv[yysp-0].yyTSourceToken); 6404 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6405 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6406 6407 break; 6408 } 6409 case 839 : { 6410 6411 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6414 6415 break; 6416 } 6417 case 840 : { 6418 6419 yyval.yyTParseTreeNode = null; 6420 6421 break; 6422 } 6423 case 841 : { 6424 6425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTriggerSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 6426 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setAlterTrigger(((TSourceToken)yyv[yysp-9].yyTSourceToken).tokencode == TBaseType.rrw_alter); 6427 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setTriggeringClause((TTriggeringClause)yyv[yysp-6].yyTParseTreeNode); 6428 ((TCreateTriggerSqlNode)yyval.yyTParseTreeNode).setStmts((TStatementListSqlNode)yyv[yysp-0].yyTParseTreeNodeList); 6429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 6430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 6431 6432 break; 6433 } 6434 case 842 : { 6435 yyval.copy(yyv[yysp-0]); 6436 break; 6437 } 6438 case 843 : { 6439 yyval.copy(yyv[yysp-0]); 6440 break; 6441 } 6442 case 844 : { 6443 6444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 6445 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setDatabase(true); 6446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6448 6449 break; 6450 } 6451 case 845 : { 6452 6453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_NonDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 6454 ((TNonDmlTriggerClause)yyval.yyTParseTreeNode).setServer(true); 6455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 6456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6457 6458 break; 6459 } 6460 case 846 : { 6461 yyval.copy(yyv[yysp-0]); 6462 break; 6463 } 6464 case 847 : { 6465 yyval.copy(yyv[yysp-0]); 6466 break; 6467 } 6468 case 848 : { 6469 yyval.copy(yyv[yysp-1]); 6470 break; 6471 } 6472 case 849 : { 6473 break; 6474 } 6475 case 850 : { 6476 yyval.copy(yyv[yysp-0]); 6477 break; 6478 } 6479 case 851 : { 6480 yyval.copy(yyv[yysp-2]); 6481 break; 6482 } 6483 case 852 : { 6484 6485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6488 6489 break; 6490 } 6491 case 853 : { 6492 6493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6494 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6495 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6496 6497 break; 6498 } 6499 case 854 : { 6500 6501 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6504 6505 break; 6506 } 6507 case 855 : { 6508 6509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventClause.getId(),yyv[yysp-0].yyArrayList); 6510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 6511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6512 6513 break; 6514 } 6515 case 856 : { 6516 6517 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6518 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 6519 6520 break; 6521 } 6522 case 857 : { 6523 6524 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6525 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TDatabaseEventItem)yyv[yysp-0].yyTParseTreeNode); 6526 6527 break; 6528 } 6529 case 858 : { 6530 6531 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DatabaseEventItem.getId(),yyv[yysp-0].yyTSourceToken); 6532 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6533 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6534 6535 break; 6536 } 6537 case 859 : { 6538 6539 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SimpleDmlTriggerClause.getId(),yyv[yysp-0].yyTParseTreeNode); 6540 ((TDmlEventClause)yyv[yysp-0].yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 6541 ((TSimpleDmlTriggerClause)yyval.yyTParseTreeNode).setActionTimeByDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 6542 6543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 6544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6545 6546 break; 6547 } 6548 case 860 : { 6549 6550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventClause.getId(),yyv[yysp-0].yyArrayList); 6551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyArrayList); 6552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 6553 6554 break; 6555 } 6556 case 861 : { 6557 6558 yyval.yyTParseTreeNode = null; 6559 6560 break; 6561 } 6562 case 862 : { 6563 6564 yyval.yyTParseTreeNode = null; 6565 6566 break; 6567 } 6568 case 863 : { 6569 yyval.copy(yyv[yysp-1]); 6570 break; 6571 } 6572 case 864 : { 6573 6574 yyval.yyTParseTreeNode = null; 6575 6576 break; 6577 } 6578 case 865 : { 6579 yyval.copy(yyv[yysp-0]); 6580 break; 6581 } 6582 case 866 : { 6583 yyval.copy(yyv[yysp-2]); 6584 break; 6585 } 6586 case 867 : { 6587 6588 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6591 6592 break; 6593 } 6594 6595 } 6596 } 6597 void yyaction_868_993 ( int yyruleno ){ 6598 switch(yyruleno){ 6599 case 868 : { 6600 6601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6604 6605 break; 6606 } 6607 case 869 : { 6608 6609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6612 6613 break; 6614 } 6615 case 870 : { 6616 6617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6618 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6619 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6620 6621 break; 6622 } 6623 case 871 : { 6624 6625 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6626 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6627 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6628 6629 break; 6630 } 6631 case 872 : { 6632 6633 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6634 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6635 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6636 6637 break; 6638 } 6639 case 873 : { 6640 6641 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6642 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmFor; 6643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6645 6646 break; 6647 } 6648 case 874 : { 6649 6650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6651 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmAfter; 6652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6654 6655 break; 6656 } 6657 case 875 : { 6658 6659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6660 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.tfmInsteadOf; 6661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6663 6664 break; 6665 } 6666 case 876 : { 6667 6668 yyval.yyArrayList = new ArrayList<TTriggerEventItem>(); 6669 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 6670 6671 break; 6672 } 6673 case 877 : { 6674 6675 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 6676 ((ArrayList<TTriggerEventItem>)yyval.yyArrayList).add((TTriggerEventItem)yyv[yysp-0].yyTParseTreeNode); 6677 6678 break; 6679 } 6680 case 878 : { 6681 6682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstinsert); 6683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6685 6686 break; 6687 } 6688 case 879 : { 6689 6690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstdelete); 6691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6693 6694 break; 6695 } 6696 case 880 : { 6697 6698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DmlEventItem.getId(),ESqlStatementType.sstupdate); 6699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 6700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6701 6702 break; 6703 } 6704 case 881 : { 6705 6706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 6708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6709 6710 break; 6711 } 6712 case 882 : { 6713 6714 yyval.yyTParseTreeNode = null; 6715 6716 break; 6717 } 6718 case 883 : { 6719 6720 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 6721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 6723 6724 break; 6725 } 6726 case 884 : { 6727 6728 yyval.yyTParseTreeNode = null; 6729 6730 break; 6731 } 6732 case 885 : { 6733 yyval.copy(yyv[yysp-0]); 6734 break; 6735 } 6736 case 886 : { 6737 yyval.copy(yyv[yysp-0]); 6738 break; 6739 } 6740 case 887 : { 6741 6742 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6743 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 6744 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6745 6746 break; 6747 } 6748 case 888 : { 6749 6750 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 6751 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 6752 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 6753 6754 break; 6755 } 6756 case 889 : { 6757 6758 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6759 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6761 6762 break; 6763 } 6764 case 890 : { 6765 yyval.copy(yyv[yysp-0]); 6766 break; 6767 } 6768 case 891 : { 6769 6770 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6771 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6773 6774 break; 6775 } 6776 case 892 : { 6777 6778 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6779 6780 break; 6781 } 6782 case 893 : { 6783 6784 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6785 6786 break; 6787 } 6788 case 894 : { 6789 6790 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6791 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6793 6794 break; 6795 } 6796 case 895 : { 6797 6798 ((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6799 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6801 6802 break; 6803 } 6804 case 896 : { 6805 yyval.copy(yyv[yysp-0]); 6806 break; 6807 } 6808 case 897 : { 6809 yyval.copy(yyv[yysp-2]); 6810 break; 6811 } 6812 case 898 : { 6813 yyval.copy(yyv[yysp-2]); 6814 break; 6815 } 6816 case 899 : { 6817 yyval.copy(yyv[yysp-1]); 6818 break; 6819 } 6820 case 900 : { 6821 yyval.copy(yyv[yysp-0]); 6822 break; 6823 } 6824 case 901 : { 6825 yyval.copy(yyv[yysp-0]); 6826 break; 6827 } 6828 case 902 : { 6829 6830 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6831 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6833 6834 break; 6835 } 6836 case 903 : { 6837 6838 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6839 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6841 6842 break; 6843 } 6844 case 904 : { 6845 6846 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6847 6848 break; 6849 } 6850 case 905 : { 6851 6852 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6853 6854 break; 6855 } 6856 case 906 : { 6857 6858 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6859 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6861 6862 break; 6863 } 6864 case 907 : { 6865 6866 ((TInsertSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6867 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6869 6870 break; 6871 } 6872 case 908 : { 6873 6874 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6875 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6877 6878 break; 6879 } 6880 case 909 : { 6881 6882 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6883 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6885 6886 break; 6887 } 6888 case 910 : { 6889 6890 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6891 6892 break; 6893 } 6894 case 911 : { 6895 6896 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6897 6898 break; 6899 } 6900 case 912 : { 6901 6902 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6903 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6904 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6905 6906 break; 6907 } 6908 case 913 : { 6909 6910 ((TDeleteSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6911 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6912 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6913 6914 break; 6915 } 6916 case 914 : { 6917 6918 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6919 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6920 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6921 6922 break; 6923 } 6924 case 915 : { 6925 6926 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6927 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6929 6930 break; 6931 } 6932 case 916 : { 6933 6934 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6935 6936 break; 6937 } 6938 case 917 : { 6939 6940 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6941 6942 break; 6943 } 6944 case 918 : { 6945 6946 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6947 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6949 6950 break; 6951 } 6952 case 919 : { 6953 6954 ((TMergeSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6955 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6956 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 6957 6958 break; 6959 } 6960 case 920 : { 6961 6962 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6963 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 6965 6966 break; 6967 } 6968 case 921 : { 6969 6970 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6971 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6972 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 6973 6974 break; 6975 } 6976 case 922 : { 6977 6978 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6979 6980 break; 6981 } 6982 case 923 : { 6983 6984 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6985 6986 break; 6987 } 6988 case 924 : { 6989 6990 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6991 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 6992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 6993 6994 break; 6995 } 6996 case 925 : { 6997 6998 ((TUpdateSqlNode)yyv[yysp-0].yyTParseTreeNode).cteList = (TCTEList)yyv[yysp-1].yyTParseTreeNodeList; 6999 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7001 7002 break; 7003 } 7004 case 926 : { 7005 7006 ((TCTEList)yyv[yysp-2].yyTParseTreeNodeList).addCTE((TCTE)yyv[yysp-0].yyTParseTreeNode); 7007 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7008 7009 break; 7010 } 7011 case 927 : { 7012 7013 yyval.yyTParseTreeNodeList = (TCTEList)nf.createNode(ENodeType.T_CTEList.getId(),(TCTE)yyv[yysp-0].yyTParseTreeNode); 7014 7015 break; 7016 } 7017 case 928 : { 7018 7019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7022 7023 break; 7024 } 7025 case 929 : { 7026 7027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CTE.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7028 ((TCTE)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 7029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 7030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7031 7032 break; 7033 } 7034 case 930 : { 7035 yyval.copy(yyv[yysp-0]); 7036 break; 7037 } 7038 case 931 : { 7039 7040 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7041 7042 break; 7043 } 7044 case 932 : { 7045 7046 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7047 7048 break; 7049 } 7050 case 933 : { 7051 7052 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7053 7054 break; 7055 } 7056 case 934 : { 7057 7058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 7059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7061 7062 break; 7063 } 7064 case 935 : { 7065 7066 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7067 7068 break; 7069 } 7070 case 936 : { 7071 7072 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7073 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7074 7075 break; 7076 } 7077 case 937 : { 7078 7079 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7080 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7081 7082 break; 7083 } 7084 case 938 : { 7085 7086 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 7087 7088 break; 7089 } 7090 case 939 : { 7091 7092 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7093 7094 break; 7095 } 7096 case 940 : { 7097 7098 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 7099 7100 break; 7101 } 7102 case 941 : { 7103 7104 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7107 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7108 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7109 7110 7111 break; 7112 } 7113 case 942 : { 7114 7115 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7116 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7117 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7118 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7119 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7120 7121 break; 7122 } 7123 case 943 : { 7124 7125 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7126 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7127 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7128 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7129 ((TSelectSqlNode)yyval.yyTParseTreeNode).incParenthesisCount(); 7130 7131 break; 7132 } 7133 case 944 : { 7134 7135 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 7136 7137 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7138 7139 break; 7140 } 7141 case 945 : { 7142 7143 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7144 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-1].yyTParseTreeNode); 7145 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7146 7147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7148 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7149 7150 7151 break; 7152 } 7153 case 946 : { 7154 7155 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 7156 ((TSelectSqlNode)yyval.yyTParseTreeNode).setOrderbyClause((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 7157 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-1].yyTParseTreeNode); 7158 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7159 7160 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7162 7163 7164 break; 7165 } 7166 case 947 : { 7167 7168 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7169 ((TSelectSqlNode)yyval.yyTParseTreeNode).setComputeClause((TComputeClause)yyv[yysp-1].yyTParseTreeNode); 7170 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7171 7172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7173 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7174 7175 7176 break; 7177 } 7178 case 948 : { 7179 7180 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7181 7182 ((TSelectSqlNode)yyval.yyTParseTreeNode).setForupdateClause(yyv[yysp-0].yyTParseTreeNode); 7183 7184 7185 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7186 7187 7188 break; 7189 } 7190 case 949 : { 7191 7192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OptionClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7195 7196 break; 7197 } 7198 case 950 : { 7199 7200 yyval.yyTParseTreeNode = null; 7201 7202 break; 7203 } 7204 case 951 : { 7205 7206 yyval.yyTParseTreeNode = nf.createPTNodeList((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 7207 7208 break; 7209 } 7210 case 952 : { 7211 7212 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TQueryHint)yyv[yysp-0].yyTParseTreeNode); 7213 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7214 7215 break; 7216 } 7217 case 953 : { 7218 7219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7220 ,EQueryHint.E_QUERY_HINT_HASH_GROUP); 7221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7223 7224 break; 7225 } 7226 case 954 : { 7227 7228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7229 ,EQueryHint.E_QUERY_HINT_ORDER_GROUP); 7230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7232 7233 break; 7234 } 7235 case 955 : { 7236 7237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7238 ,EQueryHint.E_QUERY_HINT_CONCAT_UNION); 7239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7241 7242 break; 7243 } 7244 case 956 : { 7245 7246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7247 ,EQueryHint.E_QUERY_HINT_HASH_UNION); 7248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7250 7251 break; 7252 } 7253 case 957 : { 7254 7255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7256 ,EQueryHint.E_QUERY_HINT_MERGE_UNION); 7257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7259 7260 break; 7261 } 7262 case 958 : { 7263 7264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7265 ,EQueryHint.E_QUERY_HINT_LOOP_JOIN); 7266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7268 7269 break; 7270 } 7271 case 959 : { 7272 7273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7274 ,EQueryHint.E_QUERY_HINT_HASH_JOIN); 7275 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7276 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7277 7278 break; 7279 } 7280 case 960 : { 7281 7282 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7283 ,EQueryHint.E_QUERY_HINT_MERGE_JOIN); 7284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7286 7287 break; 7288 } 7289 case 961 : { 7290 7291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7292 ,EQueryHint.E_QUERY_HINT_FAST 7293 ,yyv[yysp-0].yyTParseTreeNode); 7294 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7295 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7296 7297 break; 7298 } 7299 case 962 : { 7300 7301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7302 ,EQueryHint.E_QUERY_HINT_FORCE_ORDER); 7303 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7304 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7305 7306 break; 7307 } 7308 case 963 : { 7309 7310 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7311 ,EQueryHint.E_QUERY_HINT_MAXDOP 7312 ,yyv[yysp-0].yyTParseTreeNode); 7313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7315 7316 break; 7317 } 7318 case 964 : { 7319 7320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7321 ,EQueryHint.E_QUERY_HINT_MAXRECURSION 7322 ,yyv[yysp-0].yyTParseTreeNode); 7323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7325 7326 break; 7327 } 7328 case 965 : { 7329 7330 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7331 ,EQueryHint.E_QUERY_HINT_ROBUST_PLAN); 7332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7334 7335 break; 7336 } 7337 case 966 : { 7338 7339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7340 ,EQueryHint.E_QUERY_HINT_KEEP_PLAN); 7341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7343 7344 break; 7345 } 7346 case 967 : { 7347 7348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7349 ,EQueryHint.E_QUERY_HINT_KEEPFIXED_PLAN); 7350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7352 7353 break; 7354 } 7355 case 968 : { 7356 7357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7358 ,EQueryHint.E_QUERY_HINT_EXPAND_VIEWS); 7359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7361 7362 break; 7363 } 7364 case 969 : { 7365 7366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7367 ,EQueryHint.E_QUERY_HINT_RECOMPILE); 7368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7370 7371 break; 7372 } 7373 case 970 : { 7374 7375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7376 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 7377 ,yyv[yysp-1].yyTParseTreeNode); 7378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7380 7381 break; 7382 } 7383 case 971 : { 7384 7385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7386 ,EQueryHint.E_QUERY_HINT_TABLE_HINT 7387 ,yyv[yysp-3].yyTParseTreeNode 7388 ,yyv[yysp-1].yyTParseTreeNode); 7389 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 7390 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7391 7392 break; 7393 } 7394 case 972 : { 7395 7396 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7397 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 7398 ); 7399 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7401 7402 break; 7403 } 7404 case 973 : { 7405 7406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7407 ,EQueryHint.E_QUERY_HINT_OPTIMIZE_FOR 7408 ); 7409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7411 7412 break; 7413 } 7414 case 974 : { 7415 7416 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7417 ,EQueryHint.E_QUERY_HINT_QUERYTRACEON 7418 ); 7419 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7420 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7421 7422 break; 7423 } 7424 case 975 : { 7425 7426 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7427 ,EQueryHint.E_QUERY_HINT_LABEL 7428 ); 7429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7431 7432 break; 7433 } 7434 case 976 : { 7435 7436 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7437 ,EQueryHint.E_QUERY_HINT_USE_HINT 7438 ); 7439 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7440 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7441 7442 break; 7443 } 7444 case 977 : { 7445 7446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7447 ,EQueryHint.E_QUERY_HINT_FORCE_SINGLE_NODE_PLAN); 7448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7450 7451 break; 7452 } 7453 case 978 : { 7454 7455 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7456 ,EQueryHint.E_QUERY_HINT_FORCE_DISTRIBUTED_PLAN); 7457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7459 7460 break; 7461 } 7462 case 979 : { 7463 7464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7465 ,EQueryHint.E_QUERY_HINT_FORCE_EXTERNALPUSHDOWN); 7466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7468 7469 break; 7470 } 7471 case 980 : { 7472 7473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7474 ,EQueryHint.E_QUERY_HINT_DISABLE_EXTERNALPUSHDOWN); 7475 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7477 7478 break; 7479 } 7480 case 981 : { 7481 7482 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7483 ,EQueryHint.E_QUERY_HINT_FOR_TIMESTAMP_AS_OF); 7484 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7485 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7486 7487 break; 7488 } 7489 case 982 : { 7490 7491 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7492 ,EQueryHint.E_QUERY_HINT_USE_PLAN); 7493 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7494 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7495 7496 break; 7497 } 7498 case 983 : { 7499 7500 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7501 ,EQueryHint.E_QUERY_HINT_NO_PERFORMANCE_SPOOL); 7502 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7503 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7504 7505 break; 7506 } 7507 case 984 : { 7508 7509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7510 ,EQueryHint.E_QUERY_HINT_PARAMETERIZATION); 7511 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7512 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7513 7514 break; 7515 } 7516 case 985 : { 7517 7518 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7519 ,EQueryHint.E_QUERY_HINT_MIN_GRANT_PERCENT 7520 ,yyv[yysp-0].yyTParseTreeNode); 7521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7523 7524 break; 7525 } 7526 case 986 : { 7527 7528 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_QueryHint.getId() 7529 ,EQueryHint.E_QUERY_HINT_MAX_GRANT_PERCENT 7530 ,yyv[yysp-0].yyTParseTreeNode); 7531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7533 7534 break; 7535 } 7536 case 987 : { 7537 read_to_next_parentheses(false); 7538 break; 7539 } 7540 case 988 : { 7541 yyval.copy(yyv[yysp-0]); 7542 break; 7543 } 7544 case 989 : { 7545 yyval.copy(yyv[yysp-0]); 7546 break; 7547 } 7548 case 990 : { 7549 7550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId()); 7551 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 7552 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSelectDistinct((TSelectDistinct)yyv[yysp-7].yyTParseTreeNode); 7553 ((TSelectSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 7554 ((TSelectSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 7555 ((TSelectSqlNode)yyval.yyTParseTreeNode).setIntoClause((TIntoClause)yyv[yysp-4].yyTParseTreeNode); 7556 ((TSelectSqlNode)yyval.yyTParseTreeNode).setFromTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 7557 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 7558 ((TSelectSqlNode)yyval.yyTParseTreeNode).setGroupByClause((TGroupBy)yyv[yysp-1].yyTParseTreeNode); 7559 ((TSelectSqlNode)yyval.yyTParseTreeNode).setWindowClause((TWindowClause)yyv[yysp-0].yyTParseTreeNode); 7560 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 7561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 7562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 7563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 7564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 7565 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 7566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7567 7568 break; 7569 } 7570 case 991 : { 7571 7572 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7573 if (yyv[yysp-1].yyTSourceToken == null){ 7574 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 7575 }else{ 7576 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 7577 } 7578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 7579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7580 7581 break; 7582 } 7583 case 992 : { 7584 7585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7586 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_intersect); 7587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7589 7590 break; 7591 } 7592 case 993 : { 7593 7594 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7595 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_except); 7596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7598 7599 break; 7600 } 7601 7602 } 7603 } 7604 void yyaction_994_1124 ( int yyruleno ){ 7605 switch(yyruleno){ 7606 case 994 : { 7607 7608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7609 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_minus); 7610 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7611 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7612 7613 break; 7614 } 7615 case 995 : { 7616 7617 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 7618 if (yyv[yysp-1].yyTSourceToken == null){ 7619 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_union); 7620 }else{ 7621 ((TSelectSqlNode)yyval.yyTParseTreeNode).setSetOperator(TSelectSqlStatement.setOperator_unionall); 7622 } 7623 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 7624 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7625 7626 break; 7627 } 7628 case 996 : { 7629 7630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7633 7634 break; 7635 } 7636 case 997 : { 7637 7638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_IntoClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7639 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7640 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7641 7642 break; 7643 } 7644 case 998 : { 7645 7646 yyval.yyTParseTreeNode = null; 7647 7648 break; 7649 } 7650 case 999 : { 7651 yyval.copy(yyv[yysp-0]); 7652 break; 7653 } 7654 case 1000 : { 7655 7656 yyval.yyTSourceToken = null; 7657 7658 break; 7659 } 7660 case 1001 : { 7661 7662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7663 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinct); 7664 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinct); 7665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7667 7668 break; 7669 } 7670 case 1002 : { 7671 7672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId(),yyv[yysp-1].yyTParseTreeNodeList); 7673 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtDistinctOn); 7674 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfDistinctOn); 7675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7677 7678 break; 7679 } 7680 case 1003 : { 7681 7682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SelectDistinct.getId()); 7683 ((TSelectDistinct)yyval.yyTParseTreeNode).setDistinctType(TBaseType.dtAll); 7684 ((TSelectDistinct)yyval.yyTParseTreeNode).setUniqueRowFilter(EUniqueRowFilterType.urfAll); 7685 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 7686 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7687 7688 break; 7689 } 7690 case 1004 : { 7691 7692 yyval.yyTParseTreeNode = null; 7693 7694 break; 7695 } 7696 case 1005 : { 7697 7698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7701 7702 break; 7703 } 7704 case 1006 : { 7705 7706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7707 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7708 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7709 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7710 7711 break; 7712 } 7713 case 1007 : { 7714 7715 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7716 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7717 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7718 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7719 7720 break; 7721 } 7722 case 1008 : { 7723 7724 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TopClause.getId(),yyv[yysp-3].yyTParseTreeNode); 7725 ((TTopClause)yyval.yyTParseTreeNode).setPercent(true); 7726 ((TTopClause)yyval.yyTParseTreeNode).setWithties(true); 7727 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 7728 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7729 7730 break; 7731 } 7732 case 1009 : { 7733 7734 yyval.yyTParseTreeNode = null; 7735 7736 break; 7737 } 7738 case 1010 : { 7739 7740 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 7741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7743 7744 break; 7745 } 7746 case 1011 : { 7747 7748 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 7749 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7750 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7751 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7752 7753 break; 7754 } 7755 case 1012 : { 7756 7757 7758 tmpnode = yyv[yysp-1].yyTParseTreeNode; 7759 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7760 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7761 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 7762 ((TSelectSqlNode)tmpnode).incParenthesisCount(); 7763 7764 7765 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 7766 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)tmpnode); 7767 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7768 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7769 7770 7771 break; 7772 } 7773 case 1013 : { 7774 7775 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 7776 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 7777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7778 7779 break; 7780 } 7781 case 1014 : { 7782 7783 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 7784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7786 7787 break; 7788 } 7789 case 1015 : { 7790 7791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-3].yyTParseTreeNodeList); 7792 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 7793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 7794 7795 tmpnode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-1].yyTParseTreeNode); 7796 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 7797 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 7798 7799 ((TOrderBy)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)tmpnode); 7800 7801 break; 7802 } 7803 case 1016 : { 7804 7805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderBy.getId(),yyv[yysp-8].yyTParseTreeNodeList); 7806 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 7807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-8].yyTParseTreeNodeList); 7808 7809 tmpnode = nf.createNode(ENodeType.T_OffsetClause.getId(),yyv[yysp-6].yyTParseTreeNode); 7810 tmpnode.setStartToken(yyv[yysp-7].yyTSourceToken); 7811 tmpnode.setEndToken(yyv[yysp-5].yyTSourceToken); 7812 ((TOrderBy)yyval.yyTParseTreeNode).setOffsetClause((TOffsetClause)tmpnode); 7813 7814 tmpnode2 = nf.createNode(ENodeType.T_FetchFirstClause.getId(),yyv[yysp-2].yyTParseTreeNode); 7815 tmpnode2.setStartToken(yyv[yysp-2].yyTParseTreeNode); 7816 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 7817 ((TOrderBy)yyval.yyTParseTreeNode).setFetchFirstClause((TFetchFirstClause)tmpnode2); 7818 7819 break; 7820 } 7821 case 1017 : { 7822 yyval.copy(yyv[yysp-2]); 7823 break; 7824 } 7825 case 1018 : { 7826 yyval.copy(yyv[yysp-7]); 7827 break; 7828 } 7829 case 1019 : { 7830 7831 yyval.yyTParseTreeNode = null; 7832 7833 break; 7834 } 7835 case 1020 : { 7836 yyval.copy(yyv[yysp-0]); 7837 break; 7838 } 7839 case 1021 : { 7840 yyval.copy(yyv[yysp-0]); 7841 break; 7842 } 7843 case 1022 : { 7844 yyval.copy(yyv[yysp-0]); 7845 break; 7846 } 7847 case 1023 : { 7848 yyval.copy(yyv[yysp-0]); 7849 break; 7850 } 7851 case 1024 : { 7852 7853 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClause.getId(),yyv[yysp-0].yyTParseTreeNode); 7854 7855 break; 7856 } 7857 case 1025 : { 7858 7859 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 7860 7861 break; 7862 } 7863 case 1026 : { 7864 7865 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TComputeClauseItem)yyv[yysp-0].yyTParseTreeNode); 7866 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 7867 7868 break; 7869 } 7870 case 1027 : { 7871 7872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode,null); 7873 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 7874 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 7875 7876 break; 7877 } 7878 case 1028 : { 7879 7880 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),null,yyv[yysp-0].yyTParseTreeNodeList); 7881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7883 7884 break; 7885 } 7886 case 1029 : { 7887 7888 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 7889 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7890 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 7891 7892 break; 7893 } 7894 case 1030 : { 7895 7896 yyval.yyTParseTreeNode = nf.createPTNodeList((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 7897 7898 break; 7899 } 7900 case 1031 : { 7901 7902 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TComputeExpr)yyv[yysp-0].yyTParseTreeNode); 7903 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 7904 7905 break; 7906 } 7907 case 1032 : { 7908 7909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftNone,yyv[yysp-1].yyTParseTreeNode); 7910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 7911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7912 7913 break; 7914 } 7915 case 1033 : { 7916 7917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftCount,yyv[yysp-1].yyTParseTreeNode); 7918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7920 7921 break; 7922 } 7923 case 1034 : { 7924 7925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMax,yyv[yysp-1].yyTParseTreeNode); 7926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7928 7929 break; 7930 } 7931 case 1035 : { 7932 7933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftMin,yyv[yysp-1].yyTParseTreeNode); 7934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7936 7937 break; 7938 } 7939 case 1036 : { 7940 7941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftSum,yyv[yysp-1].yyTParseTreeNode); 7942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7944 7945 break; 7946 } 7947 case 1037 : { 7948 7949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftAvg,yyv[yysp-1].yyTParseTreeNode); 7950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7952 7953 break; 7954 } 7955 case 1038 : { 7956 7957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdev,yyv[yysp-1].yyTParseTreeNode); 7958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7960 7961 break; 7962 } 7963 case 1039 : { 7964 7965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftStdevp,yyv[yysp-1].yyTParseTreeNode); 7966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7968 7969 break; 7970 } 7971 case 1040 : { 7972 7973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVar,yyv[yysp-1].yyTParseTreeNode); 7974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7976 7977 break; 7978 } 7979 case 1041 : { 7980 7981 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ComputeExpr.getId(),EComputeFunctionType.cftVarp,yyv[yysp-1].yyTParseTreeNode); 7982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 7983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 7984 7985 break; 7986 } 7987 case 1042 : { 7988 7989 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7990 7991 break; 7992 } 7993 case 1043 : { 7994 7995 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 7996 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 7997 7998 break; 7999 } 8000 case 1044 : { 8001 8002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-2].yyTParseTreeNode); 8003 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-1].yyTSourceToken); 8004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 8005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 8006 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8007 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8008 8009 break; 8010 } 8011 case 1045 : { 8012 8013 yyval.yyTSourceToken = yyv[yysp-0].yyTSourceToken; 8014 8015 break; 8016 } 8017 case 1046 : { 8018 yyval.copy(yyv[yysp-0]); 8019 break; 8020 } 8021 case 1047 : { 8022 yyval.copy(yyv[yysp-0]); 8023 break; 8024 } 8025 case 1048 : { 8026 8027 yyval.yyTSourceToken = null; 8028 8029 break; 8030 } 8031 case 1049 : { 8032 8033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8036 8037 break; 8038 } 8039 case 1050 : { 8040 8041 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 8042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8044 8045 break; 8046 } 8047 case 1051 : { 8048 8049 yyval.yyTParseTreeNode = null; 8050 8051 break; 8052 } 8053 case 1052 : { 8054 8055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8058 8059 break; 8060 } 8061 case 1053 : { 8062 8063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8066 8067 break; 8068 } 8069 case 1054 : { 8070 8071 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8072 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8073 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8074 8075 break; 8076 } 8077 case 1055 : { 8078 8079 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8080 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.rollup); 8081 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8082 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8083 8084 break; 8085 } 8086 case 1056 : { 8087 8088 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_RollupCube.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8089 ((TRollupCube)yyval.yyTParseTreeNode).setOperation(TRollupCube.cube); 8090 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8091 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8092 8093 break; 8094 } 8095 case 1057 : { 8096 8097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSet.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8100 8101 break; 8102 } 8103 case 1058 : { 8104 8105 ((TGroupingSetItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupingSetItem((TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 8106 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8107 8108 break; 8109 } 8110 case 1059 : { 8111 8112 yyval.yyTParseTreeNodeList = (TGroupingSetItemList)nf.createNode(ENodeType.T_GroupingSetItemList.getId(),(TGroupingSetItem)yyv[yysp-0].yyTParseTreeNode); 8113 8114 break; 8115 } 8116 case 1060 : { 8117 8118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8121 8122 break; 8123 } 8124 case 1061 : { 8125 8126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GroupingSetItem.getId(),yyv[yysp-0].yyTParseTreeNode); 8127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode.getStartToken()); 8128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 8129 8130 break; 8131 } 8132 case 1062 : { 8133 8134 yyval.yyTParseTreeNodeList = (TGroupByItemList)nf.createNode(ENodeType.T_GruopByItemList.getId(),(TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 8135 8136 break; 8137 } 8138 case 1063 : { 8139 8140 ((TGroupByItemList)yyv[yysp-2].yyTParseTreeNodeList).addGroupByItem((TGroupByItem)yyv[yysp-0].yyTParseTreeNode); 8141 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8142 8143 break; 8144 } 8145 case 1064 : { 8146 8147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8148 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8149 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8152 8153 break; 8154 } 8155 case 1065 : { 8156 8157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),(TGroupByItemList)null,null); 8158 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8159 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8162 8163 break; 8164 } 8165 case 1066 : { 8166 8167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 8168 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8169 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8172 8173 break; 8174 } 8175 case 1067 : { 8176 8177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 8178 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-3].yyTSourceToken); 8179 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-2].yyTSourceToken); 8180 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8181 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8182 8183 break; 8184 } 8185 case 1068 : { 8186 8187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-1].yyTParseTreeNodeList,null); 8188 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 8189 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 8190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8192 8193 break; 8194 } 8195 case 1069 : { 8196 8197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8198 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-4].yyTSourceToken); 8199 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-3].yyTSourceToken); 8200 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8201 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8202 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8203 8204 break; 8205 } 8206 case 1070 : { 8207 8208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-0].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 8209 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-2].yyTSourceToken); 8210 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-1].yyTSourceToken); 8211 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-4].yyTSourceToken); 8212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 8214 8215 break; 8216 } 8217 case 1071 : { 8218 8219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),null,yyv[yysp-0].yyTParseTreeNode); 8220 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8223 8224 break; 8225 } 8226 case 1072 : { 8227 8228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8229 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 8230 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 8231 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8234 8235 break; 8236 } 8237 case 1073 : { 8238 8239 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8240 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-5].yyTSourceToken); 8241 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-4].yyTSourceToken); 8242 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8243 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8244 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8245 8246 break; 8247 } 8248 case 1074 : { 8249 8250 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_GruopBy.getId(),yyv[yysp-3].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 8251 ((TGroupBy)yyval.yyTParseTreeNode).setGROUP(yyv[yysp-6].yyTSourceToken); 8252 ((TGroupBy)yyval.yyTParseTreeNode).setBY(yyv[yysp-5].yyTSourceToken); 8253 ((TGroupBy)yyval.yyTParseTreeNode).setHAVING(yyv[yysp-1].yyTSourceToken); 8254 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8255 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8256 8257 break; 8258 } 8259 case 1075 : { 8260 8261 yyval.yyTParseTreeNode = null; 8262 8263 break; 8264 } 8265 case 1076 : { 8266 8267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8270 8271 break; 8272 } 8273 case 1077 : { 8274 8275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8278 8279 break; 8280 } 8281 case 1078 : { 8282 8283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8286 8287 break; 8288 } 8289 case 1079 : { 8290 8291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowClause.getId()); 8292 ((TWindowClause)yyval.yyTParseTreeNode).setWindowDefs((TPTNodeList)yyv[yysp-0].yyTParseTreeNode); 8293 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8294 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8295 8296 break; 8297 } 8298 case 1080 : { 8299 8300 yyval.yyTParseTreeNode = null; 8301 8302 break; 8303 } 8304 case 1081 : { 8305 8306 yyval.yyTParseTreeNode = nf.createPTNodeList((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8309 8310 break; 8311 } 8312 case 1082 : { 8313 8314 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 8315 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 8316 8317 break; 8318 } 8319 case 1083 : { 8320 8321 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 8322 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 8323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8324 8325 break; 8326 } 8327 case 1084 : { 8328 8329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8332 8333 break; 8334 } 8335 case 1085 : { 8336 8337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8338 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8339 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8340 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8341 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8342 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8343 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8344 8345 break; 8346 } 8347 case 1086 : { 8348 8349 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8350 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8351 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8352 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8353 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8354 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8355 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8358 8359 break; 8360 } 8361 case 1087 : { 8362 8363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8364 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8365 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8366 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8367 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8368 8369 break; 8370 } 8371 case 1088 : { 8372 8373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8374 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 8375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8377 8378 break; 8379 } 8380 case 1089 : { 8381 8382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8383 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 8384 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8385 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 8386 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8387 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8388 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8389 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8390 8391 break; 8392 } 8393 case 1090 : { 8394 8395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8396 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 8397 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 8398 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 8399 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 8400 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 8401 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8402 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 8404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8405 8406 break; 8407 } 8408 case 1091 : { 8409 8410 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 8411 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 8412 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 8413 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 8414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8416 8417 break; 8418 } 8419 case 1092 : { 8420 yyval.copy(yyv[yysp-0]); 8421 break; 8422 } 8423 case 1093 : { 8424 8425 yyval.yyTParseTreeNode = null; 8426 8427 break; 8428 } 8429 case 1094 : { 8430 8431 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId(),yyv[yysp-1].yyTParseTreeNodeList); 8432 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8433 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 8434 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8435 8436 break; 8437 } 8438 case 1095 : { 8439 8440 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8441 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8442 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8443 8444 break; 8445 } 8446 case 1096 : { 8447 8448 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8451 8452 break; 8453 } 8454 case 1097 : { 8455 8456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8460 8461 break; 8462 } 8463 case 1098 : { 8464 8465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8468 8469 break; 8470 } 8471 case 1099 : { 8472 yyval.copy(yyv[yysp-0]); 8473 break; 8474 } 8475 case 1100 : { 8476 8477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8480 8481 break; 8482 } 8483 case 1101 : { 8484 8485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForUpdate.getId()); 8486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 8488 8489 break; 8490 } 8491 case 1102 : { 8492 yyval.copy(yyv[yysp-0]); 8493 break; 8494 } 8495 case 1103 : { 8496 yyval.copy(yyv[yysp-0]); 8497 break; 8498 } 8499 case 1104 : { 8500 yyval.copy(yyv[yysp-0]); 8501 break; 8502 } 8503 case 1105 : { 8504 yyval.copy(yyv[yysp-2]); 8505 break; 8506 } 8507 case 1106 : { 8508 yyval.copy(yyv[yysp-0]); 8509 break; 8510 } 8511 case 1107 : { 8512 yyval.copy(yyv[yysp-3]); 8513 break; 8514 } 8515 case 1108 : { 8516 yyval.copy(yyv[yysp-0]); 8517 break; 8518 } 8519 case 1109 : { 8520 yyval.copy(yyv[yysp-0]); 8521 break; 8522 } 8523 case 1110 : { 8524 yyval.copy(yyv[yysp-1]); 8525 break; 8526 } 8527 case 1111 : { 8528 yyval.copy(yyv[yysp-4]); 8529 break; 8530 } 8531 case 1112 : { 8532 break; 8533 } 8534 case 1113 : { 8535 yyval.copy(yyv[yysp-1]); 8536 break; 8537 } 8538 case 1114 : { 8539 break; 8540 } 8541 case 1115 : { 8542 yyval.copy(yyv[yysp-1]); 8543 break; 8544 } 8545 case 1116 : { 8546 break; 8547 } 8548 case 1117 : { 8549 8550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW); 8551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8553 8554 break; 8555 } 8556 case 1118 : { 8557 8558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-0].yyArrayList); 8559 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8561 8562 break; 8563 } 8564 case 1119 : { 8565 8566 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-1].yyTParseTreeNode); 8567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8569 8570 break; 8571 } 8572 case 1120 : { 8573 8574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.RAW,yyv[yysp-0].yyArrayList,yyv[yysp-2].yyTParseTreeNode); 8575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8577 8578 break; 8579 } 8580 case 1121 : { 8581 8582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.AUTO); 8583 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8585 8586 break; 8587 } 8588 case 1122 : { 8589 8590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.AUTO,yyv[yysp-0].yyArrayList); 8591 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8592 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8593 8594 break; 8595 } 8596 case 1123 : { 8597 8598 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.EXPLICIT); 8599 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8600 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8601 8602 break; 8603 } 8604 case 1124 : { 8605 8606 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.EXPLICIT,yyv[yysp-0].yyArrayList); 8607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8609 8610 break; 8611 } 8612 8613 } 8614 } 8615 void yyaction_1125_1256 ( int yyruleno ){ 8616 switch(yyruleno){ 8617 case 1125 : { 8618 8619 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH); 8620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8622 8623 break; 8624 } 8625 case 1126 : { 8626 8627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-1].yyTParseTreeNode); 8628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8630 8631 break; 8632 } 8633 case 1127 : { 8634 8635 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-0].yyArrayList); 8636 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8637 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8638 8639 break; 8640 } 8641 case 1128 : { 8642 8643 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLClause.getId(),EForXMLMode.PATH,yyv[yysp-0].yyArrayList,yyv[yysp-2].yyTParseTreeNode); 8644 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8645 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 8646 8647 break; 8648 } 8649 case 1129 : { 8650 8651 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8652 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8653 8654 break; 8655 } 8656 case 1130 : { 8657 8658 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8659 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8660 8661 break; 8662 } 8663 case 1131 : { 8664 8665 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8666 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8667 8668 break; 8669 } 8670 case 1132 : { 8671 8672 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8673 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8674 8675 break; 8676 } 8677 case 1133 : { 8678 8679 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8680 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8681 8682 break; 8683 } 8684 case 1134 : { 8685 8686 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8687 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8688 8689 break; 8690 } 8691 case 1135 : { 8692 8693 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8694 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8695 8696 break; 8697 } 8698 case 1136 : { 8699 8700 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8701 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8702 8703 break; 8704 } 8705 case 1137 : { 8706 8707 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8708 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8709 8710 break; 8711 } 8712 case 1138 : { 8713 8714 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8715 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8716 8717 break; 8718 } 8719 case 1139 : { 8720 8721 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8722 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8723 8724 break; 8725 } 8726 case 1140 : { 8727 8728 yyval.yyArrayList = new ArrayList<TCustomForXMLItem>(); 8729 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8730 8731 break; 8732 } 8733 case 1141 : { 8734 8735 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8736 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8737 8738 break; 8739 } 8740 case 1142 : { 8741 8742 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 8743 ((ArrayList<TCustomForXMLItem>)yyval.yyArrayList).add((TCustomForXMLItem)yyv[yysp-0].yyTParseTreeNode); 8744 8745 break; 8746 } 8747 case 1143 : { 8748 8749 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.BINARY_BASE64); 8750 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8751 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8752 8753 break; 8754 } 8755 case 1144 : { 8756 8757 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.TYPE); 8758 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8760 8761 break; 8762 } 8763 case 1145 : { 8764 8765 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.ROOT); 8766 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8767 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8768 8769 break; 8770 } 8771 case 1146 : { 8772 8773 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLCommonDirective.getId(),TXMLCommonDirective.EXMLCommonDirectiveType.ROOT,yyv[yysp-1].yyTParseTreeNode); 8774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8776 8777 break; 8778 } 8779 case 1147 : { 8780 8781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 8782 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8783 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8784 8785 break; 8786 } 8787 case 1148 : { 8788 yyval.copy(yyv[yysp-0]); 8789 break; 8790 } 8791 case 1149 : { 8792 8793 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 8794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8796 8797 break; 8798 } 8799 case 1150 : { 8800 8801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_XMLDataSchema.getId()); 8802 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 8803 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8804 8805 break; 8806 } 8807 case 1151 : { 8808 8809 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 8810 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8811 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8812 8813 break; 8814 } 8815 case 1152 : { 8816 8817 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 8818 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8819 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8820 8821 break; 8822 } 8823 case 1153 : { 8824 8825 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ForXMLElements.getId()); 8826 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 8827 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8828 8829 break; 8830 } 8831 case 1154 : { 8832 8833 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 8835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8836 8837 break; 8838 } 8839 case 1155 : { 8840 8841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8842 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 8843 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8844 8845 break; 8846 } 8847 case 1156 : { 8848 8849 yyval.yyTParseTreeNode = null; 8850 8851 break; 8852 } 8853 case 1157 : { 8854 8855 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 8856 8857 break; 8858 } 8859 case 1158 : { 8860 8861 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 8862 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8863 8864 break; 8865 } 8866 case 1159 : { 8867 8868 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNodeList; 8869 8870 break; 8871 } 8872 case 1160 : { 8873 8874 yyval.yyTParseTreeNode = null; 8875 8876 break; 8877 } 8878 case 1161 : { 8879 8880 ((TFromTableList)yyv[yysp-2].yyTParseTreeNodeList).addFromTable((TFromTable)yyv[yysp-0].yyTParseTreeNode); 8881 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 8882 8883 break; 8884 } 8885 case 1162 : { 8886 8887 yyval.yyTParseTreeNodeList = (TFromTableList)nf.createNode(ENodeType.T_FromTableList.getId(),(TFromTable)yyv[yysp-0].yyTParseTreeNode); 8888 8889 break; 8890 } 8891 case 1163 : { 8892 yyval.copy(yyv[yysp-0]); 8893 break; 8894 } 8895 case 1164 : { 8896 yyval.copy(yyv[yysp-0]); 8897 break; 8898 } 8899 case 1165 : { 8900 8901 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8902 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 8903 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8904 8905 break; 8906 } 8907 case 1166 : { 8908 8909 yyval.yyTParseTreeNode = null; 8910 8911 break; 8912 } 8913 case 1167 : { 8914 8915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8916 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 8917 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8918 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8919 8920 break; 8921 } 8922 case 1168 : { 8923 8924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 8925 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 8926 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 8927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8928 8929 break; 8930 } 8931 case 1169 : { 8932 yyval.copy(yyv[yysp-4]); 8933 break; 8934 } 8935 case 1170 : { 8936 yyval.copy(yyv[yysp-5]); 8937 break; 8938 } 8939 case 1171 : { 8940 yyval.copy(yyv[yysp-5]); 8941 break; 8942 } 8943 case 1172 : { 8944 yyval.copy(yyv[yysp-7]); 8945 break; 8946 } 8947 case 1173 : { 8948 yyval.copy(yyv[yysp-8]); 8949 break; 8950 } 8951 case 1174 : { 8952 yyval.copy(yyv[yysp-2]); 8953 break; 8954 } 8955 case 1175 : { 8956 break; 8957 } 8958 case 1176 : { 8959 yyval.copy(yyv[yysp-0]); 8960 break; 8961 } 8962 case 1177 : { 8963 yyval.copy(yyv[yysp-0]); 8964 break; 8965 } 8966 case 1178 : { 8967 8968 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 8969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 8970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8971 8972 break; 8973 } 8974 case 1179 : { 8975 8976 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 8977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 8978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 8979 8980 break; 8981 } 8982 case 1180 : { 8983 8984 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 8985 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8986 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 8987 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8988 8989 break; 8990 } 8991 case 1181 : { 8992 8993 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 8994 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 8995 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 8996 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 8997 8998 break; 8999 } 9000 case 1182 : { 9001 9002 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode); 9003 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 9004 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9005 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9006 9007 break; 9008 } 9009 case 1183 : { 9010 9011 TParseTreeNode tmpnode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 9012 ((TDummy)tmpnode).node2 = yyv[yysp-0].yyTParseTreeNode; 9013 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9014 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9016 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9017 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9018 9019 break; 9020 } 9021 case 1184 : { 9022 9023 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 9024 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9027 9028 break; 9029 } 9030 case 1185 : { 9031 9032 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 9033 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 9034 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 9035 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9036 9037 break; 9038 } 9039 case 1186 : { 9040 9041 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 9042 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9043 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9044 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9045 9046 break; 9047 } 9048 case 1187 : { 9049 9050 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 9051 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9052 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9053 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9054 9055 break; 9056 } 9057 case 1188 : { 9058 9059 ((TOpenDatasource)yyv[yysp-5].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 9060 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9061 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9062 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9063 9064 break; 9065 } 9066 case 1189 : { 9067 9068 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-1].yyTSourceToken); 9069 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9070 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 9071 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9072 9073 break; 9074 } 9075 case 1190 : { 9076 9077 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9080 9081 break; 9082 } 9083 case 1191 : { 9084 9085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9088 9089 break; 9090 } 9091 case 1192 : { 9092 yyval.copy(yyv[yysp-0]); 9093 break; 9094 } 9095 case 1193 : { 9096 9097 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9100 9101 break; 9102 } 9103 case 1194 : { 9104 9105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9106 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9107 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9108 9109 break; 9110 } 9111 case 1195 : { 9112 9113 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ValueClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9116 9117 break; 9118 } 9119 case 1196 : { 9120 9121 yyval.yyTParseTreeNode = yyv[yysp-4].yyTParseTreeNode; 9122 ((TValueClause)yyval.yyTParseTreeNode).append((TResultColumnList)yyv[yysp-1].yyTParseTreeNodeList); 9123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9124 9125 break; 9126 } 9127 case 1197 : { 9128 9129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9132 9133 break; 9134 } 9135 case 1198 : { 9136 9137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9138 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9139 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9140 9141 break; 9142 } 9143 case 1199 : { 9144 9145 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9146 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9147 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9148 9149 break; 9150 } 9151 case 1200 : { 9152 9153 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9154 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9155 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9156 9157 break; 9158 } 9159 case 1201 : { 9160 9161 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9162 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9163 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9164 9165 break; 9166 } 9167 case 1202 : { 9168 9169 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9172 9173 break; 9174 } 9175 case 1203 : { 9176 9177 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTSourceToken); 9178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9181 9182 break; 9183 } 9184 case 1204 : { 9185 9186 tmpnode = nf.createNode(ENodeType.T_OpenQuery.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-2].yyTSourceToken); 9187 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode,yyv[yysp-0].yyTParseTreeNode); 9188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9190 9191 break; 9192 } 9193 case 1205 : { 9194 9195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9198 9199 break; 9200 } 9201 case 1206 : { 9202 9203 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9206 9207 break; 9208 } 9209 case 1207 : { 9210 9211 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9214 9215 break; 9216 } 9217 case 1208 : { 9218 9219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9222 9223 break; 9224 } 9225 case 1209 : { 9226 9227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9230 9231 break; 9232 } 9233 case 1210 : { 9234 9235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9238 9239 break; 9240 } 9241 case 1211 : { 9242 9243 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9244 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-3].yyTSourceToken)); 9245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9247 9248 break; 9249 } 9250 case 1212 : { 9251 9252 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-3].yyTParseTreeNode); 9253 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-5].yyTSourceToken)); 9254 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-1].yyTSourceToken); 9255 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9256 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9257 9258 break; 9259 } 9260 case 1213 : { 9261 9262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-2].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 9263 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-4].yyTSourceToken)); 9264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9266 9267 break; 9268 } 9269 case 1214 : { 9270 9271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonTable.getId(),yyv[yysp-4].yyTParseTreeNode,((TDummy)yyv[yysp-0].yyTParseTreeNode).list1); 9272 ((TJsonTable)yyval.yyTParseTreeNode).setFunctionName(TObjectName.createObjectName(EDbVendor.dbvmssql,EDbObjectType.function,yyv[yysp-6].yyTSourceToken)); 9273 ((TJsonTable)yyval.yyTParseTreeNode).setPath(yyv[yysp-2].yyTSourceToken); 9274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9276 9277 break; 9278 } 9279 case 1215 : { 9280 9281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTSourceToken); 9282 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 9283 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9284 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9285 9286 break; 9287 } 9288 case 1216 : { 9289 9290 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9291 9292 break; 9293 } 9294 case 1217 : { 9295 9296 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 9297 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9298 9299 break; 9300 } 9301 case 1218 : { 9302 9303 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode); 9304 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9305 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9306 9307 break; 9308 } 9309 case 1219 : { 9310 9311 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode); 9312 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-0].yyTSourceToken); 9313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9315 9316 break; 9317 } 9318 case 1220 : { 9319 9320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode); 9321 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 9322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9324 9325 break; 9326 } 9327 case 1221 : { 9328 9329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode); 9330 ((TColumnDefinition)yyval.yyTParseTreeNode).setColumnPath(yyv[yysp-2].yyTSourceToken); 9331 ((TColumnDefinition)yyval.yyTParseTreeNode).setAsJson(true); 9332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9334 9335 break; 9336 } 9337 case 1222 : { 9338 9339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 9341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9342 9343 break; 9344 } 9345 case 1223 : { 9346 9347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9350 9351 break; 9352 } 9353 case 1224 : { 9354 9355 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 9356 9357 break; 9358 } 9359 case 1225 : { 9360 9361 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9362 9363 break; 9364 } 9365 case 1226 : { 9366 9367 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9370 9371 break; 9372 } 9373 case 1227 : { 9374 9375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9378 9379 break; 9380 } 9381 case 1228 : { 9382 9383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9386 9387 break; 9388 } 9389 case 1229 : { 9390 9391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9394 9395 break; 9396 } 9397 case 1230 : { 9398 9399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9400 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9401 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9402 9403 break; 9404 } 9405 case 1231 : { 9406 9407 yyval.yyTParseTreeNode = nf.createPTNodeList((TTableHint)yyv[yysp-0].yyTParseTreeNode); 9408 9409 break; 9410 } 9411 case 1232 : { 9412 9413 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 9414 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9415 9416 break; 9417 } 9418 case 1233 : { 9419 9420 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TTableHint)yyv[yysp-0].yyTParseTreeNode); 9421 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9422 9423 break; 9424 } 9425 case 1234 : { 9426 9427 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9429 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9430 9431 break; 9432 } 9433 case 1235 : { 9434 9435 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 9436 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9437 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9438 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9439 9440 break; 9441 } 9442 case 1236 : { 9443 9444 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9445 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9448 9449 break; 9450 } 9451 case 1237 : { 9452 9453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9454 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9457 9458 break; 9459 } 9460 case 1238 : { 9461 9462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9463 ((TTableHint)yyval.yyTParseTreeNode).setIndex(true); 9464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9466 9467 break; 9468 } 9469 case 1239 : { 9470 9471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 9472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 9473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9474 9475 break; 9476 } 9477 case 1240 : { 9478 9479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 9480 ((TTableHint)yyval.yyTParseTreeNode).setExprList((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList); 9481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9483 9484 break; 9485 } 9486 case 1241 : { 9487 9488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TableHint.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 9489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9491 9492 break; 9493 } 9494 case 1242 : { 9495 9496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9497 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9498 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9500 9501 break; 9502 } 9503 case 1243 : { 9504 9505 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9506 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9509 9510 break; 9511 } 9512 case 1244 : { 9513 9514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9515 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9516 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9517 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9518 9519 break; 9520 } 9521 case 1245 : { 9522 9523 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 9524 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.containstable); 9525 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9526 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9527 9528 break; 9529 } 9530 case 1246 : { 9531 9532 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9533 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 9534 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9535 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9536 9537 break; 9538 } 9539 case 1247 : { 9540 9541 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9542 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 9543 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9544 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9545 9546 break; 9547 } 9548 case 1248 : { 9549 9550 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 9551 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 9552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9554 9555 break; 9556 } 9557 case 1249 : { 9558 9559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ContainsTable.getId(),yyv[yysp-9].yyTParseTreeNode,yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode); 9560 ((TContainsTable)yyval.yyTParseTreeNode).setType(TContainsTable.freetexttable); 9561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9563 9564 break; 9565 } 9566 case 1250 : { 9567 9568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 9570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9571 9572 break; 9573 } 9574 case 1251 : { 9575 9576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9579 9580 break; 9581 } 9582 case 1252 : { 9583 9584 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9585 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9586 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9587 9588 break; 9589 } 9590 case 1253 : { 9591 9592 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9595 9596 break; 9597 } 9598 case 1254 : { 9599 9600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9601 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9602 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9603 9604 break; 9605 } 9606 case 1255 : { 9607 9608 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9609 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9610 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9611 9612 break; 9613 } 9614 case 1256 : { 9615 9616 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenXML.getId()); 9617 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9618 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9619 9620 break; 9621 } 9622 9623 } 9624 } 9625 void yyaction_1257_1373 ( int yyruleno ){ 9626 switch(yyruleno){ 9627 case 1257 : { 9628 yyval.copy(yyv[yysp-0]); 9629 break; 9630 } 9631 case 1258 : { 9632 yyval.copy(yyv[yysp-0]); 9633 break; 9634 } 9635 case 1259 : { 9636 9637 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9638 9639 break; 9640 } 9641 case 1260 : { 9642 9643 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9644 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 9645 9646 break; 9647 } 9648 case 1261 : { 9649 9650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 9651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 9652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9653 9654 break; 9655 } 9656 case 1262 : { 9657 9658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 9659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9661 9662 break; 9663 } 9664 case 1263 : { 9665 9666 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9669 9670 break; 9671 } 9672 case 1264 : { 9673 9674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9675 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 9676 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9677 9678 break; 9679 } 9680 case 1265 : { 9681 9682 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9683 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9685 9686 break; 9687 } 9688 case 1266 : { 9689 9690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 9692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9693 9694 break; 9695 } 9696 case 1267 : { 9697 9698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9701 9702 break; 9703 } 9704 case 1268 : { 9705 9706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9709 9710 break; 9711 } 9712 case 1269 : { 9713 9714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 9716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9717 9718 break; 9719 } 9720 case 1270 : { 9721 9722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9725 9726 break; 9727 } 9728 case 1271 : { 9729 9730 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9731 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 9732 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9733 9734 break; 9735 } 9736 case 1272 : { 9737 9738 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9739 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 9740 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9741 9742 break; 9743 } 9744 case 1273 : { 9745 9746 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenRowSet.getId()); 9747 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 9748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9749 9750 break; 9751 } 9752 case 1274 : { 9753 yyval.copy(yyv[yysp-0]); 9754 break; 9755 } 9756 case 1275 : { 9757 yyval.copy(yyv[yysp-0]); 9758 break; 9759 } 9760 case 1276 : { 9761 yyval.copy(yyv[yysp-0]); 9762 break; 9763 } 9764 case 1277 : { 9765 9766 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 9767 9768 break; 9769 } 9770 case 1278 : { 9771 9772 ((TDummyList)yyv[yysp-1].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 9773 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 9774 9775 break; 9776 } 9777 case 1279 : { 9778 9779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9782 9783 break; 9784 } 9785 case 1280 : { 9786 9787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 9788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9790 9791 break; 9792 } 9793 case 1281 : { 9794 yyval.copy(yyv[yysp-0]); 9795 break; 9796 } 9797 case 1282 : { 9798 9799 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9800 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9801 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9802 9803 break; 9804 } 9805 case 1283 : { 9806 9807 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9808 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9809 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9810 9811 break; 9812 } 9813 case 1284 : { 9814 9815 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 9816 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 9817 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9818 9819 break; 9820 } 9821 case 1285 : { 9822 9823 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 9825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9826 9827 break; 9828 } 9829 case 1286 : { 9830 9831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 9832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 9833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9834 9835 break; 9836 } 9837 case 1287 : { 9838 9839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 9840 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9841 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9842 9843 break; 9844 } 9845 case 1288 : { 9846 9847 9848 //tmpnode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-2].yyTParseTreeNode); 9849 //((TJoinExpr)tmpnode).setJointype(EJoinType.nested); 9850 if (((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9851 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).getJointype(); 9852 } 9853 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setJointype(EJoinType.nested); 9854 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).incNestedParen(); 9855 yyv[yysp-2].yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9856 yyv[yysp-2].yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9857 ((TJoinExpr)yyv[yysp-2].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9858 9859 //((TJoinExpr)tmpnode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9860 9861 //yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode); 9863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9865 9866 9867 break; 9868 } 9869 case 1289 : { 9870 9871 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9872 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9873 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 9874 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9875 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9876 }else{ 9877 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9878 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9879 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9880 9881 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9882 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9884 } 9885 9886 break; 9887 } 9888 case 1290 : { 9889 9890 ((TPivotClause)yyv[yysp-1].yyTParseTreeNode).setAliasClause((TAliasClause)yyv[yysp-0].yyTParseTreeNode); 9891 if (((TFromTable)yyv[yysp-3].yyTParseTreeNode).getFromtableType() == ETableSource.pivoted_table){ 9892 ((TPivotedTable) ((TFromTable)yyv[yysp-3].yyTParseTreeNode).getPivotedTable()).getPivotClauseList().addElement((TPivotClause)yyv[yysp-1].yyTParseTreeNode); 9893 yyval.yyTParseTreeNode = yyv[yysp-3].yyTParseTreeNode; 9894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9895 }else{ 9896 tmpnode = nf.createNode(ENodeType.T_PivotedTable.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 9897 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9898 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),tmpnode); 9900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 9901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9902 } 9903 9904 9905 break; 9906 } 9907 case 1291 : { 9908 9909 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode); 9910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9912 9913 break; 9914 } 9915 case 1292 : { 9916 9917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 9919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 9920 9921 break; 9922 } 9923 case 1293 : { 9924 9925 tmpnode = nf.createNode(ENodeType.T_PivotInClause.getId(),yyv[yysp-2].yyTParseTreeNodeList); 9926 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9927 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9928 9929 9930 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9931 ,yyv[yysp-7].yyTParseTreeNode 9932 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 9933 ,tmpnode); 9934 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.pivot); 9935 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9936 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9937 9938 break; 9939 } 9940 case 1294 : { 9941 9942 9943 tmpnode = nf.createNode(ENodeType.T_UnpivotInClause.getId(),yyv[yysp-2].yyTParseTreeNode); 9944 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 9945 tmpnode.setEndToken(yyv[yysp-1].yyTSourceToken); 9946 9947 9948 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PivotClause.getId() 9949 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-7].yyTParseTreeNode) 9950 ,(TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-5].yyTParseTreeNode) 9951 ,tmpnode); 9952 ((TPivotClause)yyval.yyTParseTreeNode).setType(TPivotClause.unpivot); 9953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 9954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9955 9956 break; 9957 } 9958 case 1295 : { 9959 9960 yyval.yyTParseTreeNode = nf.createPTNodeList((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9961 9962 break; 9963 } 9964 case 1296 : { 9965 9966 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TUnpivotInClauseItem)yyv[yysp-0].yyTParseTreeNode); 9967 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 9968 9969 break; 9970 } 9971 case 1297 : { 9972 9973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UnpivotInClauseItem.getId(),yyv[yysp-0].yyTParseTreeNode); 9974 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 9975 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 9976 9977 9978 break; 9979 } 9980 case 1298 : { 9981 9982 // yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-1].yyTParseTreeNode); 9983 9984 if (((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype() != EJoinType.nested){ 9985 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).original_jontype = ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).getJointype(); 9986 } 9987 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).setJointype(EJoinType.nested); 9988 ((TJoinExpr)yyv[yysp-1].yyTParseTreeNode).incNestedParen(); 9989 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 9990 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 9991 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 9992 9993 break; 9994 } 9995 case 1299 : { 9996 9997 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 9998 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.cross); 9999 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10000 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10001 10002 break; 10003 } 10004 case 1300 : { 10005 10006 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10007 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.natural); 10008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10010 10011 break; 10012 } 10013 case 1301 : { 10014 10015 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10016 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10017 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10019 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10020 10021 break; 10022 } 10023 case 1302 : { 10024 10025 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10026 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.join); 10027 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10030 10031 break; 10032 } 10033 case 1303 : { 10034 10035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10036 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10037 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10040 10041 break; 10042 } 10043 case 1304 : { 10044 10045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10046 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10047 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10048 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10049 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10050 10051 break; 10052 } 10053 case 1305 : { 10054 10055 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10056 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10057 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10060 10061 break; 10062 } 10063 case 1306 : { 10064 10065 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10066 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10067 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10070 10071 break; 10072 } 10073 case 1307 : { 10074 10075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10076 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10077 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10078 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10079 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10080 10081 break; 10082 } 10083 case 1308 : { 10084 10085 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10086 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10087 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10088 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10090 10091 break; 10092 } 10093 case 1309 : { 10094 10095 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10096 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10097 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10098 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10100 10101 break; 10102 } 10103 case 1310 : { 10104 10105 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10106 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.full); 10107 10108 10109 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10110 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10112 10113 break; 10114 } 10115 case 1311 : { 10116 10117 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10118 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.left); 10119 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10122 10123 break; 10124 } 10125 case 1312 : { 10126 10127 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10128 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.right); 10129 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10130 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10131 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10132 10133 break; 10134 } 10135 case 1313 : { 10136 10137 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10138 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.fullouter); 10139 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10142 10143 break; 10144 } 10145 case 1314 : { 10146 10147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10148 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.leftouter); 10149 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10150 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10151 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10152 10153 break; 10154 } 10155 case 1315 : { 10156 10157 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10158 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.rightouter); 10159 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10160 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10161 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10162 10163 break; 10164 } 10165 case 1316 : { 10166 10167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 10168 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.inner); 10169 ((TJoinExpr)yyval.yyTParseTreeNode).setJoinCondition((TDummy)yyv[yysp-0].yyTParseTreeNode); 10170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10172 10173 break; 10174 } 10175 case 1317 : { 10176 10177 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10178 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.crossapply); 10179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10181 10182 break; 10183 } 10184 case 1318 : { 10185 10186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JoinExpr.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10187 ((TJoinExpr)yyval.yyTParseTreeNode).setJointype(EJoinType.outerapply); 10188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10190 10191 break; 10192 } 10193 case 1319 : { 10194 yyval.copy(yyv[yysp-0]); 10195 break; 10196 } 10197 case 1320 : { 10198 yyval.copy(yyv[yysp-0]); 10199 break; 10200 } 10201 case 1321 : { 10202 yyval.copy(yyv[yysp-0]); 10203 break; 10204 } 10205 case 1322 : { 10206 yyval.copy(yyv[yysp-0]); 10207 break; 10208 } 10209 case 1323 : { 10210 yyval.copy(yyv[yysp-0]); 10211 break; 10212 } 10213 case 1324 : { 10214 yyval.copy(yyv[yysp-0]); 10215 break; 10216 } 10217 case 1325 : { 10218 yyval.copy(yyv[yysp-0]); 10219 break; 10220 } 10221 case 1326 : { 10222 yyval.copy(yyv[yysp-3]); 10223 break; 10224 } 10225 case 1327 : { 10226 10227 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10228 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10229 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10230 10231 break; 10232 } 10233 case 1328 : { 10234 10235 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10238 10239 break; 10240 } 10241 case 1329 : { 10242 yyval.copy(yyv[yysp-0]); 10243 break; 10244 } 10245 case 1330 : { 10246 10247 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNodeList); 10248 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-4].yyTSourceToken); 10249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 10250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10251 10252 break; 10253 } 10254 case 1331 : { 10255 10256 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-3].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10259 10260 break; 10261 } 10262 case 1332 : { 10263 10264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-4].yyTSourceToken,yyv[yysp-1].yyTParseTreeNodeList); 10265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 10266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10267 10268 break; 10269 } 10270 case 1333 : { 10271 10272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10273 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10276 10277 break; 10278 } 10279 case 1334 : { 10280 10281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10284 10285 break; 10286 } 10287 case 1335 : { 10288 10289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10292 10293 break; 10294 } 10295 case 1336 : { 10296 10297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10298 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10299 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10300 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10301 10302 break; 10303 } 10304 case 1337 : { 10305 10306 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10307 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10310 10311 break; 10312 } 10313 case 1338 : { 10314 10315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10316 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10317 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10318 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10319 10320 break; 10321 } 10322 case 1339 : { 10323 10324 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10325 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10327 10328 break; 10329 } 10330 case 1340 : { 10331 10332 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10333 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10334 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10335 10336 break; 10337 } 10338 case 1341 : { 10339 10340 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10341 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10342 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10343 10344 break; 10345 } 10346 case 1342 : { 10347 10348 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10349 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10350 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10351 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10352 10353 break; 10354 } 10355 case 1343 : { 10356 10357 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10358 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10361 10362 break; 10363 } 10364 case 1344 : { 10365 10366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10367 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10368 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10369 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10370 10371 break; 10372 } 10373 case 1345 : { 10374 10375 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10378 10379 break; 10380 } 10381 case 1346 : { 10382 10383 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10384 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10385 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10386 10387 break; 10388 } 10389 case 1347 : { 10390 10391 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10392 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10393 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10394 10395 break; 10396 } 10397 case 1348 : { 10398 10399 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-1].yyTSourceToken); 10400 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10403 10404 break; 10405 } 10406 case 1349 : { 10407 10408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10409 ((TAliasClause)yyval.yyTParseTreeNode).setAsToken(yyv[yysp-1].yyTSourceToken); 10410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10412 10413 break; 10414 } 10415 case 1350 : { 10416 10417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AliasClause.getId(),yyv[yysp-0].yyTSourceToken); 10418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10420 10421 break; 10422 } 10423 case 1351 : { 10424 10425 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 10426 10427 break; 10428 } 10429 case 1352 : { 10430 10431 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 10432 10433 break; 10434 } 10435 case 1353 : { 10436 10437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10440 10441 10442 break; 10443 } 10444 case 1354 : { 10445 10446 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhereClause.getId(),yyv[yysp-0].yyTParseTreeNode); 10447 ((TWhereClause)yyval.yyTParseTreeNode).setCurerntOf(true); 10448 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10449 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10450 10451 break; 10452 } 10453 case 1355 : { 10454 10455 yyval.yyTParseTreeNode = null; 10456 10457 break; 10458 } 10459 case 1356 : { 10460 10461 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10462 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10463 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10464 10465 break; 10466 } 10467 case 1357 : { 10468 10469 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlBulkInsertSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 10470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10472 10473 break; 10474 } 10475 case 1358 : { 10476 10477 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10478 10479 break; 10480 } 10481 case 1359 : { 10482 10483 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10484 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10485 10486 break; 10487 } 10488 case 1360 : { 10489 10490 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10491 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10492 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10493 10494 break; 10495 } 10496 case 1361 : { 10497 10498 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10499 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10500 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10501 10502 break; 10503 } 10504 case 1362 : { 10505 10506 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10507 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10508 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10509 10510 break; 10511 } 10512 case 1363 : { 10513 10514 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 10516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10517 10518 break; 10519 } 10520 case 1364 : { 10521 10522 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 10523 10524 break; 10525 } 10526 case 1365 : { 10527 10528 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 10529 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 10530 10531 break; 10532 } 10533 case 1366 : { 10534 10535 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10536 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 10537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10538 10539 break; 10540 } 10541 case 1367 : { 10542 10543 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10544 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10545 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10546 10547 break; 10548 } 10549 case 1368 : { 10550 10551 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10552 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 10553 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10554 10555 break; 10556 } 10557 case 1369 : { 10558 10559 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10560 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10561 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10562 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10563 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10564 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10565 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10566 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10569 10570 break; 10571 } 10572 case 1370 : { 10573 10574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10575 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10576 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10577 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10578 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10579 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10580 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10581 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10584 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10585 10586 break; 10587 } 10588 case 1371 : { 10589 10590 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10591 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10592 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10593 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 10594 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10595 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10596 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10597 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10598 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10600 10601 break; 10602 } 10603 case 1372 : { 10604 10605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10606 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10607 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 10608 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10609 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10610 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10611 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10612 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10614 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10616 10617 break; 10618 } 10619 case 1373 : { 10620 10621 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10622 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10623 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 10624 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10625 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10626 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10627 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10628 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10629 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10632 10633 break; 10634 } 10635 10636 } 10637 } 10638 void yyaction_1374_1484 ( int yyruleno ){ 10639 switch(yyruleno){ 10640 case 1374 : { 10641 10642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10643 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 10644 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-9].yyTParseTreeNode); 10645 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 10646 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 10647 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10648 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10649 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10650 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 10651 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10654 10655 break; 10656 } 10657 case 1375 : { 10658 10659 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10660 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10661 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 10662 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-3].yyTParseTreeNode); 10663 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10664 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10667 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10669 10670 break; 10671 } 10672 case 1376 : { 10673 10674 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10675 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10676 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10677 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-4].yyTParseTreeNode); 10678 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10679 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10680 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10681 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10682 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10684 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10685 10686 break; 10687 } 10688 case 1377 : { 10689 10690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10691 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10692 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10693 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 10694 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10695 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10697 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10698 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10699 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10700 10701 break; 10702 } 10703 case 1378 : { 10704 10705 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10706 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10707 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10708 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10709 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10710 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10711 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10712 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10713 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10715 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10716 10717 break; 10718 } 10719 case 1379 : { 10720 10721 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10722 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 10723 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 10724 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-6].yyTParseTreeNode); 10725 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 10726 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10727 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 10729 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10732 10733 break; 10734 } 10735 case 1380 : { 10736 10737 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10738 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 10739 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 10740 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 10741 ((TInsertSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 10742 ((TInsertSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-3].yyTParseTreeNode); 10743 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10744 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 10746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10747 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10748 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10749 10750 break; 10751 } 10752 case 1381 : { 10753 10754 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10755 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10756 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10757 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 10758 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10759 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10760 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10761 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10764 10765 break; 10766 } 10767 case 1382 : { 10768 10769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10770 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 10771 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-4].yyTParseTreeNode); 10772 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-3].yyTParseTreeNode)); 10773 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10774 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10775 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 10776 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10777 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10779 10780 break; 10781 } 10782 case 1383 : { 10783 10784 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10785 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 10786 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 10787 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 10788 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10789 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10790 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 10791 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10792 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10793 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10794 10795 break; 10796 } 10797 case 1384 : { 10798 10799 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_InsertSqlNode.getId()); 10800 ((TInsertSqlNode)yyval.yyTParseTreeNode).setInsertToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 10801 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-5].yyTParseTreeNode); 10802 ((TInsertSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode)); 10803 ((TInsertSqlNode)yyval.yyTParseTreeNode).setValues((TDummy)yyv[yysp-2].yyTParseTreeNode); 10804 ((TInsertSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 10805 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 10806 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 10807 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 10808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10809 10810 break; 10811 } 10812 case 1385 : { 10813 10814 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-0].yyTParseTreeNode); 10815 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10816 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10817 10818 break; 10819 } 10820 case 1386 : { 10821 10822 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 10823 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10824 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10825 10826 break; 10827 } 10828 case 1387 : { 10829 10830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10831 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 10832 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10833 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10834 10835 break; 10836 } 10837 case 1388 : { 10838 10839 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode); 10840 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 10841 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 10842 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10843 10844 break; 10845 } 10846 case 1389 : { 10847 10848 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 10849 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10850 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10851 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10852 10853 break; 10854 } 10855 case 1390 : { 10856 10857 ((TOpenDatasource)yyv[yysp-4].yyTParseTreeNode).setTableToken(yyv[yysp-0].yyTSourceToken); 10858 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 10859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 10860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10861 10862 break; 10863 } 10864 case 1391 : { 10865 10866 ((TOpenDatasource)yyv[yysp-6].yyTParseTreeNode).setTableToken(yyv[yysp-2].yyTSourceToken); 10867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-6].yyTParseTreeNode); 10868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 10869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10870 10871 break; 10872 } 10873 case 1392 : { 10874 10875 ((TOpenDatasource)yyv[yysp-7].yyTParseTreeNode).setTableToken(yyv[yysp-3].yyTSourceToken); 10876 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-7].yyTParseTreeNode); 10877 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 10878 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10879 10880 break; 10881 } 10882 case 1393 : { 10883 10884 ((TOpenDatasource)yyv[yysp-9].yyTParseTreeNode).setTableToken(yyv[yysp-7].yyTSourceToken); 10885 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-9].yyTParseTreeNode); 10886 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTParseTreeNode); 10887 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10888 10889 break; 10890 } 10891 case 1394 : { 10892 yyval.copy(yyv[yysp-0]); 10893 break; 10894 } 10895 case 1395 : { 10896 10897 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNodeList); 10898 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_values; 10899 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 10900 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 10901 10902 break; 10903 } 10904 case 1396 : { 10905 10906 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10907 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_query; 10908 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 10909 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 10910 10911 break; 10912 } 10913 case 1397 : { 10914 10915 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10916 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_default_values; 10917 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-1].yyTSourceToken); 10918 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTSourceToken); 10919 10920 break; 10921 } 10922 case 1398 : { 10923 10924 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 10925 ((TDummy)yyval.yyTParseTreeNode).int1 = TBaseType.vt_execute; 10926 ((TDummy)yyval.yyTParseTreeNode).setStartToken(yyv[yysp-0].yyTParseTreeNode); 10927 ((TDummy)yyval.yyTParseTreeNode).setEndToken(yyv[yysp-0].yyTParseTreeNode); 10928 10929 break; 10930 } 10931 case 1399 : { 10932 10933 yyval.yyTParseTreeNode = nf.createPTNodeList((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10934 10935 break; 10936 } 10937 case 1400 : { 10938 10939 ((TPTNodeList)yyv[yysp-2].yyTParseTreeNode).addNode((TColumnWithSortOrder)yyv[yysp-0].yyTParseTreeNode); 10940 yyval.yyTParseTreeNode = yyv[yysp-2].yyTParseTreeNode; 10941 10942 break; 10943 } 10944 case 1401 : { 10945 10946 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-0].yyTParseTreeNode); 10947 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 10948 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 10949 10950 break; 10951 } 10952 case 1402 : { 10953 10954 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.asc); 10955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10957 10958 break; 10959 } 10960 case 1403 : { 10961 10962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnWithSortOrder.getId(),yyv[yysp-1].yyTParseTreeNode,ESortType.desc); 10963 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 10964 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10965 10966 break; 10967 } 10968 case 1404 : { 10969 yyval.copy(yyv[yysp-0]); 10970 break; 10971 } 10972 case 1405 : { 10973 10974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 10975 ((TDummy)yyval.yyTParseTreeNode).objectNameList = (TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList; 10976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10978 10979 break; 10980 } 10981 case 1406 : { 10982 10983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 10984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 10985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 10986 10987 break; 10988 } 10989 case 1407 : { 10990 10991 yyval.yyTParseTreeNode = null; 10992 10993 break; 10994 } 10995 case 1408 : { 10996 10997 yyval.yyTParseTreeNodeList = (TViewAliasItemList)nf.createNode(ENodeType.T_ViewAliasItemList.getId(),(TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 10998 10999 break; 11000 } 11001 case 1409 : { 11002 11003 11004 ((TViewAliasItemList)yyv[yysp-2].yyTParseTreeNodeList).addViewAliasItem((TViewAliasItem)yyv[yysp-0].yyTParseTreeNode); 11005 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11006 11007 break; 11008 } 11009 case 1410 : { 11010 11011 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ViewAliasItem.getId(),nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken),null); 11012 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11013 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11014 11015 break; 11016 } 11017 case 1411 : { 11018 11019 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 11020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11022 11023 break; 11024 } 11025 case 1412 : { 11026 11027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 11028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11030 11031 break; 11032 } 11033 case 1413 : { 11034 11035 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 11036 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11037 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11038 11039 break; 11040 } 11041 case 1414 : { 11042 11043 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MssqlUpdateTextSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode); 11044 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11045 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11046 11047 break; 11048 } 11049 case 1415 : { 11050 11051 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-0].yyTSourceToken,null); 11052 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 11053 11054 break; 11055 } 11056 case 1416 : { 11057 yyval.copy(yyv[yysp-0]); 11058 break; 11059 } 11060 case 1417 : { 11061 yyval.copy(yyv[yysp-0]); 11062 break; 11063 } 11064 case 1418 : { 11065 yyval.copy(yyv[yysp-0]); 11066 break; 11067 } 11068 case 1419 : { 11069 yyval.copy(yyv[yysp-0]); 11070 break; 11071 } 11072 case 1420 : { 11073 yyval.copy(yyv[yysp-0]); 11074 break; 11075 } 11076 case 1421 : { 11077 yyval.copy(yyv[yysp-0]); 11078 break; 11079 } 11080 case 1422 : { 11081 11082 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 11083 ((TMergeSqlNode)yyval.yyTParseTreeNode).setWhenClauses((TPTNodeList)yyv[yysp-2].yyTParseTreeNode); 11084 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-1].yyTParseTreeNode); 11085 ((TMergeSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11086 11087 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11088 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11089 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11090 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11091 11092 break; 11093 } 11094 case 1423 : { 11095 11096 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 11097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11099 11100 break; 11101 } 11102 case 1424 : { 11103 11104 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),(TObjectName)yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11107 11108 break; 11109 } 11110 case 1425 : { 11111 11112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-4].yyTParseTreeNode); 11113 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-1].yyTParseTreeNode); 11114 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11115 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11116 11117 break; 11118 } 11119 case 1426 : { 11120 11121 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_FromTable.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11122 ((TFromTable)yyval.yyTParseTreeNode).setTableHintList((TPTNodeList<TTableHint>)yyv[yysp-2].yyTParseTreeNode); 11123 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 11124 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11125 11126 break; 11127 } 11128 case 1427 : { 11129 yyval.copy(yyv[yysp-0]); 11130 break; 11131 } 11132 case 1428 : { 11133 11134 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 11135 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 11136 11137 break; 11138 } 11139 case 1429 : { 11140 11141 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11142 11143 break; 11144 } 11145 case 1430 : { 11146 11147 yyval.yyTParseTreeNode = nf.createPTNodeList((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11148 11149 break; 11150 } 11151 case 1431 : { 11152 11153 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11154 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11155 11156 break; 11157 } 11158 case 1432 : { 11159 11160 ((TPTNodeList)yyv[yysp-1].yyTParseTreeNode).addNode((TMergeWhenClause)yyv[yysp-0].yyTParseTreeNode); 11161 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 11162 11163 break; 11164 } 11165 case 1433 : { 11166 11167 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11168 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched); 11169 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11170 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11171 11172 break; 11173 } 11174 case 1434 : { 11175 11176 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11177 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.matched_with_condition); 11178 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11181 11182 break; 11183 } 11184 case 1435 : { 11185 11186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11187 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched); 11188 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11189 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11190 11191 break; 11192 } 11193 case 1436 : { 11194 11195 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11196 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_with_condition); 11197 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11198 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11199 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11200 11201 break; 11202 } 11203 case 1437 : { 11204 11205 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11206 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target); 11207 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11208 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11209 11210 break; 11211 } 11212 case 1438 : { 11213 11214 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11215 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_target_with_condition); 11216 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11219 11220 break; 11221 } 11222 case 1439 : { 11223 11224 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11225 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source); 11226 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11227 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11228 11229 break; 11230 } 11231 case 1440 : { 11232 11233 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeWhenClause.getId(),null,yyv[yysp-0].yyTParseTreeNode); 11234 ((TMergeWhenClause)yyval.yyTParseTreeNode).setType(TMergeWhenClause.not_matched_by_source_with_condition); 11235 ((TMergeWhenClause)yyval.yyTParseTreeNode).setCondition((TExpression)yyv[yysp-2].yyTParseTreeNode); 11236 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11237 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11238 11239 break; 11240 } 11241 case 1441 : { 11242 yyval.copy(yyv[yysp-0]); 11243 break; 11244 } 11245 case 1442 : { 11246 11247 yyval.yyTSourceToken = null; 11248 11249 break; 11250 } 11251 case 1443 : { 11252 yyval.copy(yyv[yysp-0]); 11253 break; 11254 } 11255 case 1444 : { 11256 11257 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 11258 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11259 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11260 11261 break; 11262 } 11263 case 1445 : { 11264 yyval.copy(yyv[yysp-0]); 11265 break; 11266 } 11267 case 1446 : { 11268 yyval.copy(yyv[yysp-0]); 11269 break; 11270 } 11271 case 1447 : { 11272 11273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeDeleteClause.getId()); 11274 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 11275 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11276 11277 break; 11278 } 11279 case 1448 : { 11280 11281 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeUpdateClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null,null); 11282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11284 11285 break; 11286 } 11287 case 1449 : { 11288 11289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNodeList,null); 11290 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11291 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11292 11293 break; 11294 } 11295 case 1450 : { 11296 11297 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId(),null,yyv[yysp-1].yyTParseTreeNodeList,null); 11298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11300 11301 break; 11302 } 11303 case 1451 : { 11304 11305 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MergeInsertClause.getId()); 11306 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11307 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11308 11309 break; 11310 } 11311 case 1452 : { 11312 11313 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_UpdateSqlNode.getId()); 11314 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setUpdateToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 11315 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-8].yyTParseTreeNode); 11316 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-7].yyTParseTreeNode); 11317 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setResultColumnList((TResultColumnList)yyv[yysp-5].yyTParseTreeNodeList); 11318 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 11319 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setSourceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11320 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11321 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11322 ((TUpdateSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11323 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11324 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNodeList); 11325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11326 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11327 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11328 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11329 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11330 11331 break; 11332 } 11333 case 1453 : { 11334 11335 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11336 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11337 11338 break; 11339 } 11340 case 1454 : { 11341 11342 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11343 11344 break; 11345 } 11346 case 1455 : { 11347 11348 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); 11349 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11350 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11351 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11352 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11353 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11354 11355 break; 11356 } 11357 case 1456 : { 11358 11359 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); 11360 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11361 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11362 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11363 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11364 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11365 11366 break; 11367 } 11368 case 1457 : { 11369 11370 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); 11371 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11372 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11373 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11374 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11375 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11376 11377 break; 11378 } 11379 case 1458 : { 11380 11381 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); 11382 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11383 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11384 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11387 11388 break; 11389 } 11390 case 1459 : { 11391 11392 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); 11393 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11394 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11395 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11397 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11398 11399 break; 11400 } 11401 case 1460 : { 11402 11403 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); 11404 tmpnode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11405 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11407 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 11408 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11409 11410 break; 11411 } 11412 case 1461 : { 11413 11414 tmpnode = nf.createExpression(EExpressionType.function_t); 11415 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11416 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11417 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11418 11419 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11420 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11421 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11422 11423 break; 11424 } 11425 case 1462 : { 11426 11427 tmpnode = nf.createExpression(EExpressionType.function_t); 11428 ((TExpression)tmpnode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 11429 11430 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11431 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11432 11433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode); 11434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11436 11437 11438 break; 11439 } 11440 case 1463 : { 11441 yyval.copy(yyv[yysp-0]); 11442 break; 11443 } 11444 case 1464 : { 11445 11446 yyval.yyTParseTreeNode = null; 11447 11448 break; 11449 } 11450 case 1465 : { 11451 11452 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-0].yyTParseTreeNodeList,null); 11453 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11454 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11455 11456 break; 11457 } 11458 case 1466 : { 11459 11460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNode); 11461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11463 11464 break; 11465 } 11466 case 1467 : { 11467 11468 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-5].yyTParseTreeNodeList,yyv[yysp-3].yyTParseTreeNode); 11469 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList); 11470 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11471 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11472 11473 break; 11474 } 11475 case 1468 : { 11476 11477 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-2].yyTParseTreeNode); 11478 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 11479 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11480 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11481 11482 break; 11483 } 11484 case 1469 : { 11485 11486 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OutputClause.getId(),yyv[yysp-7].yyTParseTreeNodeList,yyv[yysp-5].yyTParseTreeNode); 11487 ((TOutputClause)yyval.yyTParseTreeNode).setIntoColumnList((TObjectNameList)yyv[yysp-3].yyTParseTreeNodeList); 11488 ((TOutputClause)yyval.yyTParseTreeNode).setSelectItemList2((TResultColumnList)yyv[yysp-0].yyTParseTreeNodeList); 11489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11491 11492 break; 11493 } 11494 case 1470 : { 11495 11496 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11497 11498 break; 11499 } 11500 case 1471 : { 11501 11502 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 11503 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 11504 11505 break; 11506 } 11507 case 1472 : { 11508 11509 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 11510 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 11511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11512 11513 break; 11514 } 11515 case 1473 : { 11516 11517 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11518 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 11519 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11520 11521 break; 11522 } 11523 case 1474 : { 11524 11525 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11526 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setFromKeyword(true); 11527 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 11528 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-7].yyTParseTreeNode); 11529 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 11530 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 11531 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11532 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11533 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11534 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 11536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11537 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11538 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11539 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11541 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11542 11543 break; 11544 } 11545 case 1475 : { 11546 11547 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DeleteSqlNode.getId()); 11548 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setDeleteToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 11549 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTopClause((TTopClause)yyv[yysp-6].yyTParseTreeNode); 11550 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setTargetTable((TFromTable)yyv[yysp-5].yyTParseTreeNode); 11551 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOutputClause((TOutputClause)yyv[yysp-4].yyTParseTreeNode); 11552 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReferenceTableList((TFromTableList)yyv[yysp-3].yyTParseTreeNode); 11553 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setWhereCondition((TWhereClause)yyv[yysp-2].yyTParseTreeNode); 11554 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setReturningClause((TReturningClause)yyv[yysp-1].yyTParseTreeNode); 11555 ((TDeleteSqlNode)yyval.yyTParseTreeNode).setOptionClause((TOptionClause)yyv[yysp-0].yyTParseTreeNode); 11556 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11557 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-5].yyTParseTreeNode); 11558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-4].yyTParseTreeNode); 11559 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 11560 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11561 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11563 11564 break; 11565 } 11566 case 1476 : { 11567 11568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 11569 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11571 11572 break; 11573 } 11574 case 1477 : { 11575 11576 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ReturningClause.getId(),yyv[yysp-4].yyTParseTreeNodeList,yyv[yysp-0].yyTParseTreeNodeList); 11577 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11578 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11579 11580 break; 11581 } 11582 case 1478 : { 11583 11584 yyval.yyTParseTreeNode = null; 11585 11586 break; 11587 } 11588 case 1479 : { 11589 11590 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11595 11596 break; 11597 } 11598 case 1480 : { 11599 11600 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11604 11605 break; 11606 } 11607 case 1481 : { 11608 11609 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11610 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11613 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11614 11615 break; 11616 } 11617 case 1482 : { 11618 11619 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11620 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,tmpnode); 11621 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11622 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11623 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11624 11625 break; 11626 } 11627 case 1483 : { 11628 11629 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11630 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode,tmpnode); 11631 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11633 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11634 11635 break; 11636 } 11637 case 1484 : { 11638 11639 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11640 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11641 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11642 11643 break; 11644 } 11645 11646 } 11647 } 11648 void yyaction_1485_1606 ( int yyruleno ){ 11649 switch(yyruleno){ 11650 case 1485 : { 11651 11652 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11654 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11655 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11656 11657 break; 11658 } 11659 case 1486 : { 11660 11661 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11665 11666 break; 11667 } 11668 case 1487 : { 11669 11670 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11671 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11674 11675 break; 11676 } 11677 case 1488 : { 11678 11679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11680 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11682 11683 break; 11684 } 11685 case 1489 : { 11686 11687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,null); 11688 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11689 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11690 11691 break; 11692 } 11693 case 1490 : { 11694 11695 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,null); 11696 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11697 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 11698 11699 break; 11700 } 11701 case 1491 : { 11702 11703 tmpnode = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)yyv[yysp-1].yyTParseTreeNode); 11704 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,tmpnode); 11705 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11706 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11707 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11708 11709 break; 11710 } 11711 case 1492 : { 11712 11713 tmpnode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.addPeriodForClause,yyv[yysp-1].yyTParseTreeNode); 11714 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 11715 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11716 11717 tmpnode2 = (TAlterTableOptionList)nf.createNode(ENodeType.T_AlterTableOptionList.getId(),(TAlterTableOption)tmpnode); 11718 11719 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,tmpnode2); 11720 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11721 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11723 11724 break; 11725 } 11726 case 1493 : { 11727 11728 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,null); 11729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11731 11732 break; 11733 } 11734 case 1494 : { 11735 11736 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode,null); 11737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11739 11740 break; 11741 } 11742 case 1495 : { 11743 11744 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PeriodForClause.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 11745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 11746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11747 11748 break; 11749 } 11750 case 1496 : { 11751 11752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PeriodForClause.getId(),yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 11753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 11755 11756 break; 11757 } 11758 case 1497 : { 11759 11760 yyval.yyArrayList = new ArrayList<TColumnDefinition>(); 11761 ((ArrayList<TColumnDefinition>)yyval.yyArrayList).add((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11762 11763 break; 11764 } 11765 case 1498 : { 11766 11767 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 11768 ((ArrayList<TColumnDefinition>)yyval.yyArrayList).add((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 11769 11770 break; 11771 } 11772 case 1499 : { 11773 11774 if (yyv[yysp-1].yyTParseTreeNode != null){ 11775 tmpnode = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-1].yyTParseTreeNode); 11776 }else{ 11777 tmpnode = null; 11778 } 11779 11780 11781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode,tmpnode); 11782 ((TColumnDefinition)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 11783 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 11784 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11787 11788 break; 11789 } 11790 case 1500 : { 11791 11792 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11796 11797 break; 11798 } 11799 case 1501 : { 11800 11801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 11802 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 11803 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11804 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11805 11806 break; 11807 } 11808 case 1502 : { 11809 11810 yyval.yyTParseTreeNode = null; 11811 11812 break; 11813 } 11814 case 1503 : { 11815 11816 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 11817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 11818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11819 11820 break; 11821 } 11822 case 1504 : { 11823 11824 yyval.yyTParseTreeNode = null; 11825 11826 break; 11827 } 11828 case 1505 : { 11829 11830 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode); 11831 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 11832 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11833 11834 break; 11835 } 11836 case 1506 : { 11837 11838 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-0].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode); 11839 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11840 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11841 11842 break; 11843 } 11844 case 1507 : { 11845 11846 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11847 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 11848 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11849 11850 break; 11851 } 11852 case 1508 : { 11853 11854 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.switchPartition,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 11855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11857 11858 break; 11859 } 11860 case 1509 : { 11861 11862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.splitRange,yyv[yysp-1].yyTParseTreeNode); 11863 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11864 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11865 11866 break; 11867 } 11868 case 1510 : { 11869 11870 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.mergeRange,yyv[yysp-1].yyTParseTreeNode); 11871 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11872 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11873 11874 break; 11875 } 11876 case 1511 : { 11877 11878 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11879 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 11880 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-2].yyTParseTreeNode); 11881 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 11882 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 11883 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 11884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11885 11886 break; 11887 } 11888 case 1512 : { 11889 11890 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11891 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11892 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11893 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11894 11895 break; 11896 } 11897 case 1513 : { 11898 11899 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11900 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11903 11904 break; 11905 } 11906 case 1514 : { 11907 11908 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11909 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11912 11913 break; 11914 } 11915 case 1515 : { 11916 11917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11918 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11919 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11920 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11921 11922 break; 11923 } 11924 case 1516 : { 11925 11926 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11927 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 11928 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-7].yyTParseTreeNode); 11929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 11930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11931 11932 break; 11933 } 11934 case 1517 : { 11935 11936 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11937 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-7].yyTParseTreeNode); 11938 ((TAlterTableOption)yyval.yyTParseTreeNode).setNewDataType((TTypeName)yyv[yysp-6].yyTParseTreeNode); 11939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 11940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 11941 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 11942 11943 break; 11944 } 11945 case 1518 : { 11946 11947 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.ModifyColumn,yyv[yysp-0].yyTParseTreeNodeList); 11948 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 11949 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 11950 11951 break; 11952 } 11953 case 1519 : { 11954 11955 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11956 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11957 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11958 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11959 11960 break; 11961 } 11962 case 1520 : { 11963 11964 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11965 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11966 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11967 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11968 11969 break; 11970 } 11971 case 1521 : { 11972 11973 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11974 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11975 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11976 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11977 11978 break; 11979 } 11980 case 1522 : { 11981 11982 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11983 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11986 11987 break; 11988 } 11989 case 1523 : { 11990 11991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 11992 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 11993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 11994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 11995 11996 break; 11997 } 11998 case 1524 : { 11999 12000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12001 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 12002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12004 12005 break; 12006 } 12007 case 1525 : { 12008 12009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12010 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12013 12014 break; 12015 } 12016 case 1526 : { 12017 12018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12019 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 12020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12022 12023 break; 12024 } 12025 case 1527 : { 12026 12027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AlterColumn); 12028 ((TAlterTableOption)yyval.yyTParseTreeNode).setColumnName((TObjectName)yyv[yysp-8].yyTParseTreeNode); 12029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12031 12032 break; 12033 } 12034 case 1528 : { 12035 12036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12039 12040 break; 12041 } 12042 case 1529 : { 12043 12044 yyval.yyTParseTreeNode = null; 12045 12046 break; 12047 } 12048 case 1530 : { 12049 12050 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12051 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12052 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12053 12054 break; 12055 } 12056 case 1531 : { 12057 12058 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTSourceToken); 12059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12061 12062 break; 12063 } 12064 case 1532 : { 12065 12066 yyval.yyTParseTreeNode = null; 12067 12068 break; 12069 } 12070 case 1533 : { 12071 12072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-0].yyTParseTreeNodeList); 12073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12075 12076 break; 12077 } 12078 case 1534 : { 12079 12080 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddColumn,yyv[yysp-2].yyTParseTreeNodeList); 12081 ((TAlterTableOption)yyval.yyTParseTreeNode).setPeriodForClause((TPeriodForClause)yyv[yysp-0].yyTParseTreeNode); 12082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12084 12085 break; 12086 } 12087 case 1535 : { 12088 12089 yyval.yyTParseTreeNodeList = (TColumnDefinitionList)nf.createNode(ENodeType.T_ColumnDefinitionList.getId(),(TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12090 12091 break; 12092 } 12093 case 1536 : { 12094 12095 ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).addColumn((TColumnDefinition)yyv[yysp-0].yyTParseTreeNode); 12096 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12097 12098 break; 12099 } 12100 case 1537 : { 12101 12102 tmpnode = ((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-1].yyTParseTreeNodeList).size()-1); 12103 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12104 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12105 12106 break; 12107 } 12108 case 1538 : { 12109 12110 tmpnode = ((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).getColumn(((TColumnDefinitionList)yyv[yysp-2].yyTParseTreeNodeList).size()-1); 12111 ((TColumnDefinition)tmpnode).addNewConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12112 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12113 12114 break; 12115 } 12116 case 1539 : { 12117 12118 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12119 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12120 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12121 12122 break; 12123 } 12124 case 1540 : { 12125 12126 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12127 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12128 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12129 12130 break; 12131 } 12132 case 1541 : { 12133 12134 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.AddConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12135 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12136 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12137 12138 break; 12139 } 12140 case 1542 : { 12141 12142 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 12143 12144 break; 12145 } 12146 case 1543 : { 12147 12148 ((TConstraintList)yyv[yysp-2].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12149 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12150 12151 break; 12152 } 12153 case 1544 : { 12154 12155 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 12156 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12157 12158 break; 12159 } 12160 case 1545 : { 12161 12162 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 12163 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12164 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12165 12166 break; 12167 } 12168 case 1546 : { 12169 12170 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 12171 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12172 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12173 12174 break; 12175 } 12176 case 1547 : { 12177 12178 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropColumn,yyv[yysp-0].yyTParseTreeNodeList); 12179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12181 12182 break; 12183 } 12184 case 1548 : { 12185 12186 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12189 12190 break; 12191 } 12192 case 1549 : { 12193 12194 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-4].yyTParseTreeNodeList); 12195 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 12196 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12197 12198 break; 12199 } 12200 case 1550 : { 12201 12202 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.DropConstraint,yyv[yysp-3].yyTParseTreeNodeList); 12203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12205 12206 break; 12207 } 12208 case 1551 : { 12209 12210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.dropPeriodForClause); 12211 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12212 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12213 12214 break; 12215 } 12216 case 1552 : { 12217 yyval.copy(yyv[yysp-0]); 12218 break; 12219 } 12220 case 1553 : { 12221 break; 12222 } 12223 case 1554 : { 12224 12225 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 12226 12227 break; 12228 } 12229 case 1555 : { 12230 12231 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 12232 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12233 12234 break; 12235 } 12236 case 1556 : { 12237 12238 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 12239 12240 break; 12241 } 12242 case 1557 : { 12243 12244 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 12245 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12246 12247 break; 12248 } 12249 case 1558 : { 12250 12251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12252 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12253 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12254 12255 break; 12256 } 12257 case 1559 : { 12258 12259 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-0].yyTParseTreeNode); 12260 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12261 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12262 12263 break; 12264 } 12265 case 1560 : { 12266 12267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint); 12268 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12269 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12270 12271 break; 12272 } 12273 case 1561 : { 12274 12275 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12278 12279 break; 12280 } 12281 case 1562 : { 12282 12283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint); 12284 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12285 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12286 12287 break; 12288 } 12289 case 1563 : { 12290 12291 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.CheckConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12292 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12294 12295 break; 12296 } 12297 case 1564 : { 12298 12299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.NocheckConstraint); 12300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12302 12303 break; 12304 } 12305 case 1565 : { 12306 12307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterTableOption.getId(),EAlterTableOptionType.NocheckConstraint,yyv[yysp-0].yyTParseTreeNodeList); 12308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12310 12311 break; 12312 } 12313 case 1566 : { 12314 12315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12318 12319 break; 12320 } 12321 case 1567 : { 12322 12323 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12324 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12325 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12326 12327 break; 12328 } 12329 case 1568 : { 12330 12331 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12332 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12333 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12334 12335 break; 12336 } 12337 case 1569 : { 12338 12339 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12340 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12341 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12342 12343 break; 12344 } 12345 case 1570 : { 12346 12347 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12348 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12349 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12350 12351 break; 12352 } 12353 case 1571 : { 12354 12355 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12358 12359 break; 12360 } 12361 case 1572 : { 12362 12363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12366 12367 break; 12368 } 12369 case 1573 : { 12370 12371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12374 12375 break; 12376 } 12377 case 1574 : { 12378 yyval.copy(yyv[yysp-2]); 12379 break; 12380 } 12381 case 1575 : { 12382 break; 12383 } 12384 case 1576 : { 12385 yyval.copy(yyv[yysp-5]); 12386 break; 12387 } 12388 case 1577 : { 12389 12390 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12391 if (yyv[yysp-8].yyTParseTreeNode != null){ 12392 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12393 } 12394 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 12395 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 12396 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12397 12398 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12400 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12401 12402 break; 12403 } 12404 case 1578 : { 12405 12406 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12407 if (yyv[yysp-9].yyTParseTreeNode != null){ 12408 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12409 } 12410 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-4].yyTParseTreeNodeList); 12411 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 12412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12413 12414 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12416 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12417 12418 break; 12419 } 12420 case 1579 : { 12421 12422 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12423 if (yyv[yysp-10].yyTParseTreeNode != null){ 12424 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12425 } 12426 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12427 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-1].yyTParseTreeNode); 12428 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12429 12430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 12431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 12432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12433 12434 break; 12435 } 12436 case 1580 : { 12437 12438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12439 if (yyv[yysp-6].yyTParseTreeNode != null){ 12440 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12441 } 12442 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12445 12446 break; 12447 } 12448 case 1581 : { 12449 12450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12451 if (yyv[yysp-9].yyTParseTreeNode != null){ 12452 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12453 } 12454 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setColumnList((TObjectNameList)yyv[yysp-4].yyTParseTreeNodeList); 12455 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12456 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12457 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12458 12459 break; 12460 } 12461 case 1582 : { 12462 12463 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12464 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-5].yyTParseTreeNodeList); 12465 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 12466 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-2].yyTSourceToken); 12467 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-0].yyTSourceToken); 12468 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12469 12470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12471 12472 break; 12473 } 12474 case 1583 : { 12475 12476 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12477 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setExternal(true); 12478 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionStartParenthesis(yyv[yysp-4].yyTSourceToken); 12479 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setOptionEndParenthesis(yyv[yysp-2].yyTSourceToken); 12480 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 12481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12483 12484 break; 12485 } 12486 case 1584 : { 12487 12488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12489 if (yyv[yysp-6].yyTParseTreeNode != null){ 12490 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12491 } 12492 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12493 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12494 12495 break; 12496 } 12497 case 1585 : { 12498 12499 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12500 if (yyv[yysp-6].yyTParseTreeNode != null){ 12501 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12502 } 12503 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12504 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12505 12506 break; 12507 } 12508 case 1586 : { 12509 12510 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12511 if (yyv[yysp-8].yyTParseTreeNode != null){ 12512 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12513 } 12514 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 12515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12517 12518 break; 12519 } 12520 case 1587 : { 12521 12522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12523 if (yyv[yysp-8].yyTParseTreeNode != null){ 12524 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12525 } 12526 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-3].yyTParseTreeNodeList); 12527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12529 12530 break; 12531 } 12532 case 1588 : { 12533 12534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12535 if (yyv[yysp-9].yyTParseTreeNode != null){ 12536 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12537 } 12538 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 12539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12541 12542 break; 12543 } 12544 case 1589 : { 12545 12546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 12547 if (yyv[yysp-9].yyTParseTreeNode != null){ 12548 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-9].yyTParseTreeNode).tableKind); 12549 } 12550 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).setTableElementList((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList); 12551 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 12552 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12553 12554 break; 12555 } 12556 case 1590 : { 12557 12558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 12559 if (yyv[yysp-6].yyTParseTreeNode != null){ 12560 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-6].yyTParseTreeNode).tableKind); 12561 } 12562 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 12563 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12564 12565 break; 12566 } 12567 case 1591 : { 12568 12569 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12570 if (yyv[yysp-10].yyTParseTreeNode != null){ 12571 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12572 } 12573 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12574 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12575 12576 break; 12577 } 12578 case 1592 : { 12579 12580 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 12581 if (yyv[yysp-8].yyTParseTreeNode != null){ 12582 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-8].yyTParseTreeNode).tableKind); 12583 } 12584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 12585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12586 12587 break; 12588 } 12589 case 1593 : { 12590 12591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 12592 if (yyv[yysp-10].yyTParseTreeNode != null){ 12593 ((TCreateTableSqlNode)yyval.yyTParseTreeNode).getTableKinds().add(((TDummy)yyv[yysp-10].yyTParseTreeNode).tableKind); 12594 } 12595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 12596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12597 12598 break; 12599 } 12600 case 1594 : { 12601 yyval.copy(yyv[yysp-3]); 12602 break; 12603 } 12604 case 1595 : { 12605 break; 12606 } 12607 case 1596 : { 12608 yyval.copy(yyv[yysp-1]); 12609 break; 12610 } 12611 case 1597 : { 12612 break; 12613 } 12614 case 1598 : { 12615 yyval.copy(yyv[yysp-0]); 12616 break; 12617 } 12618 case 1599 : { 12619 yyval.copy(yyv[yysp-2]); 12620 break; 12621 } 12622 case 1600 : { 12623 yyval.copy(yyv[yysp-2]); 12624 break; 12625 } 12626 case 1601 : { 12627 yyval.copy(yyv[yysp-2]); 12628 break; 12629 } 12630 case 1602 : { 12631 yyval.copy(yyv[yysp-2]); 12632 break; 12633 } 12634 case 1603 : { 12635 yyval.copy(yyv[yysp-2]); 12636 break; 12637 } 12638 case 1604 : { 12639 yyval.copy(yyv[yysp-2]); 12640 break; 12641 } 12642 case 1605 : { 12643 yyval.copy(yyv[yysp-2]); 12644 break; 12645 } 12646 case 1606 : { 12647 yyval.copy(yyv[yysp-2]); 12648 break; 12649 } 12650 12651 } 12652 } 12653 void yyaction_1607_1728 ( int yyruleno ){ 12654 switch(yyruleno){ 12655 case 1607 : { 12656 yyval.copy(yyv[yysp-3]); 12657 break; 12658 } 12659 case 1608 : { 12660 break; 12661 } 12662 case 1609 : { 12663 12664 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12665 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12666 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12667 12668 break; 12669 } 12670 case 1610 : { 12671 12672 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12673 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12674 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12675 12676 break; 12677 } 12678 case 1611 : { 12679 yyval.copy(yyv[yysp-0]); 12680 break; 12681 } 12682 case 1612 : { 12683 12684 yyval.yyTParseTreeNode = null; 12685 12686 break; 12687 } 12688 case 1613 : { 12689 12690 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12693 12694 break; 12695 } 12696 case 1614 : { 12697 12698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12699 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12700 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12701 12702 break; 12703 } 12704 case 1615 : { 12705 12706 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12707 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12708 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12709 12710 break; 12711 } 12712 case 1616 : { 12713 12714 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12715 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12716 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12717 12718 break; 12719 } 12720 case 1617 : { 12721 12722 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12723 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12724 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12725 12726 break; 12727 } 12728 case 1618 : { 12729 12730 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 12731 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12732 12733 break; 12734 } 12735 case 1619 : { 12736 12737 yyval.yyTParseTreeNode = null; 12738 12739 break; 12740 } 12741 case 1620 : { 12742 12743 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12744 read_before_this_token(')'); 12745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12747 12748 break; 12749 } 12750 case 1621 : { 12751 12752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateTableSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 12753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 12754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12755 12756 break; 12757 } 12758 case 1622 : { 12759 12760 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12761 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemporary; 12762 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12763 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12764 12765 break; 12766 } 12767 case 1623 : { 12768 12769 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12770 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkTemp; 12771 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 12772 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12773 12774 break; 12775 } 12776 case 1624 : { 12777 12778 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12779 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemporary; 12780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12782 12783 break; 12784 } 12785 case 1625 : { 12786 12787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12788 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkLocalTemp; 12789 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12791 12792 break; 12793 } 12794 case 1626 : { 12795 12796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12797 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemporary; 12798 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12799 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12800 12801 break; 12802 } 12803 case 1627 : { 12804 12805 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 12806 ((TDummy)yyval.yyTParseTreeNode).tableKind = ETableKind.etkGlobalTemp; 12807 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12808 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12809 12810 break; 12811 } 12812 case 1628 : { 12813 12814 yyval.yyTParseTreeNode = null; 12815 12816 break; 12817 } 12818 case 1629 : { 12819 12820 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12821 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12822 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12823 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12824 12825 break; 12826 } 12827 case 1630 : { 12828 12829 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12830 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12831 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12832 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12833 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12834 12835 break; 12836 } 12837 case 1631 : { 12838 12839 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12840 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12841 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12842 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12843 12844 12845 break; 12846 } 12847 case 1632 : { 12848 12849 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12850 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12851 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12852 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12853 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12854 12855 break; 12856 } 12857 case 1633 : { 12858 12859 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12860 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12861 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12862 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12863 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12864 12865 break; 12866 } 12867 case 1634 : { 12868 12869 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12870 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12871 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12872 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12873 12874 break; 12875 } 12876 case 1635 : { 12877 12878 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12879 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12880 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12881 yyval.yyTParseTreeNodeList = (TTableElementList)nf.createNode(ENodeType.T_TableElementList.getId(),(TTableElement)tmpnode); 12882 12883 break; 12884 } 12885 case 1636 : { 12886 12887 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12888 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12889 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12890 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12891 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12892 12893 break; 12894 } 12895 case 1637 : { 12896 12897 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12898 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12899 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12900 ((TTableElementList)yyv[yysp-1].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12901 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 12902 12903 break; 12904 } 12905 case 1638 : { 12906 12907 tmpnode = nf.createNode(ENodeType.T_TableElement.getId(),yyv[yysp-0].yyTParseTreeNode); 12908 tmpnode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 12909 tmpnode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12910 ((TTableElementList)yyv[yysp-2].yyTParseTreeNodeList).addTableElement((TTableElement)tmpnode); 12911 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 12912 12913 break; 12914 } 12915 case 1639 : { 12916 12917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12918 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12919 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12920 12921 break; 12922 } 12923 case 1640 : { 12924 12925 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12926 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12927 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12928 12929 break; 12930 } 12931 case 1641 : { 12932 12933 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 12934 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12935 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12936 12937 break; 12938 } 12939 case 1642 : { 12940 12941 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,null); 12942 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12943 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12944 12945 break; 12946 } 12947 case 1643 : { 12948 12949 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNodeList); 12950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 12952 12953 break; 12954 } 12955 case 1644 : { 12956 12957 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken),yyv[yysp-0].yyTParseTreeNode,null); 12958 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 12959 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12960 12961 break; 12962 } 12963 case 1645 : { 12964 12965 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken),null,null); 12966 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 12967 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 12968 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 12969 12970 break; 12971 } 12972 case 1646 : { 12973 12974 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken),null,null); 12975 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-1].yyTParseTreeNode); 12976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 12977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12978 12979 break; 12980 } 12981 case 1647 : { 12982 12983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),null,null); 12984 ((TColumnDefinition)yyval.yyTParseTreeNode).setComputedColumnExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 12985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 12986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12987 12988 break; 12989 } 12990 case 1648 : { 12991 12992 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken),yyv[yysp-3].yyTParseTreeNode,null); 12993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 12994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 12995 12996 break; 12997 } 12998 case 1649 : { 12999 13000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ColumnDefinition.getId(),nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken),yyv[yysp-4].yyTParseTreeNode,null); 13001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13003 13004 break; 13005 } 13006 case 1650 : { 13007 13008 ((TConstraintList)yyv[yysp-1].yyTParseTreeNodeList).addConstraint((TConstraint)yyv[yysp-0].yyTParseTreeNode); 13009 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 13010 13011 break; 13012 } 13013 case 1651 : { 13014 13015 yyval.yyTParseTreeNodeList = (TConstraintList)nf.createNode(ENodeType.T_ConstraintList.getId(),(TConstraint)yyv[yysp-0].yyTParseTreeNode); 13016 13017 break; 13018 } 13019 case 1652 : { 13020 13021 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13023 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13024 13025 break; 13026 } 13027 case 1653 : { 13028 13029 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13031 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13032 13033 break; 13034 } 13035 case 1654 : { 13036 13037 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13039 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13040 13041 break; 13042 } 13043 case 1655 : { 13044 13045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13046 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13047 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13048 13049 break; 13050 } 13051 case 1656 : { 13052 13053 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13054 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13055 yyval.yyTParseTreeNode.setEndToken(read_to_semicolon()); 13056 13057 break; 13058 } 13059 case 1657 : { 13060 13061 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 13062 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13063 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-8].yyTSourceToken); 13064 13065 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13066 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 13067 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13068 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13069 13070 break; 13071 } 13072 case 1658 : { 13073 13074 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode); 13075 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13076 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 13077 13078 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 13080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13081 13082 break; 13083 } 13084 case 1659 : { 13085 13086 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13087 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13088 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13089 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 13090 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 13091 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-0].yyTParseTreeNode); 13092 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13093 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13094 13095 break; 13096 } 13097 case 1660 : { 13098 13099 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13100 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13101 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13102 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13103 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 13104 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 13105 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13106 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13107 13108 break; 13109 } 13110 case 1661 : { 13111 13112 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode); 13113 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-7].yyTSourceToken); 13114 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-6].yyTSourceToken); 13115 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13116 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 13117 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13118 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13119 13120 break; 13121 } 13122 case 1662 : { 13123 13124 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13125 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-12].yyTSourceToken); 13126 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13127 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13128 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 13129 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setFilterPredicate((TExpression)yyv[yysp-1].yyTParseTreeNode); 13130 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 13131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-13].yyTSourceToken); 13132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13133 13134 break; 13135 } 13136 case 1663 : { 13137 13138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode); 13139 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13140 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-9].yyTSourceToken); 13141 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-4].yyTParseTreeNode); 13142 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 13143 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13144 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13145 13146 break; 13147 } 13148 case 1664 : { 13149 13150 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13151 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setIndexTypeViaToken((TSourceToken)yyv[yysp-11].yyTSourceToken); 13152 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setClusteredToken((TSourceToken)yyv[yysp-10].yyTSourceToken); 13153 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 13154 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList); 13155 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 13156 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 13157 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13158 13159 break; 13160 } 13161 case 1665 : { 13162 13163 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-5].yyTParseTreeNode); 13164 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13165 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-1].yyTParseTreeNodeList); 13166 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13167 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13168 13169 break; 13170 } 13171 case 1666 : { 13172 13173 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode); 13174 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-5].yyTParseTreeNode); 13175 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-3].yyTParseTreeNodeList); 13176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 13177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13178 13179 break; 13180 } 13181 case 1667 : { 13182 13183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateIndexSqlNode.getId(),yyv[yysp-8].yyTParseTreeNode); 13184 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setTableName((TObjectName)yyv[yysp-6].yyTParseTreeNode); 13185 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setColumnNameList((TOrderByItemList)yyv[yysp-4].yyTParseTreeNodeList); 13186 ((TCreateIndexSqlNode)yyval.yyTParseTreeNode).setOptionList((TDummyList)yyv[yysp-0].yyTParseTreeNodeList); 13187 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-11].yyTSourceToken); 13188 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13189 13190 break; 13191 } 13192 case 1668 : { 13193 yyval.copy(yyv[yysp-0]); 13194 break; 13195 } 13196 case 1669 : { 13197 yyval.copy(yyv[yysp-0]); 13198 break; 13199 } 13200 case 1670 : { 13201 yyval.copy(yyv[yysp-0]); 13202 break; 13203 } 13204 case 1671 : { 13205 yyval.copy(yyv[yysp-1]); 13206 break; 13207 } 13208 case 1672 : { 13209 13210 yyval.yyTSourceToken = null; 13211 13212 break; 13213 } 13214 case 1673 : { 13215 13216 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13217 13218 break; 13219 } 13220 case 1674 : { 13221 13222 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13223 13224 break; 13225 } 13226 case 1675 : { 13227 13228 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13229 13230 break; 13231 } 13232 case 1676 : { 13233 13234 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13235 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13236 13237 break; 13238 } 13239 case 1677 : { 13240 13241 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13242 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13243 13244 break; 13245 } 13246 case 1678 : { 13247 13248 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-2].yyTParseTreeNode); 13249 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-1].yyTParseTreeNode); 13250 13251 break; 13252 } 13253 case 1679 : { 13254 13255 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 13256 ((TDummyList)yyval.yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13257 13258 break; 13259 } 13260 case 1680 : { 13261 13262 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNodeList); 13263 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // include 13264 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13265 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13266 13267 break; 13268 } 13269 case 1681 : { 13270 13271 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13272 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 13273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13275 13276 break; 13277 } 13278 case 1682 : { 13279 13280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13281 ((TDummy)yyval.yyTParseTreeNode).int1 = 2; // with relational_index_option 13282 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13283 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 13284 13285 break; 13286 } 13287 case 1683 : { 13288 13289 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13290 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // with relational_index_option 13291 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13292 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13293 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13294 13295 break; 13296 } 13297 case 1684 : { 13298 13299 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13302 13303 break; 13304 } 13305 case 1685 : { 13306 13307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13308 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13309 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13310 13311 break; 13312 } 13313 case 1686 : { 13314 13315 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13318 13319 break; 13320 } 13321 case 1687 : { 13322 13323 yyval.yyTParseTreeNode = null; 13324 13325 break; 13326 } 13327 case 1688 : { 13328 13329 yyval.yyTParseTreeNodeList = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 13330 13331 break; 13332 } 13333 case 1689 : { 13334 13335 ((TDummyList)yyv[yysp-2].yyTParseTreeNodeList).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 13336 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13337 13338 break; 13339 } 13340 case 1690 : { 13341 13342 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13343 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13344 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13345 13346 break; 13347 } 13348 case 1691 : { 13349 13350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13351 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13352 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13353 13354 break; 13355 } 13356 case 1692 : { 13357 13358 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13359 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13360 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13361 13362 break; 13363 } 13364 case 1693 : { 13365 13366 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13369 13370 break; 13371 } 13372 case 1694 : { 13373 13374 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13375 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13376 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13377 13378 break; 13379 } 13380 case 1695 : { 13381 13382 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13383 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 13384 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13387 13388 break; 13389 } 13390 case 1696 : { 13391 13392 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13393 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 13394 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13395 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13396 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13397 13398 break; 13399 } 13400 case 1697 : { 13401 13402 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13403 ((TDummy)yyval.yyTParseTreeNode).int1 = 3; // on file group or partition scheme 13404 ((TDummy)yyval.yyTParseTreeNode).node1 = nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken); 13405 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 13406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13408 13409 break; 13410 } 13411 case 1698 : { 13412 yyval.copy(yyv[yysp-0]); 13413 break; 13414 } 13415 case 1699 : { 13416 13417 ((TOrderByItemList)yyv[yysp-2].yyTParseTreeNodeList).addOrderByItem((TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13418 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13419 13420 break; 13421 } 13422 case 1700 : { 13423 13424 yyval.yyTParseTreeNodeList = (TOrderByItemList)nf.createNode(ENodeType.T_OrderByItemList.getId(),(TOrderByItem)yyv[yysp-0].yyTParseTreeNode); 13425 13426 break; 13427 } 13428 case 1701 : { 13429 13430 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-0].yyTParseTreeNode); 13431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 13432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13433 13434 break; 13435 } 13436 case 1702 : { 13437 13438 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13439 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13440 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13441 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13442 13443 break; 13444 } 13445 case 1703 : { 13446 13447 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OrderByItem.getId(),yyv[yysp-1].yyTParseTreeNode); 13448 ((TOrderByItem)yyval.yyTParseTreeNode).setSortTypeByToken(yyv[yysp-0].yyTSourceToken); 13449 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 13450 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13451 13452 break; 13453 } 13454 case 1704 : { 13455 13456 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSynonymSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13457 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13458 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13459 13460 break; 13461 } 13462 case 1705 : { 13463 13464 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13465 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-2].yyTParseTreeNode); 13466 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13467 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13468 13469 break; 13470 } 13471 case 1706 : { 13472 13473 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-4].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 13474 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-3].yyTParseTreeNode); 13475 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList); 13476 13477 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13478 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13479 13480 break; 13481 } 13482 case 1707 : { 13483 13484 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-6].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 13485 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-5].yyTParseTreeNode); 13486 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 13487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13488 13489 break; 13490 } 13491 case 1708 : { 13492 13493 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateViewSqlNode.getId(),yyv[yysp-7].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 13494 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAliasClause((TViewAliasClause)yyv[yysp-6].yyTParseTreeNode); 13495 ((TCreateViewSqlNode)yyval.yyTParseTreeNode).setViewAttributeList((TObjectNameList)yyv[yysp-5].yyTParseTreeNodeList); 13496 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 13497 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13498 13499 break; 13500 } 13501 case 1709 : { 13502 yyval.copy(yyv[yysp-0]); 13503 break; 13504 } 13505 case 1710 : { 13506 yyval.copy(yyv[yysp-0]); 13507 break; 13508 } 13509 case 1711 : { 13510 yyval.copy(yyv[yysp-0]); 13511 break; 13512 } 13513 case 1712 : { 13514 13515 yyval.yyTParseTreeNodeList = null; 13516 13517 break; 13518 } 13519 case 1713 : { 13520 13521 yyval.yyTParseTreeNodeList = yyv[yysp-0].yyTParseTreeNodeList; 13522 yyval.yyTParseTreeNodeList.setStartToken(yyv[yysp-1].yyTSourceToken); 13523 13524 break; 13525 } 13526 case 1714 : { 13527 13528 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 13529 13530 break; 13531 } 13532 case 1715 : { 13533 13534 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13535 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 13536 13537 break; 13538 } 13539 case 1716 : { 13540 13541 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13542 13543 break; 13544 } 13545 case 1717 : { 13546 13547 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13548 13549 break; 13550 } 13551 case 1718 : { 13552 13553 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13554 13555 break; 13556 } 13557 case 1719 : { 13558 13559 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13560 13561 break; 13562 } 13563 case 1720 : { 13564 13565 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13566 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13567 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13568 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13569 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13570 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13571 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13572 13573 break; 13574 } 13575 case 1721 : { 13576 13577 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13578 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13579 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13582 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13583 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13584 13585 break; 13586 } 13587 case 1722 : { 13588 13589 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13590 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13591 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13592 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13593 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13595 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13596 13597 break; 13598 } 13599 case 1723 : { 13600 13601 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 13602 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlcommit; 13603 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-1].yyTParseTreeNode; 13604 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13605 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 13606 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13607 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13608 13609 break; 13610 } 13611 case 1724 : { 13612 13613 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13614 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13615 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13616 13617 break; 13618 } 13619 case 1725 : { 13620 13621 yyval.yyTParseTreeNode = null; 13622 13623 break; 13624 } 13625 case 1726 : { 13626 13627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13628 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13629 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13630 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13631 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13632 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13633 13634 break; 13635 } 13636 case 1727 : { 13637 13638 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13639 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13640 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13641 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13642 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13643 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13644 13645 break; 13646 } 13647 case 1728 : { 13648 13649 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13650 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13651 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13652 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13653 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13654 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13655 13656 break; 13657 } 13658 13659 } 13660 } 13661 void yyaction_1729_1847 ( int yyruleno ){ 13662 switch(yyruleno){ 13663 case 1729 : { 13664 13665 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13666 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlrollback; 13667 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13668 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13669 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13670 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13671 13672 break; 13673 } 13674 case 1730 : { 13675 13676 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13677 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 13678 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13681 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13682 13683 break; 13684 } 13685 case 1731 : { 13686 13687 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTSourceToken); 13688 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 13689 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13690 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13691 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13693 13694 break; 13695 } 13696 case 1732 : { 13697 13698 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 13699 ((TDummy)yyval.yyTParseTreeNode).sqlstatementtype = ESqlStatementType.sstmssqlsavetran; 13700 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 13701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13703 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13704 13705 break; 13706 } 13707 case 1733 : { 13708 yyval.copy(yyv[yysp-0]); 13709 break; 13710 } 13711 case 1734 : { 13712 13713 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 13714 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 13715 13716 break; 13717 } 13718 case 1735 : { 13719 13720 yyval.yyTParseTreeNode = null; 13721 13722 break; 13723 } 13724 case 1736 : { 13725 13726 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 13727 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13728 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13729 13730 break; 13731 } 13732 case 1737 : { 13733 yyval.copy(yyv[yysp-0]); 13734 break; 13735 } 13736 case 1738 : { 13737 yyval.copy(yyv[yysp-0]); 13738 break; 13739 } 13740 case 1739 : { 13741 13742 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13743 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 13744 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13745 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13746 13747 break; 13748 } 13749 case 1740 : { 13750 13751 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13752 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13753 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 13754 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13755 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13756 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13757 13758 break; 13759 } 13760 case 1741 : { 13761 13762 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13763 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13764 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 13765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13766 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13767 13768 break; 13769 } 13770 case 1742 : { 13771 13772 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13773 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 13774 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 13775 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 13776 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 13777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13779 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13780 13781 break; 13782 } 13783 case 1743 : { 13784 13785 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13786 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13787 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-0].yyTSourceToken); 13788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 13790 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13791 13792 break; 13793 } 13794 case 1744 : { 13795 13796 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13797 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13798 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 13799 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13800 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13801 13802 break; 13803 } 13804 case 1745 : { 13805 13806 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13807 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13808 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-2].yyTSourceToken); 13809 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 13810 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 13811 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13812 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13814 13815 break; 13816 } 13817 case 1746 : { 13818 13819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13820 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13821 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-3].yyTSourceToken); 13822 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 13823 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 13824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13826 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13827 13828 break; 13829 } 13830 case 1747 : { 13831 13832 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13833 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 13834 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-1].yyTSourceToken); 13835 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13836 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13837 13838 break; 13839 } 13840 case 1748 : { 13841 13842 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13843 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13846 13847 break; 13848 } 13849 case 1749 : { 13850 13851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 13852 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 13853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13855 13856 break; 13857 } 13858 case 1750 : { 13859 13860 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13861 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13862 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13863 13864 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13865 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13866 13867 break; 13868 } 13869 case 1751 : { 13870 13871 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13872 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13873 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13874 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 13875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 13876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13877 13878 break; 13879 } 13880 case 1752 : { 13881 13882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13883 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13884 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13885 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13886 13887 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13888 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13889 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13890 13891 break; 13892 } 13893 case 1753 : { 13894 13895 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13896 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.reference); 13897 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13898 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 13899 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13900 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13901 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13902 13903 break; 13904 } 13905 case 1754 : { 13906 13907 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13908 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13909 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-0].yyTParseTreeNode); 13910 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13911 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13912 13913 break; 13914 } 13915 case 1755 : { 13916 13917 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13918 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13919 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 13920 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 13922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13923 13924 break; 13925 } 13926 case 1756 : { 13927 13928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13929 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13930 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 13931 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-0].yyTParseTreeNode).objectNameList); 13932 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 13933 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13934 13935 break; 13936 } 13937 case 1757 : { 13938 13939 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13940 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 13941 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 13942 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 13943 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 13944 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 13945 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 13946 13947 break; 13948 } 13949 case 1758 : { 13950 13951 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13952 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 13953 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 13954 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13955 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 13956 13957 break; 13958 } 13959 case 1759 : { 13960 13961 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13962 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 13963 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 13964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 13965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 13966 13967 break; 13968 } 13969 case 1760 : { 13970 13971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13972 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_null); 13973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13975 13976 break; 13977 } 13978 case 1761 : { 13979 13980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13981 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_collate); 13982 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 13983 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13984 13985 break; 13986 } 13987 case 1762 : { 13988 13989 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13990 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 13991 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 13992 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 13993 13994 break; 13995 } 13996 case 1763 : { 13997 13998 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 13999 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14000 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 14001 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 14002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14004 14005 break; 14006 } 14007 case 1764 : { 14008 14009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14010 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_rowguidcol); 14011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14013 14014 break; 14015 } 14016 case 1765 : { 14017 14018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14019 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.notnull); 14020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14022 14023 break; 14024 } 14025 case 1766 : { 14026 14027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14028 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_maked_with); 14029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14031 14032 break; 14033 } 14034 case 1767 : { 14035 14036 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14037 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14038 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14039 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14040 14041 break; 14042 } 14043 case 1768 : { 14044 14045 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14046 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14047 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14048 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14049 14050 break; 14051 } 14052 case 1769 : { 14053 14054 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14055 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_column_generated_as_identity); 14056 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14057 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14058 14059 break; 14060 } 14061 case 1770 : { 14062 14063 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14064 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14065 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14066 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14067 14068 break; 14069 } 14070 case 1771 : { 14071 14072 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14073 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14074 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14075 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14076 14077 break; 14078 } 14079 case 1772 : { 14080 14081 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 14082 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14083 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14084 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14085 14086 break; 14087 } 14088 case 1773 : { 14089 yyval.copy(yyv[yysp-0]); 14090 break; 14091 } 14092 case 1774 : { 14093 yyval.copy(yyv[yysp-0]); 14094 break; 14095 } 14096 case 1775 : { 14097 yyval.copy(yyv[yysp-0]); 14098 break; 14099 } 14100 case 1776 : { 14101 14102 yyval.yyTSourceToken = null; 14103 14104 break; 14105 } 14106 case 1777 : { 14107 yyval.copy(yyv[yysp-0]); 14108 break; 14109 } 14110 case 1778 : { 14111 break; 14112 } 14113 case 1779 : { 14114 yyval.copy(yyv[yysp-0]); 14115 break; 14116 } 14117 case 1780 : { 14118 yyval.copy(yyv[yysp-0]); 14119 break; 14120 } 14121 case 1781 : { 14122 14123 yyval.yyTSourceToken = null; 14124 14125 break; 14126 } 14127 case 1782 : { 14128 yyval.copy(yyv[yysp-0]); 14129 break; 14130 } 14131 case 1783 : { 14132 14133 yyval.yyTSourceToken = null; 14134 14135 break; 14136 } 14137 case 1784 : { 14138 14139 14140 break; 14141 } 14142 case 1785 : { 14143 14144 14145 break; 14146 } 14147 case 1786 : { 14148 14149 14150 break; 14151 } 14152 case 1787 : { 14153 14154 14155 break; 14156 } 14157 case 1788 : { 14158 14159 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14160 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14162 14163 break; 14164 } 14165 case 1789 : { 14166 yyval.copy(yyv[yysp-0]); 14167 break; 14168 } 14169 case 1790 : { 14170 14171 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14172 ((TConstraint)yyval.yyTParseTreeNode).setConstraintName((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14173 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14174 14175 break; 14176 } 14177 case 1791 : { 14178 14179 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14180 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14181 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14182 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14183 14184 break; 14185 } 14186 case 1792 : { 14187 14188 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14189 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14190 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14191 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14192 14193 break; 14194 } 14195 case 1793 : { 14196 14197 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14198 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14199 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 14200 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14201 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14202 14203 break; 14204 } 14205 case 1794 : { 14206 14207 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14208 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14209 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 14210 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14211 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14212 14213 break; 14214 } 14215 case 1795 : { 14216 14217 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 14218 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.unique); 14219 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 14220 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 14221 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14222 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14223 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14224 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14225 14226 break; 14227 } 14228 case 1796 : { 14229 14230 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-2].yyTParseTreeNode); 14231 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14232 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-5].yyTSourceToken); 14233 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14236 14237 break; 14238 } 14239 case 1797 : { 14240 14241 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNode); 14242 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14243 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-4].yyTSourceToken); 14244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14246 14247 break; 14248 } 14249 case 1798 : { 14250 14251 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-3].yyTParseTreeNode); 14252 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.primary_key); 14253 ((TConstraint)yyval.yyTParseTreeNode).setClusteredToken(yyv[yysp-6].yyTSourceToken); 14254 ((TConstraint)yyval.yyTParseTreeNode).setWithIndexoption((TDummy)yyv[yysp-1].yyTParseTreeNode); 14255 ((TConstraint)yyval.yyTParseTreeNode).setOnFilegroup((TDummy)yyv[yysp-0].yyTParseTreeNode); 14256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14259 14260 break; 14261 } 14262 case 1799 : { 14263 14264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-1].yyTParseTreeNodeList); 14265 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14266 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14267 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14268 14269 break; 14270 } 14271 case 1800 : { 14272 14273 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-4].yyTParseTreeNodeList); 14274 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14275 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-1].yyTParseTreeNode); 14276 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14277 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14278 14279 break; 14280 } 14281 case 1801 : { 14282 14283 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14284 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14285 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14286 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-1].yyTParseTreeNode).objectNameList); 14287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14289 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14290 14291 break; 14292 } 14293 case 1802 : { 14294 14295 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-6].yyTParseTreeNodeList); 14296 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14297 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-3].yyTParseTreeNode); 14298 ((TConstraint)yyval.yyTParseTreeNode).setReferencedColumnList(((TDummy)yyv[yysp-2].yyTParseTreeNode).objectNameList); 14299 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14300 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14301 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14302 14303 break; 14304 } 14305 case 1803 : { 14306 14307 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),yyv[yysp-5].yyTParseTreeNodeList); 14308 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.foreign_key); 14309 ((TConstraint)yyval.yyTParseTreeNode).setReferencedObject((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14310 ((TConstraint)yyval.yyTParseTreeNode).setKeyActions((TPTNodeList)yyv[yysp-1].yyTParseTreeNode); 14311 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14312 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14313 14314 break; 14315 } 14316 case 1804 : { 14317 14318 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14319 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14320 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 14321 ((TConstraint)yyval.yyTParseTreeNode).setForObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 14322 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14323 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14324 14325 break; 14326 } 14327 case 1805 : { 14328 14329 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14330 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14331 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)yyv[yysp-4].yyTParseTreeNode); 14332 ((TConstraint)yyval.yyTParseTreeNode).setForObjectName((TObjectName)yyv[yysp-2].yyTParseTreeNode); 14333 14334 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14335 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14336 14337 break; 14338 } 14339 case 1806 : { 14340 14341 14342 tmpnode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 14343 tmpnode.setStartToken(yyv[yysp-0].yyTSourceToken); 14344 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 14345 14346 tmpnode2 = nf.createSimpleExpression((TConstant)tmpnode); 14347 tmpnode2.setStartToken(yyv[yysp-0].yyTSourceToken); 14348 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 14349 14350 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14351 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.default_value); 14352 ((TConstraint)yyval.yyTParseTreeNode).setDefaultExpression((TExpression)tmpnode2); 14353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14355 14356 break; 14357 } 14358 case 1807 : { 14359 14360 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-1].yyTParseTreeNode); 14361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14364 14365 break; 14366 } 14367 case 1808 : { 14368 14369 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-11].yyTParseTreeNode); 14370 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-12].yyTSourceToken); 14371 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14372 14373 break; 14374 } 14375 case 1809 : { 14376 14377 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 14378 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14379 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14380 14381 break; 14382 } 14383 case 1810 : { 14384 14385 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-5].yyTParseTreeNode); 14386 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14387 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14388 14389 break; 14390 } 14391 case 1811 : { 14392 14393 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-6].yyTParseTreeNode); 14394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14396 14397 break; 14398 } 14399 case 1812 : { 14400 14401 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-7].yyTParseTreeNode); 14402 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14403 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14404 14405 break; 14406 } 14407 case 1813 : { 14408 14409 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-2].yyTParseTreeNode); 14410 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14411 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14412 14413 break; 14414 } 14415 case 1814 : { 14416 14417 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-3].yyTParseTreeNode); 14418 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14419 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14420 14421 break; 14422 } 14423 case 1815 : { 14424 14425 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-5].yyTParseTreeNode); 14426 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 14427 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14428 14429 break; 14430 } 14431 case 1816 : { 14432 14433 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-6].yyTParseTreeNode); 14434 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 14435 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14436 14437 break; 14438 } 14439 case 1817 : { 14440 14441 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-7].yyTParseTreeNode); 14442 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 14443 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14444 14445 break; 14446 } 14447 case 1818 : { 14448 14449 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-8].yyTParseTreeNode); 14450 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 14451 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14452 14453 break; 14454 } 14455 case 1819 : { 14456 14457 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId(),EConstraintType.table_index,yyv[yysp-4].yyTParseTreeNode); 14458 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14459 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14460 14461 break; 14462 } 14463 case 1820 : { 14464 14465 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14466 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14467 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14468 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14469 14470 break; 14471 } 14472 case 1821 : { 14473 14474 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14475 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.fake_identity); 14476 ((TConstraint)yyval.yyTParseTreeNode).setSeed((TExpression)yyv[yysp-3].yyTParseTreeNode); 14477 ((TConstraint)yyval.yyTParseTreeNode).setIncrement((TExpression)yyv[yysp-1].yyTParseTreeNode); 14478 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 14479 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14480 14481 break; 14482 } 14483 case 1822 : { 14484 14485 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Constraint.getId()); 14486 ((TConstraint)yyval.yyTParseTreeNode).setConstraint_type(EConstraintType.check); 14487 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14488 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14489 14490 break; 14491 } 14492 case 1823 : { 14493 yyval.copy(yyv[yysp-0]); 14494 break; 14495 } 14496 case 1824 : { 14497 yyval.copy(yyv[yysp-2]); 14498 break; 14499 } 14500 case 1825 : { 14501 yyval.copy(yyv[yysp-2]); 14502 break; 14503 } 14504 case 1826 : { 14505 yyval.copy(yyv[yysp-0]); 14506 break; 14507 } 14508 case 1827 : { 14509 break; 14510 } 14511 case 1828 : { 14512 14513 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14514 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14517 14518 break; 14519 } 14520 case 1829 : { 14521 14522 yyval.yyTParseTreeNode = nf.createPTNodeList((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 14524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14525 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-0].yyTParseTreeNode); 14526 14527 break; 14528 } 14529 case 1830 : { 14530 14531 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14532 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14533 yyval.yyTParseTreeNode = tmpnode; 14534 14535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14537 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 14538 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14539 14540 break; 14541 } 14542 case 1831 : { 14543 14544 tmpnode = nf.createPTNodeList((TKeyAction)yyv[yysp-1].yyTParseTreeNode); 14545 ((TPTNodeList)tmpnode).addNode((TKeyAction)yyv[yysp-0].yyTParseTreeNode); 14546 yyval.yyTParseTreeNode = tmpnode; 14547 14548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 14549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14550 14551 //yyval.yyTParseTreeNode = (TDummyList)nf.createNode(ENodeType.T_DummyList.getId(),(TDummy)yyv[yysp-1].yyTParseTreeNode); 14552 //((TDummyList)yyval.yyTParseTreeNode).addDummyItem((TDummy)yyv[yysp-0].yyTParseTreeNode); 14553 14554 break; 14555 } 14556 case 1832 : { 14557 14558 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14559 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.delete); 14560 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14561 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14562 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14563 14564 break; 14565 } 14566 case 1833 : { 14567 14568 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyAction.getId()); 14569 ((TKeyAction)yyval.yyTParseTreeNode).setActionType(EKeyActionType.update); 14570 ((TKeyAction)yyval.yyTParseTreeNode).setKeyReference((TKeyReference)yyv[yysp-0].yyTParseTreeNode); 14571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14573 14574 break; 14575 } 14576 case 1834 : { 14577 14578 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14579 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.no_action); 14580 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14581 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14582 14583 break; 14584 } 14585 case 1835 : { 14586 14587 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14588 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.restrict); 14589 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14590 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14591 14592 break; 14593 } 14594 case 1836 : { 14595 14596 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14597 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.cascade); 14598 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14599 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14600 14601 break; 14602 } 14603 case 1837 : { 14604 14605 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14606 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_null); 14607 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14608 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14609 14610 break; 14611 } 14612 case 1838 : { 14613 14614 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_KeyReference.getId()); 14615 ((TKeyReference)yyval.yyTParseTreeNode).setReferenceType(EKeyReferenceType.set_default); 14616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14618 14619 break; 14620 } 14621 case 1839 : { 14622 yyval.copy(yyv[yysp-0]); 14623 break; 14624 } 14625 case 1840 : { 14626 14627 14628 break; 14629 } 14630 case 1841 : { 14631 14632 14633 break; 14634 } 14635 case 1842 : { 14636 14637 14638 break; 14639 } 14640 case 1843 : { 14641 14642 14643 break; 14644 } 14645 case 1844 : { 14646 14647 14648 break; 14649 } 14650 case 1845 : { 14651 14652 14653 break; 14654 } 14655 case 1846 : { 14656 14657 14658 break; 14659 } 14660 case 1847 : { 14661 14662 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_DropSequenceSqlNode.getId(),yyv[yysp-0].yyTParseTreeNodeList); 14663 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14664 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNodeList); 14665 14666 break; 14667 } 14668 14669 } 14670 } 14671 void yyaction_1848_1970 ( int yyruleno ){ 14672 switch(yyruleno){ 14673 case 1848 : { 14674 14675 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CreateSequenceSqlNode.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyArrayList,yyv[yysp-1].yyTParseTreeNode); 14676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 14677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTParseTreeNode); 14678 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14679 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14680 14681 break; 14682 } 14683 case 1849 : { 14684 14685 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_AlterSequenceSqlNode.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyArrayList); 14686 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14687 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 14688 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyArrayList); 14689 14690 break; 14691 } 14692 case 1850 : { 14693 14694 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14695 14696 break; 14697 } 14698 case 1851 : { 14699 14700 yyval.yyTParseTreeNode = null; 14701 14702 break; 14703 } 14704 case 1852 : { 14705 yyval.copy(yyv[yysp-0]); 14706 break; 14707 } 14708 case 1853 : { 14709 14710 yyval.yyArrayList = null; 14711 14712 break; 14713 } 14714 case 1854 : { 14715 14716 yyval.yyArrayList = new ArrayList<TSequenceOption>(); 14717 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 14718 14719 14720 break; 14721 } 14722 case 1855 : { 14723 14724 yyval.yyArrayList = yyv[yysp-1].yyArrayList; 14725 ((ArrayList<TSequenceOption>)yyval.yyArrayList).add((TSequenceOption)yyv[yysp-0].yyTParseTreeNode); 14726 14727 break; 14728 } 14729 case 1856 : { 14730 yyval.copy(yyv[yysp-0]); 14731 break; 14732 } 14733 case 1857 : { 14734 14735 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14736 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14738 14739 break; 14740 } 14741 case 1858 : { 14742 14743 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14744 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14746 14747 break; 14748 } 14749 case 1859 : { 14750 yyval.copy(yyv[yysp-0]); 14751 break; 14752 } 14753 case 1860 : { 14754 14755 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14756 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14758 14759 break; 14760 } 14761 case 1861 : { 14762 14763 ((TConstant)yyv[yysp-0].yyTParseTreeNode).setSign(yyv[yysp-1].yyTSourceToken); 14764 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14765 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14766 14767 break; 14768 } 14769 case 1862 : { 14770 14771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14772 ,ESequenceOptionType.incrementBy 14773 ,yyv[yysp-0].yyTParseTreeNode); 14774 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14775 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14776 14777 break; 14778 } 14779 case 1863 : { 14780 14781 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14782 ,ESequenceOptionType.startWith 14783 ,yyv[yysp-0].yyTParseTreeNode); 14784 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14785 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14786 14787 break; 14788 } 14789 case 1864 : { 14790 14791 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14792 ,ESequenceOptionType.maxValue 14793 ,yyv[yysp-0].yyTParseTreeNode); 14794 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14795 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14796 14797 break; 14798 } 14799 case 1865 : { 14800 14801 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14802 ,ESequenceOptionType.noMaxValue 14803 ); 14804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14806 14807 break; 14808 } 14809 case 1866 : { 14810 14811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14812 ,ESequenceOptionType.minValue 14813 ,yyv[yysp-0].yyTParseTreeNode); 14814 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14815 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14816 14817 break; 14818 } 14819 case 1867 : { 14820 14821 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14822 ,ESequenceOptionType.noMinValue 14823 ); 14824 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14825 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 14826 14827 break; 14828 } 14829 case 1868 : { 14830 14831 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14832 ,ESequenceOptionType.cycle 14833 ); 14834 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14835 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14836 14837 break; 14838 } 14839 case 1869 : { 14840 14841 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14842 ,ESequenceOptionType.noCycle 14843 ); 14844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14846 14847 break; 14848 } 14849 case 1870 : { 14850 14851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14852 ,ESequenceOptionType.cache 14853 ,yyv[yysp-0].yyTParseTreeNode 14854 ); 14855 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14856 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode.getEndToken()); 14857 14858 break; 14859 } 14860 case 1871 : { 14861 14862 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14863 ,ESequenceOptionType.noCache 14864 ); 14865 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 14866 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14867 14868 break; 14869 } 14870 case 1872 : { 14871 14872 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14873 ,ESequenceOptionType.restart 14874 ); 14875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14877 14878 break; 14879 } 14880 case 1873 : { 14881 14882 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_SequenceOption.getId() 14883 ,ESequenceOptionType.restart 14884 ,yyv[yysp-0].yyTParseTreeNode); 14885 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 14886 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 14887 14888 break; 14889 } 14890 case 1874 : { 14891 14892 yyval.yyTParseTreeNode = yyv[yysp-1].yyTParseTreeNode; 14893 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14894 14895 break; 14896 } 14897 case 1875 : { 14898 14899 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 14900 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeInTokens(); 14901 14902 break; 14903 } 14904 case 1876 : { 14905 14906 14907 break; 14908 } 14909 case 1877 : { 14910 14911 14912 break; 14913 } 14914 case 1878 : { 14915 14916 14917 break; 14918 } 14919 case 1879 : { 14920 yyval.copy(yyv[yysp-0]); 14921 break; 14922 } 14923 case 1880 : { 14924 yyval.copy(yyv[yysp-0]); 14925 break; 14926 } 14927 case 1881 : { 14928 yyval.copy(yyv[yysp-0]); 14929 break; 14930 } 14931 case 1882 : { 14932 yyval.copy(yyv[yysp-0]); 14933 break; 14934 } 14935 case 1883 : { 14936 yyval.copy(yyv[yysp-0]); 14937 break; 14938 } 14939 case 1884 : { 14940 yyval.copy(yyv[yysp-0]); 14941 break; 14942 } 14943 case 1885 : { 14944 yyval.copy(yyv[yysp-0]); 14945 break; 14946 } 14947 case 1886 : { 14948 yyval.copy(yyv[yysp-0]); 14949 break; 14950 } 14951 case 1887 : { 14952 14953 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geometry_t); 14954 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoMetry); 14955 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14956 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14957 14958 break; 14959 } 14960 case 1888 : { 14961 14962 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.geography_t); 14963 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeoGraphy); 14964 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14965 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14966 14967 break; 14968 } 14969 case 1889 : { 14970 14971 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14972 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-0].yyTSourceToken); 14973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 14974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14975 14976 break; 14977 } 14978 case 1890 : { 14979 14980 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 14981 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 14982 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 14983 ((TTypeName)yyval.yyTParseTreeNode).setPrecision((TConstant)yyv[yysp-1].yyTParseTreeNode); 14984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14986 14987 break; 14988 } 14989 case 1891 : { 14990 14991 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 14992 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 14993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 14994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 14995 14996 break; 14997 } 14998 case 1892 : { 14999 15000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 15001 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 15002 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15003 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15004 15005 break; 15006 } 15007 case 1893 : { 15008 15009 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 15010 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 15011 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15012 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15013 15014 break; 15015 } 15016 case 1894 : { 15017 15018 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String)); 15019 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-4].yyTSourceToken); 15020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15022 15023 break; 15024 } 15025 case 1895 : { 15026 15027 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15028 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-3].yyTSourceToken); 15029 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15030 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15031 15032 break; 15033 } 15034 case 1896 : { 15035 15036 tmpnode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15037 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 15038 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 15039 15040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t,tmpnode); 15041 ((TTypeName)yyval.yyTParseTreeNode).setDataTypeByToken(yyv[yysp-5].yyTSourceToken); 15042 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 15043 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15044 15045 break; 15046 } 15047 case 1897 : { 15048 15049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15052 15053 break; 15054 } 15055 case 1898 : { 15056 15057 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.generic_t); 15058 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdGeneric); 15059 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15060 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15061 15062 break; 15063 } 15064 case 1899 : { 15065 15066 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t); 15067 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15070 15071 break; 15072 } 15073 case 1900 : { 15074 15075 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.float_t,yyv[yysp-1].yyTParseTreeNode); 15076 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdFloat); 15077 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15078 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15079 15080 break; 15081 } 15082 case 1901 : { 15083 15084 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.double_precision_t); 15085 15086 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15087 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15088 15089 break; 15090 } 15091 case 1902 : { 15092 15093 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t); 15094 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15095 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15096 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15097 15098 break; 15099 } 15100 case 1903 : { 15101 15102 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.decimal_t,yyv[yysp-0].yyTParseTreeNode); 15103 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDecimal); 15104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15106 15107 break; 15108 } 15109 case 1904 : { 15110 15111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t); 15112 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15115 15116 break; 15117 } 15118 case 1905 : { 15119 15120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.dec_t,yyv[yysp-0].yyTParseTreeNode); 15121 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdDec); 15122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15124 15125 break; 15126 } 15127 case 1906 : { 15128 15129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t); 15130 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 15131 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15132 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15133 15134 break; 15135 } 15136 case 1907 : { 15137 15138 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.numeric_t,yyv[yysp-0].yyTParseTreeNode); 15139 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNumeric); 15140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15142 15143 break; 15144 } 15145 case 1908 : { 15146 15147 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t); 15148 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15151 15152 break; 15153 } 15154 case 1909 : { 15155 15156 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.number_t,yyv[yysp-0].yyTParseTreeNode); 15157 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdnumber); 15158 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15159 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15160 15161 break; 15162 } 15163 case 1910 : { 15164 15165 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.integer_t); 15166 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInteger); 15167 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15168 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15169 15170 break; 15171 } 15172 case 1911 : { 15173 15174 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.int_t); 15175 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15176 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15177 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15178 15179 break; 15180 } 15181 case 1912 : { 15182 15183 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.unsigned_int_t); 15184 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdInt); 15185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15187 15188 break; 15189 } 15190 case 1913 : { 15191 15192 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15193 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15194 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15196 15197 break; 15198 } 15199 case 1914 : { 15200 15201 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.smallint_t); 15202 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdSmallint); 15203 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15204 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15205 15206 break; 15207 } 15208 case 1915 : { 15209 15210 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 15211 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 15212 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15213 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15214 15215 break; 15216 } 15217 case 1916 : { 15218 15219 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.tinyint_t); 15220 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTinyInt); 15221 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15222 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15223 15224 break; 15225 } 15226 case 1917 : { 15227 15228 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15229 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15230 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15231 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15232 15233 break; 15234 } 15235 case 1918 : { 15236 15237 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bigint_t); 15238 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBigInt); 15239 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15240 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15241 15242 break; 15243 } 15244 case 1919 : { 15245 15246 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.real_t); 15247 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdReal); 15248 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15249 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15250 15251 break; 15252 } 15253 case 1920 : { 15254 15255 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bit_t); 15256 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBit); 15257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15259 15260 break; 15261 } 15262 case 1921 : { 15263 15264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 15265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15267 15268 break; 15269 } 15270 case 1922 : { 15271 15272 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_PrecisionScale.getId(),yyv[yysp-1].yyTParseTreeNode,null); 15273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15275 15276 break; 15277 } 15278 case 1923 : { 15279 15280 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15283 15284 break; 15285 } 15286 case 1924 : { 15287 15288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15291 15292 break; 15293 } 15294 case 1925 : { 15295 15296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t); 15297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15299 15300 break; 15301 } 15302 case 1926 : { 15303 15304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t); 15305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15307 15308 break; 15309 } 15310 case 1927 : { 15311 15312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t); 15313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15315 15316 break; 15317 } 15318 case 1928 : { 15319 15320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15323 15324 break; 15325 } 15326 case 1929 : { 15327 15328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15329 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15332 15333 break; 15334 } 15335 case 1930 : { 15336 15337 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t); 15338 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15339 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15340 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15341 15342 break; 15343 } 15344 case 1931 : { 15345 15346 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 15347 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15348 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15349 15350 break; 15351 } 15352 case 1932 : { 15353 15354 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t); 15355 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15356 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15357 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15358 15359 break; 15360 } 15361 case 1933 : { 15362 15363 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15364 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15365 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15366 15367 break; 15368 } 15369 case 1934 : { 15370 15371 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15372 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15373 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15374 15375 break; 15376 } 15377 case 1935 : { 15378 15379 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15380 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15381 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15382 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15383 15384 break; 15385 } 15386 case 1936 : { 15387 15388 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t); 15389 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-0].yyTSourceToken); 15390 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15391 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15392 15393 break; 15394 } 15395 case 1937 : { 15396 15397 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t); 15398 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15399 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15400 15401 break; 15402 } 15403 case 1938 : { 15404 15405 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15406 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15407 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15408 15409 break; 15410 } 15411 case 1939 : { 15412 15413 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15414 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15415 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15416 15417 break; 15418 } 15419 case 1940 : { 15420 15421 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15422 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15423 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15424 15425 break; 15426 } 15427 case 1941 : { 15428 15429 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nvarchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15430 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15431 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15432 15433 break; 15434 } 15435 case 1942 : { 15436 15437 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.varbinary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15438 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15439 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15440 15441 break; 15442 } 15443 case 1943 : { 15444 15445 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15446 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15447 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15448 15449 break; 15450 } 15451 case 1944 : { 15452 15453 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15454 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15457 15458 break; 15459 } 15460 case 1945 : { 15461 15462 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.char_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15463 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15464 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15465 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15466 15467 break; 15468 } 15469 case 1946 : { 15470 15471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15474 15475 break; 15476 } 15477 case 1947 : { 15478 15479 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.binary_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15480 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15481 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15482 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15483 15484 break; 15485 } 15486 case 1948 : { 15487 15488 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15491 15492 break; 15493 } 15494 case 1949 : { 15495 15496 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15499 15500 break; 15501 } 15502 case 1950 : { 15503 15504 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15505 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15506 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15507 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15508 15509 break; 15510 } 15511 case 1951 : { 15512 15513 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nchar_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15514 ((TTypeName)yyval.yyTParseTreeNode).setVarying(yyv[yysp-1].yyTSourceToken); 15515 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15516 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15517 15518 break; 15519 } 15520 case 1952 : { 15521 15522 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.ntext_t,((TDummy)yyv[yysp-0].yyTParseTreeNode).node1); 15523 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15524 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15525 15526 break; 15527 } 15528 case 1953 : { 15529 15530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 15531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15533 15534 break; 15535 } 15536 case 1954 : { 15537 15538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),nf.createConstant(yyv[yysp-1].yyTSourceToken,ENodeType.T_Constant_String)); 15539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 15540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15541 15542 break; 15543 } 15544 case 1955 : { 15545 15546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t); 15547 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15548 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15549 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15550 15551 break; 15552 } 15553 case 1956 : { 15554 15555 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_t,yyv[yysp-1].yyTParseTreeNode); 15556 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimestamp); 15557 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15558 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15559 15560 break; 15561 } 15562 case 1957 : { 15563 15564 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t); 15565 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15566 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 15567 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15568 15569 break; 15570 } 15571 case 1958 : { 15572 15573 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t); 15574 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15575 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 15576 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15577 15578 break; 15579 } 15580 case 1959 : { 15581 15582 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_time_zone_t,yyv[yysp-4].yyTParseTreeNode); 15583 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithTZ); 15584 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 15585 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15586 15587 break; 15588 } 15589 case 1960 : { 15590 15591 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.timestamp_with_local_time_zone_t,yyv[yysp-5].yyTParseTreeNode); 15592 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdTimeStampWithLTZ); 15593 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 15594 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15595 15596 break; 15597 } 15598 case 1961 : { 15599 15600 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_t); 15601 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLong); 15602 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15603 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15604 15605 break; 15606 } 15607 case 1962 : { 15608 15609 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.long_raw_t); 15610 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdLongRaw); 15611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15613 15614 break; 15615 } 15616 case 1963 : { 15617 15618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.blob_t); 15619 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBlob); 15620 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15621 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15622 15623 break; 15624 } 15625 case 1964 : { 15626 15627 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.clob_t); 15628 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdClob); 15629 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15630 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15631 15632 break; 15633 } 15634 case 1965 : { 15635 15636 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.nclob_t); 15637 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdNClob); 15638 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15639 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15640 15641 break; 15642 } 15643 case 1966 : { 15644 15645 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Typename.getId(),EDataType.bfile_t); 15646 ((TTypeName)yyval.yyTParseTreeNode).setType(TTypeName.lfdBfile); 15647 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 15648 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15649 15650 break; 15651 } 15652 case 1967 : { 15653 15654 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15655 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15656 15657 break; 15658 } 15659 case 1968 : { 15660 15661 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 15662 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 15663 15664 break; 15665 } 15666 case 1969 : { 15667 15668 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 15669 15670 break; 15671 } 15672 case 1970 : { 15673 yyval.copy(yyv[yysp-0]); 15674 break; 15675 } 15676 15677 } 15678 } 15679 void yyaction_1971_2103 ( int yyruleno ){ 15680 switch(yyruleno){ 15681 case 1971 : { 15682 yyval.copy(yyv[yysp-0]); 15683 break; 15684 } 15685 case 1972 : { 15686 yyval.copy(yyv[yysp-0]); 15687 break; 15688 } 15689 case 1973 : { 15690 yyval.copy(yyv[yysp-0]); 15691 break; 15692 } 15693 case 1974 : { 15694 yyval.copy(yyv[yysp-0]); 15695 break; 15696 } 15697 case 1975 : { 15698 yyval.copy(yyv[yysp-0]); 15699 break; 15700 } 15701 case 1976 : { 15702 yyval.copy(yyv[yysp-0]); 15703 break; 15704 } 15705 case 1977 : { 15706 yyval.copy(yyv[yysp-0]); 15707 break; 15708 } 15709 case 1978 : { 15710 yyval.copy(yyv[yysp-0]); 15711 break; 15712 } 15713 case 1979 : { 15714 yyval.copy(yyv[yysp-0]); 15715 break; 15716 } 15717 case 1980 : { 15718 yyval.copy(yyv[yysp-0]); 15719 break; 15720 } 15721 case 1981 : { 15722 yyval.copy(yyv[yysp-0]); 15723 break; 15724 } 15725 case 1982 : { 15726 yyval.copy(yyv[yysp-0]); 15727 break; 15728 } 15729 case 1983 : { 15730 yyval.copy(yyv[yysp-0]); 15731 break; 15732 } 15733 case 1984 : { 15734 yyval.copy(yyv[yysp-0]); 15735 break; 15736 } 15737 case 1985 : { 15738 yyval.copy(yyv[yysp-0]); 15739 break; 15740 } 15741 case 1986 : { 15742 yyval.copy(yyv[yysp-0]); 15743 break; 15744 } 15745 case 1987 : { 15746 yyval.copy(yyv[yysp-0]); 15747 break; 15748 } 15749 case 1988 : { 15750 yyval.copy(yyv[yysp-0]); 15751 break; 15752 } 15753 case 1989 : { 15754 15755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15758 15759 break; 15760 } 15761 case 1990 : { 15762 15763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15766 15767 break; 15768 } 15769 case 1991 : { 15770 15771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15774 15775 break; 15776 } 15777 case 1992 : { 15778 15779 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); 15780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15782 15783 break; 15784 } 15785 case 1993 : { 15786 15787 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); 15788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15790 15791 break; 15792 } 15793 case 1994 : { 15794 15795 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); 15796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15798 15799 break; 15800 } 15801 case 1995 : { 15802 15803 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); 15804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15806 15807 break; 15808 } 15809 case 1996 : { 15810 15811 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); 15812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15814 15815 break; 15816 } 15817 case 1997 : { 15818 15819 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); 15820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15822 15823 break; 15824 } 15825 case 1998 : { 15826 15827 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); 15828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15830 15831 break; 15832 } 15833 case 1999 : { 15834 15835 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); 15836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15838 15839 break; 15840 } 15841 case 2000 : { 15842 15843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15846 15847 break; 15848 } 15849 case 2001 : { 15850 15851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15854 15855 break; 15856 } 15857 case 2002 : { 15858 15859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15862 15863 break; 15864 } 15865 case 2003 : { 15866 15867 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); 15868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15870 15871 break; 15872 } 15873 case 2004 : { 15874 15875 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 15877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15878 15879 break; 15880 } 15881 case 2005 : { 15882 15883 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_join_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15884 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15885 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15886 15887 break; 15888 } 15889 case 2006 : { 15890 15891 15892 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_join_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15893 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15894 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15895 15896 break; 15897 } 15898 case 2007 : { 15899 15900 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)); 15901 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15902 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 15903 15904 break; 15905 } 15906 case 2008 : { 15907 yyval.copy(yyv[yysp-0]); 15908 break; 15909 } 15910 case 2009 : { 15911 15912 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15915 15916 break; 15917 } 15918 case 2010 : { 15919 15920 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15921 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15922 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15923 15924 break; 15925 } 15926 case 2011 : { 15927 15928 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 15929 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 15930 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15931 15932 break; 15933 } 15934 case 2012 : { 15935 15936 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); 15937 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15938 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15939 15940 break; 15941 } 15942 case 2013 : { 15943 15944 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); 15945 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15946 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15947 15948 break; 15949 } 15950 case 2014 : { 15951 15952 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); 15953 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15954 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15955 15956 break; 15957 } 15958 case 2015 : { 15959 15960 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); 15961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15963 15964 break; 15965 } 15966 case 2016 : { 15967 15968 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); 15969 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15970 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15971 15972 break; 15973 } 15974 case 2017 : { 15975 15976 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); 15977 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15978 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15979 15980 break; 15981 } 15982 case 2018 : { 15983 15984 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); 15985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15987 15988 break; 15989 } 15990 case 2019 : { 15991 15992 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); 15993 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 15994 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 15995 15996 break; 15997 } 15998 case 2020 : { 15999 16000 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16003 16004 break; 16005 } 16006 case 2021 : { 16007 16008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16010 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16011 16012 break; 16013 } 16014 case 2022 : { 16015 16016 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16017 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16018 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16019 16020 break; 16021 } 16022 case 2023 : { 16023 16024 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); 16025 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16026 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16027 16028 break; 16029 } 16030 case 2024 : { 16031 16032 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16033 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16034 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16035 16036 break; 16037 } 16038 case 2025 : { 16039 16040 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_join_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16041 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16042 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16043 16044 break; 16045 } 16046 case 2026 : { 16047 16048 16049 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_join_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16050 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16051 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16052 16053 break; 16054 } 16055 case 2027 : { 16056 16057 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)); 16058 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16059 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16060 16061 break; 16062 } 16063 case 2028 : { 16064 yyval.copy(yyv[yysp-0]); 16065 break; 16066 } 16067 case 2029 : { 16068 yyval.copy(yyv[yysp-0]); 16069 break; 16070 } 16071 case 2030 : { 16072 yyval.copy(yyv[yysp-0]); 16073 break; 16074 } 16075 case 2031 : { 16076 yyval.copy(yyv[yysp-0]); 16077 break; 16078 } 16079 case 2032 : { 16080 yyval.copy(yyv[yysp-0]); 16081 break; 16082 } 16083 case 2033 : { 16084 yyval.copy(yyv[yysp-0]); 16085 break; 16086 } 16087 case 2034 : { 16088 yyval.copy(yyv[yysp-0]); 16089 break; 16090 } 16091 case 2035 : { 16092 yyval.copy(yyv[yysp-0]); 16093 break; 16094 } 16095 case 2036 : { 16096 yyval.copy(yyv[yysp-0]); 16097 break; 16098 } 16099 case 2037 : { 16100 yyval.copy(yyv[yysp-0]); 16101 break; 16102 } 16103 case 2038 : { 16104 yyval.copy(yyv[yysp-0]); 16105 break; 16106 } 16107 case 2039 : { 16108 16109 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.exists_t); 16110 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16111 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16112 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16113 16114 break; 16115 } 16116 case 2040 : { 16117 16118 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16119 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16122 16123 break; 16124 } 16125 case 2041 : { 16126 16127 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16128 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16129 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16130 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16131 16132 break; 16133 } 16134 case 2042 : { 16135 16136 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16137 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-6].yyTParseTreeNode); 16138 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16139 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 16140 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16141 16142 break; 16143 } 16144 case 2043 : { 16145 16146 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.is_of_type_t); 16147 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-7].yyTParseTreeNode); 16148 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-5].yyTSourceToken); 16149 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTParseTreeNode); 16150 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16151 16152 break; 16153 } 16154 case 2044 : { 16155 16156 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16157 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16158 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16159 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16160 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16161 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16162 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16163 16164 break; 16165 } 16166 case 2045 : { 16167 16168 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.between_t); 16169 ((TExpression)yyval.yyTParseTreeNode).setBetweenOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16170 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16171 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16172 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16173 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16174 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16175 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16176 16177 break; 16178 } 16179 case 2046 : { 16180 16181 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16182 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16183 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16184 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16185 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16186 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16187 16188 break; 16189 } 16190 case 2047 : { 16191 16192 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16193 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16194 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 16195 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16196 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16197 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16198 16199 break; 16200 } 16201 case 2048 : { 16202 16203 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16204 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16205 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16206 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16207 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16208 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16209 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16210 16211 break; 16212 } 16213 case 2049 : { 16214 16215 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16216 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16217 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16218 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16219 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16220 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16221 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16222 16223 break; 16224 } 16225 case 2050 : { 16226 16227 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16228 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-4].yyTParseTreeNode); 16229 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-1].yyTParseTreeNode); 16230 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16231 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16232 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16233 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16234 16235 break; 16236 } 16237 case 2051 : { 16238 16239 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.pattern_matching_t); 16240 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-5].yyTParseTreeNode); 16241 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16242 ((TExpression)yyval.yyTParseTreeNode).setLikeEscapeOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16243 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-4].yyTSourceToken); 16244 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16245 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16246 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16247 16248 break; 16249 } 16250 case 2052 : { 16251 16252 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_and_t); 16253 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16254 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16255 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16256 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16257 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16258 16259 break; 16260 } 16261 case 2053 : { 16262 16263 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_or_t); 16264 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16265 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16266 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16267 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16268 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16269 16270 break; 16271 } 16272 case 2054 : { 16273 16274 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.logical_not_t); 16275 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16276 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16277 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16278 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16279 16280 break; 16281 } 16282 case 2055 : { 16283 16284 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16285 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16286 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16287 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16288 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16289 16290 break; 16291 } 16292 case 2056 : { 16293 16294 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.null_t); 16295 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16296 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16297 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16298 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16299 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16300 16301 break; 16302 } 16303 case 2057 : { 16304 16305 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16306 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16307 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16308 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16309 16310 break; 16311 } 16312 case 2058 : { 16313 16314 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.is_distinct_from_t,(TExpression)yyv[yysp-5].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16315 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-3].yyTSourceToken); 16316 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16317 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16318 16319 break; 16320 } 16321 case 2059 : { 16322 16323 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16324 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-2].yyTParseTreeNode); 16325 16326 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16327 16328 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16329 16330 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16331 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16332 16333 break; 16334 } 16335 case 2060 : { 16336 16337 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16338 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16339 16340 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16341 16342 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16343 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16344 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16345 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16346 16347 break; 16348 } 16349 case 2061 : { 16350 16351 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16352 16353 tmpnode = nf.createExpression(EExpressionType.list_t); 16354 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16355 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16356 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16357 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16358 16359 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16360 16361 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16362 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16363 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16364 16365 break; 16366 } 16367 case 2062 : { 16368 16369 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.in_t); 16370 16371 tmpnode = nf.createExpression(EExpressionType.list_t); 16372 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16373 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16374 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16375 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16376 16377 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16378 16379 ((TExpression)yyval.yyTParseTreeNode).setNotToken((TSourceToken)yyv[yysp-2].yyTSourceToken); 16380 ((TExpression)yyval.yyTParseTreeNode).setOperatorToken((TSourceToken)yyv[yysp-1].yyTSourceToken); 16381 16382 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16383 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16384 16385 break; 16386 } 16387 case 2063 : { 16388 yyval.copy(yyv[yysp-0]); 16389 break; 16390 } 16391 case 2064 : { 16392 yyval.copy(yyv[yysp-0]); 16393 break; 16394 } 16395 case 2065 : { 16396 yyval.copy(yyv[yysp-0]); 16397 break; 16398 } 16399 case 2066 : { 16400 yyval.copy(yyv[yysp-0]); 16401 break; 16402 } 16403 case 2067 : { 16404 yyval.copy(yyv[yysp-0]); 16405 break; 16406 } 16407 case 2068 : { 16408 yyval.copy(yyv[yysp-0]); 16409 break; 16410 } 16411 case 2069 : { 16412 yyval.copy(yyv[yysp-0]); 16413 break; 16414 } 16415 case 2070 : { 16416 yyval.copy(yyv[yysp-0]); 16417 break; 16418 } 16419 case 2071 : { 16420 yyval.copy(yyv[yysp-0]); 16421 break; 16422 } 16423 case 2072 : { 16424 yyval.copy(yyv[yysp-0]); 16425 break; 16426 } 16427 case 2073 : { 16428 16429 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16430 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16431 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16432 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16433 16434 break; 16435 } 16436 case 2074 : { 16437 16438 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.simple_comparison_t); 16439 16440 tmpnode = nf.createExpression(EExpressionType.list_t); 16441 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 16442 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 16443 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 16444 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16445 16446 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 16447 16448 16449 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 16450 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16451 tmpnode2.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16452 tmpnode2.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16453 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)tmpnode2); 16454 16455 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16456 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16457 16458 break; 16459 } 16460 case 2075 : { 16461 16462 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16463 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 16464 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16465 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16466 16467 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16468 16469 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 16470 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16471 16472 break; 16473 } 16474 case 2076 : { 16475 16476 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.group_comparison_t); 16477 16478 tmpnode = nf.createExpression(EExpressionType.list_t); 16479 ((TExpression)tmpnode).setExprList((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 16480 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 16481 tmpnode.setEndToken(yyv[yysp-3].yyTSourceToken); 16482 ((TExpression)yyval.yyTParseTreeNode).setLeftOperand((TExpression)tmpnode); 16483 16484 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-2].yyTSourceToken); 16485 ((TExpression)yyval.yyTParseTreeNode).setQuantifier(yyv[yysp-1].yyTSourceToken); 16486 16487 ((TExpression)yyval.yyTParseTreeNode).setRightOperand((TExpression)yyv[yysp-0].yyTParseTreeNode); 16488 16489 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16490 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16491 16492 break; 16493 } 16494 case 2077 : { 16495 16496 16497 break; 16498 } 16499 case 2078 : { 16500 16501 16502 break; 16503 } 16504 case 2079 : { 16505 16506 16507 break; 16508 } 16509 case 2080 : { 16510 16511 16512 break; 16513 } 16514 case 2081 : { 16515 16516 16517 break; 16518 } 16519 case 2082 : { 16520 16521 16522 break; 16523 } 16524 case 2083 : { 16525 yyval.copy(yyv[yysp-0]); 16526 break; 16527 } 16528 case 2084 : { 16529 16530 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16531 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16532 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16533 16534 break; 16535 } 16536 case 2085 : { 16537 16538 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16539 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16540 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16541 16542 break; 16543 } 16544 case 2086 : { 16545 16546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 16548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16549 16550 break; 16551 } 16552 case 2087 : { 16553 16554 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); 16555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16557 16558 break; 16559 } 16560 case 2088 : { 16561 16562 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); 16563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16565 16566 break; 16567 } 16568 case 2089 : { 16569 16570 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); 16571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16573 16574 break; 16575 } 16576 case 2090 : { 16577 16578 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); 16579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16581 16582 break; 16583 } 16584 case 2091 : { 16585 16586 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); 16587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16589 16590 break; 16591 } 16592 case 2092 : { 16593 16594 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); 16595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16597 16598 break; 16599 } 16600 case 2093 : { 16601 16602 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); 16603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16605 16606 break; 16607 } 16608 case 2094 : { 16609 16610 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); 16611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16613 16614 break; 16615 } 16616 case 2095 : { 16617 16618 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16621 16622 break; 16623 } 16624 case 2096 : { 16625 16626 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16629 16630 break; 16631 } 16632 case 2097 : { 16633 16634 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 16635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16637 16638 break; 16639 } 16640 case 2098 : { 16641 16642 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); 16643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16645 16646 break; 16647 } 16648 case 2099 : { 16649 16650 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)); 16651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 16652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16653 16654 break; 16655 } 16656 case 2100 : { 16657 16658 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)yyv[yysp-0].yyTParseTreeNode); 16659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16661 16662 break; 16663 } 16664 case 2101 : { 16665 16666 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 16667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16669 16670 break; 16671 } 16672 case 2102 : { 16673 yyval.copy(yyv[yysp-0]); 16674 break; 16675 } 16676 case 2103 : { 16677 16678 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.parenthesis_t,(TExpression)yyv[yysp-1].yyTParseTreeNode,null); 16679 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16680 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16681 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 16682 16683 break; 16684 } 16685 16686 } 16687 } 16688 void yyaction_2104_2228 ( int yyruleno ){ 16689 switch(yyruleno){ 16690 case 2104 : { 16691 16692 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16693 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 16694 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16695 16696 break; 16697 } 16698 case 2105 : { 16699 16700 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16701 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16702 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16703 16704 break; 16705 } 16706 case 2106 : { 16707 16708 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16709 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 16710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16712 16713 break; 16714 } 16715 case 2107 : { 16716 16717 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 16718 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 16719 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16720 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16721 16722 break; 16723 } 16724 case 2108 : { 16725 yyval.copy(yyv[yysp-0]); 16726 break; 16727 } 16728 case 2109 : { 16729 16730 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16731 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16732 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16733 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16734 16735 break; 16736 } 16737 case 2110 : { 16738 16739 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.case_t); 16740 ((TExpression)yyval.yyTParseTreeNode).setCaseExpression((TCaseExpression)yyv[yysp-0].yyTParseTreeNode); 16741 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16742 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16743 16744 break; 16745 } 16746 case 2111 : { 16747 yyval.copy(yyv[yysp-0]); 16748 break; 16749 } 16750 case 2112 : { 16751 16752 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId() 16753 ,EExpressionType.next_value_for_t 16754 ,yyv[yysp-1].yyTParseTreeNode 16755 ,yyv[yysp-0].yyTParseTreeNode); 16756 16757 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 16758 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 16759 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16760 16761 break; 16762 } 16763 case 2113 : { 16764 16765 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.function_t); 16766 ((TExpression)yyval.yyTParseTreeNode).setFunctionCall((TFunctionCall)yyv[yysp-0].yyTParseTreeNode); 16767 16768 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 16769 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16770 16771 break; 16772 } 16773 case 2114 : { 16774 16775 16776 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-3].yyTSourceToken)); 16777 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16778 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16779 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16780 16781 tmpnode3 = nf.createExpression(EExpressionType.subquery_t); 16782 ((TExpression)tmpnode3).setSubQueryNode((TSelectSqlNode)yyv[yysp-5].yyTParseTreeNode); 16783 tmpnode3.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16784 tmpnode3.setEndToken(yyv[yysp-5].yyTParseTreeNode); 16785 16786 16787 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),tmpnode3); 16788 tmpnode4.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16789 tmpnode4.setEndToken(yyv[yysp-5].yyTParseTreeNode); 16790 16791 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16792 16793 yyval.yyTParseTreeNode = tmpnode2; 16794 16795 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16796 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16797 16798 break; 16799 } 16800 case 2115 : { 16801 16802 16803 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 16804 16805 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16806 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16807 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16808 16809 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 16810 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 16811 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 16812 16813 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16814 16815 yyval.yyTParseTreeNode = tmpnode2; 16816 16817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16819 16820 break; 16821 } 16822 case 2116 : { 16823 16824 16825 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t,nf.createObjectNameWithType(EDbObjectType.method,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 16826 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16827 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16828 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16829 16830 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken))); 16831 tmpnode4.setStartToken(yyv[yysp-5].yyTSourceToken); 16832 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 16833 16834 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16835 16836 yyval.yyTParseTreeNode = tmpnode2; 16837 16838 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16839 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16840 16841 break; 16842 } 16843 case 2117 : { 16844 16845 16846 tmpnode2 = nf.createFunctionCall(EFunctionType.xmlmethod_t, nf.createObjectName(EDbObjectType.method,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken)); 16847 ((TFunctionCall)tmpnode2).setArgs(((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList)); 16848 tmpnode2.setStartToken(yyv[yysp-3].yyTSourceToken); 16849 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 16850 16851 tmpnode4 = nf.createNode(ENodeType.T_ExpressionCallTarget.getId(),nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-7].yyTSourceToken,yyv[yysp-5].yyTSourceToken))); 16852 tmpnode4.setStartToken(yyv[yysp-7].yyTSourceToken); 16853 tmpnode4.setEndToken(yyv[yysp-5].yyTSourceToken); 16854 16855 ((TFunctionCall)tmpnode2).setCallTarget((TExpressionCallTarget)tmpnode4); 16856 16857 yyval.yyTParseTreeNode = tmpnode2; 16858 16859 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 16860 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16861 16862 break; 16863 } 16864 case 2118 : { 16865 16866 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16867 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16868 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16869 16870 break; 16871 } 16872 case 2119 : { 16873 16874 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16875 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16876 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16877 16878 break; 16879 } 16880 case 2120 : { 16881 16882 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16883 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 16884 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16885 16886 break; 16887 } 16888 case 2121 : { 16889 16890 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.object_access_t); 16891 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 16892 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16893 16894 break; 16895 } 16896 case 2122 : { 16897 16898 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 16899 16900 break; 16901 } 16902 case 2123 : { 16903 16904 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 16905 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 16906 16907 break; 16908 } 16909 case 2124 : { 16910 16911 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTSourceToken); 16912 ((TDummy)yyval.yyTParseTreeNode).node1 = yyv[yysp-0].yyTParseTreeNode; 16913 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16914 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 16915 16916 break; 16917 } 16918 case 2125 : { 16919 16920 yyval.yyTParseTreeNode = null; 16921 16922 break; 16923 } 16924 case 2126 : { 16925 yyval.copy(yyv[yysp-0]); 16926 break; 16927 } 16928 case 2127 : { 16929 yyval.copy(yyv[yysp-0]); 16930 break; 16931 } 16932 case 2128 : { 16933 yyval.copy(yyv[yysp-0]); 16934 break; 16935 } 16936 case 2129 : { 16937 yyval.copy(yyv[yysp-0]); 16938 break; 16939 } 16940 case 2130 : { 16941 yyval.copy(yyv[yysp-0]); 16942 break; 16943 } 16944 case 2131 : { 16945 yyval.copy(yyv[yysp-0]); 16946 break; 16947 } 16948 case 2132 : { 16949 yyval.copy(yyv[yysp-0]); 16950 break; 16951 } 16952 case 2133 : { 16953 yyval.copy(yyv[yysp-0]); 16954 break; 16955 } 16956 case 2134 : { 16957 16958 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16959 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16960 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16961 16962 break; 16963 } 16964 case 2135 : { 16965 16966 16967 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 16968 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 16969 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16970 16971 break; 16972 } 16973 case 2136 : { 16974 16975 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 16976 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16977 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16978 16979 break; 16980 } 16981 case 2137 : { 16982 16983 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 16984 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 16985 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16986 16987 break; 16988 } 16989 case 2138 : { 16990 16991 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 16992 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 16993 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 16994 16995 break; 16996 } 16997 case 2139 : { 16998 16999 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17000 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17001 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17002 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17003 17004 break; 17005 } 17006 case 2140 : { 17007 17008 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17009 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17010 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17011 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17012 17013 break; 17014 } 17015 case 2141 : { 17016 17017 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-1].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 17018 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17019 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17020 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17021 17022 break; 17023 } 17024 case 2142 : { 17025 17026 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_TrimArgument.getId(),yyv[yysp-2].yyTParseTreeNode,null,yyv[yysp-0].yyTParseTreeNode); 17027 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17028 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 17029 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17030 17031 break; 17032 } 17033 case 2143 : { 17034 yyval.copy(yyv[yysp-0]); 17035 break; 17036 } 17037 case 2144 : { 17038 yyval.copy(yyv[yysp-0]); 17039 break; 17040 } 17041 case 2145 : { 17042 yyval.copy(yyv[yysp-0]); 17043 break; 17044 } 17045 case 2146 : { 17046 17047 yyval.yyTParseTreeNode = null; 17048 17049 break; 17050 } 17051 case 2147 : { 17052 17053 yyval.yyTParseTreeNode = nf.createExpression(EExpressionType.subquery_t); 17054 ((TExpression)yyval.yyTParseTreeNode).setSubQueryNode((TSelectSqlNode)yyv[yysp-0].yyTParseTreeNode); 17055 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17056 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17057 17058 break; 17059 } 17060 case 2148 : { 17061 17062 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17063 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17064 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17065 17066 break; 17067 } 17068 case 2149 : { 17069 17070 yyval.yyTParseTreeNode = nf.createSimpleExpression((TConstant)yyv[yysp-0].yyTParseTreeNode); 17071 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 17072 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17073 17074 break; 17075 } 17076 case 2150 : { 17077 17078 yyval.yyTParseTreeNode = nf.createSimpleExpression((TSourceToken)yyv[yysp-0].yyTSourceToken); 17079 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 17080 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17081 17082 break; 17083 } 17084 case 2151 : { 17085 17086 yyval.yyTParseTreeNodeList = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-0].yyTParseTreeNode); 17087 17088 break; 17089 } 17090 case 2152 : { 17091 17092 ((TExpressionList)yyv[yysp-2].yyTParseTreeNodeList).addExpression((TExpression)yyv[yysp-0].yyTParseTreeNode); 17093 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 17094 17095 break; 17096 } 17097 case 2153 : { 17098 yyval.copy(yyv[yysp-0]); 17099 break; 17100 } 17101 case 2154 : { 17102 17103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,yyv[yysp-1].yyTParseTreeNodeList,null); 17104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17106 17107 break; 17108 } 17109 case 2155 : { 17110 17111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.list_t,null,null,null); 17112 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17113 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17114 17115 break; 17116 } 17117 case 2156 : { 17118 17119 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_CaseExpression.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-2].yyTParseTreeNodeList,yyv[yysp-1].yyTParseTreeNode); 17120 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17121 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17122 17123 break; 17124 } 17125 case 2157 : { 17126 17127 ((TWhenClauseItemList)yyv[yysp-1].yyTParseTreeNodeList).addWhenClauseItem((TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17128 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 17129 17130 break; 17131 } 17132 case 2158 : { 17133 17134 yyval.yyTParseTreeNodeList = (TWhenClauseItemList)nf.createNode(ENodeType.T_WhenClauseItemList.getId(),(TWhenClauseItem)yyv[yysp-0].yyTParseTreeNode); 17135 17136 break; 17137 } 17138 case 2159 : { 17139 17140 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WhenClauseItem.getId(),yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17141 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17142 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17143 17144 break; 17145 } 17146 case 2160 : { 17147 17148 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17149 17150 break; 17151 } 17152 case 2161 : { 17153 17154 yyval.yyTParseTreeNode = null; 17155 17156 break; 17157 } 17158 case 2162 : { 17159 17160 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 17161 17162 break; 17163 } 17164 case 2163 : { 17165 17166 yyval.yyTParseTreeNode = null; 17167 17168 break; 17169 } 17170 case 2164 : { 17171 17172 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17173 17174 break; 17175 } 17176 case 2165 : { 17177 17178 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 17179 17180 break; 17181 } 17182 case 2166 : { 17183 17184 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17185 17186 break; 17187 } 17188 case 2167 : { 17189 17190 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17191 17192 break; 17193 } 17194 case 2168 : { 17195 17196 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17197 17198 break; 17199 } 17200 case 2169 : { 17201 17202 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17203 17204 break; 17205 } 17206 case 2170 : { 17207 17208 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17209 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17210 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17211 17212 break; 17213 } 17214 case 2171 : { 17215 17216 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); 17217 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17218 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17219 17220 break; 17221 } 17222 case 2172 : { 17223 17224 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); 17225 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17226 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17227 17228 break; 17229 } 17230 case 2173 : { 17231 17232 yyval.yyTParseTreeNode = nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17233 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17234 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17235 17236 break; 17237 } 17238 case 2174 : { 17239 17240 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17241 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17242 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17243 17244 break; 17245 } 17246 case 2175 : { 17247 17248 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); 17249 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17250 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17251 17252 break; 17253 } 17254 case 2176 : { 17255 17256 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); 17257 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17258 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17259 17260 break; 17261 } 17262 case 2177 : { 17263 17264 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17265 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17266 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17267 17268 break; 17269 } 17270 case 2178 : { 17271 17272 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); 17273 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17274 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17275 17276 break; 17277 } 17278 case 2179 : { 17279 //server.database..object_name 17280 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); 17281 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17282 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17283 17284 break; 17285 } 17286 case 2180 : { 17287 // .table 17288 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17289 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17290 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17291 17292 break; 17293 } 17294 case 2181 : { 17295 // ::sysfunctionname 17296 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17297 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17298 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17299 17300 break; 17301 } 17302 case 2182 : { 17303 17304 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17305 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17306 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17307 17308 break; 17309 } 17310 case 2183 : { 17311 17312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17315 17316 break; 17317 } 17318 case 2184 : { 17319 17320 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); 17321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17323 17324 break; 17325 } 17326 case 2185 : { 17327 17328 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); 17329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17331 17332 break; 17333 } 17334 case 2186 : { 17335 17336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17339 17340 break; 17341 } 17342 case 2187 : { 17343 17344 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17345 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17346 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17347 17348 break; 17349 } 17350 case 2188 : { 17351 17352 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17353 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17354 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17355 17356 break; 17357 } 17358 case 2189 : { 17359 17360 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); 17361 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17362 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17363 17364 break; 17365 } 17366 case 2190 : { 17367 17368 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-3].yyTSourceToken,new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17369 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17370 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17371 17372 break; 17373 } 17374 case 2191 : { 17375 17376 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-5].yyTSourceToken,new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17377 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17378 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17379 17380 break; 17381 } 17382 case 2192 : { 17383 17384 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); 17385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17387 17388 break; 17389 } 17390 case 2193 : { 17391 17392 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); 17393 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17394 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17395 17396 break; 17397 } 17398 case 2194 : { 17399 17400 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-4].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-0].yyTSourceToken); 17401 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17402 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17403 17404 break; 17405 } 17406 case 2195 : { 17407 17408 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ObjectName.getId(),yyv[yysp-6].yyTSourceToken,new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 17409 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17410 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17411 17412 break; 17413 } 17414 case 2196 : { 17415 // server...object_name 17416 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); 17417 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17418 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17419 17420 break; 17421 } 17422 case 2197 : { 17423 yyval.copy(yyv[yysp-0]); 17424 break; 17425 } 17426 case 2198 : { 17427 yyval.copy(yyv[yysp-0]); 17428 break; 17429 } 17430 case 2199 : { 17431 yyval.copy(yyv[yysp-0]); 17432 break; 17433 } 17434 case 2200 : { 17435 yyval.copy(yyv[yysp-0]); 17436 break; 17437 } 17438 case 2201 : { 17439 yyval.copy(yyv[yysp-0]); 17440 break; 17441 } 17442 case 2202 : { 17443 yyval.copy(yyv[yysp-0]); 17444 break; 17445 } 17446 case 2203 : { 17447 yyval.copy(yyv[yysp-0]); 17448 break; 17449 } 17450 case 2204 : { 17451 yyval.copy(yyv[yysp-0]); 17452 break; 17453 } 17454 case 2205 : { 17455 yyval.copy(yyv[yysp-0]); 17456 break; 17457 } 17458 case 2206 : { 17459 17460 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_OpenDatasource.getId(),yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17461 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17462 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17463 17464 break; 17465 } 17466 case 2207 : { 17467 yyval.copy(yyv[yysp-0]); 17468 break; 17469 } 17470 case 2208 : { 17471 17472 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-4].yyTParseTreeNode); 17473 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17474 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 17475 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17476 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17477 17478 break; 17479 } 17480 case 2209 : { 17481 17482 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17483 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17484 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17485 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17486 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17487 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17488 17489 break; 17490 } 17491 case 2210 : { 17492 17493 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17494 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.all); 17495 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17496 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17499 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17500 17501 break; 17502 } 17503 case 2211 : { 17504 17505 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-6].yyTParseTreeNode); 17506 ((TFunctionCall)yyval.yyTParseTreeNode).setAggregateType ( EAggregateType.distinct); 17507 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 17508 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17509 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTParseTreeNode); 17510 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17511 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17512 17513 break; 17514 } 17515 case 2212 : { 17516 17517 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,(TObjectName)yyv[yysp-5].yyTParseTreeNode); 17518 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs( (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(), (TExpression)nf.createSimpleExpression(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)))); 17519 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 17520 17521 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 17522 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-2].yyTSourceToken); 17523 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17524 17525 break; 17526 } 17527 case 2213 : { 17528 yyval.copy(yyv[yysp-1]); 17529 break; 17530 } 17531 case 2214 : { 17532 yyval.copy(yyv[yysp-1]); 17533 break; 17534 } 17535 case 2215 : { 17536 break; 17537 } 17538 case 2216 : { 17539 17540 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17541 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 17542 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17543 17544 break; 17545 } 17546 case 2217 : { 17547 17548 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17549 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17550 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17551 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17552 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17553 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17554 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17555 17556 break; 17557 } 17558 case 2218 : { 17559 17560 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17561 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17562 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17563 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17564 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17565 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17566 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17567 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17568 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17569 17570 break; 17571 } 17572 case 2219 : { 17573 17574 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17575 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17576 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17577 17578 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17579 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17580 17581 break; 17582 } 17583 case 2220 : { 17584 17585 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17586 tmpnode = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-1].yyTParseTreeNode); 17587 tmpnode.setStartToken(yyv[yysp-4].yyTSourceToken); 17588 tmpnode.setEndToken(yyv[yysp-0].yyTSourceToken); 17589 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode); 17590 17591 17592 ((TWindowDef)yyval.yyTParseTreeNode).setIncludingOverClause(false); 17593 17594 17595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17597 17598 break; 17599 } 17600 case 2221 : { 17601 17602 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17603 17604 tmpnode2 = nf.createNode(ENodeType.T_WithinGroup.getId(),yyv[yysp-7].yyTParseTreeNode); 17605 tmpnode2.setStartToken(yyv[yysp-10].yyTSourceToken); 17606 tmpnode2.setEndToken(yyv[yysp-6].yyTSourceToken); 17607 ((TWindowDef)yyval.yyTParseTreeNode).setWithinGroup((TWithinGroup)tmpnode2); 17608 17609 17610 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17611 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17612 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17613 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17614 17615 17616 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-10].yyTSourceToken); 17617 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17618 17619 break; 17620 } 17621 case 2222 : { 17622 17623 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17624 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17625 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17626 17627 break; 17628 } 17629 case 2223 : { 17630 17631 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17632 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-1].yyTSourceToken)); 17633 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17634 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17635 17636 break; 17637 } 17638 case 2224 : { 17639 17640 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17641 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 17642 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-1].yyTParseTreeNodeList); 17643 tmpnode.setStartToken(yyv[yysp-3].yyTSourceToken); 17644 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNodeList); 17645 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17646 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17647 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17648 17649 break; 17650 } 17651 case 2225 : { 17652 17653 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17654 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17655 tmpnode = nf.createNode(ENodeType.T_PartitionClause.getId(),yyv[yysp-3].yyTParseTreeNodeList); 17656 tmpnode.setStartToken(yyv[yysp-5].yyTSourceToken); 17657 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNodeList); 17658 ((TWindowDef)yyval.yyTParseTreeNode).setPartitionClause((TPartitionClause)tmpnode); 17659 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17660 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17661 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17662 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17663 17664 break; 17665 } 17666 case 2226 : { 17667 17668 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17669 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17670 ((TWindowDef)yyval.yyTParseTreeNode).setOrderBy((TOrderBy)yyv[yysp-2].yyTParseTreeNode); 17671 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17672 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17673 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17674 17675 break; 17676 } 17677 case 2227 : { 17678 17679 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17680 ((TWindowDef)yyval.yyTParseTreeNode).setReferenceName(nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 17681 ((TWindowDef)yyval.yyTParseTreeNode).setWindowFrame((TWindowFrame)yyv[yysp-1].yyTParseTreeNode); 17682 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17683 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17684 17685 break; 17686 } 17687 case 2228 : { 17688 17689 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowDef.getId()); 17690 ((TWindowDef)yyval.yyTParseTreeNode).setName(nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken)); 17691 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17692 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17693 17694 break; 17695 } 17696 17697 } 17698 } 17699 void yyaction_2229_2337 ( int yyruleno ){ 17700 switch(yyruleno){ 17701 case 2229 : { 17702 17703 yyval.yyTParseTreeNode = null; 17704 17705 break; 17706 } 17707 case 2230 : { 17708 17709 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 17710 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17711 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17712 17713 break; 17714 } 17715 case 2231 : { 17716 17717 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 17718 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17719 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17720 17721 break; 17722 } 17723 case 2232 : { 17724 17725 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17726 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17727 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17728 17729 break; 17730 } 17731 case 2233 : { 17732 17733 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17734 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17735 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17736 17737 break; 17738 } 17739 case 2234 : { 17740 17741 yyval.yyTParseTreeNode = null; 17742 17743 break; 17744 } 17745 case 2235 : { 17746 17747 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-0].yyTParseTreeNode); 17748 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17749 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17750 17751 break; 17752 } 17753 case 2236 : { 17754 17755 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-0].yyTParseTreeNode); 17756 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17757 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17758 17759 break; 17760 } 17761 case 2237 : { 17762 17763 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Rows,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17764 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17765 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17766 17767 break; 17768 } 17769 case 2238 : { 17770 17771 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrame.getId(),ELimitRowType.Range,yyv[yysp-2].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 17772 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 17773 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 17774 17775 break; 17776 } 17777 case 2239 : { 17778 17779 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17780 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17781 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17782 17783 break; 17784 } 17785 case 2240 : { 17786 17787 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17788 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17789 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17790 17791 break; 17792 } 17793 case 2241 : { 17794 17795 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17796 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17797 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17798 17799 break; 17800 } 17801 case 2242 : { 17802 17803 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 17804 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17805 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17806 17807 break; 17808 } 17809 case 2243 : { 17810 17811 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17812 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17813 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17814 17815 break; 17816 } 17817 case 2244 : { 17818 17819 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedPreceding); 17820 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17821 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17822 17823 break; 17824 } 17825 case 2245 : { 17826 17827 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17828 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17829 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17830 17831 break; 17832 } 17833 case 2246 : { 17834 17835 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17836 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17837 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17838 17839 break; 17840 } 17841 case 2247 : { 17842 17843 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17844 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17845 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17846 17847 break; 17848 } 17849 case 2248 : { 17850 17851 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtUnboundedFollowing); 17852 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17853 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17854 17855 break; 17856 } 17857 case 2249 : { 17858 17859 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtCurrentRow); 17860 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 17861 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17862 17863 break; 17864 } 17865 case 2250 : { 17866 17867 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtPreceding,yyv[yysp-1].yyTParseTreeNode); 17868 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17869 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17870 17871 break; 17872 } 17873 case 2251 : { 17874 17875 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_WindowFrameBoundary.getId(),EBoundaryType.ebtFollowing,yyv[yysp-1].yyTParseTreeNode); 17876 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 17877 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17878 17879 break; 17880 } 17881 case 2252 : { 17882 17883 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.extract_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 17884 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntExtract); 17885 if (yyv[yysp-1].yyTParseTreeNode != null){ 17886 ((TFunctionCall)yyval.yyTParseTreeNode).setExtract_time_token(((TDummy)yyv[yysp-1].yyTParseTreeNode).st1); 17887 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17888 ((TFunctionCall)yyval.yyTParseTreeNode).setDateExpression((TExpression)((TDummy)yyv[yysp-1].yyTParseTreeNode).node1); 17889 } 17890 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 17891 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17892 17893 break; 17894 } 17895 case 2253 : { 17896 17897 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17898 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 17899 17900 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.implicit_datatype_cast_as_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17901 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17902 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17903 // 会导致 sqlformat ç›¸å…³çš„æµ‹è¯•ç”¨ä¾‹æ— æ³•é€šè¿‡ï¼Œå› æ¤æ³¨é‡Š 17904 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 17905 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17906 17907 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17908 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17909 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17910 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17911 17912 break; 17913 } 17914 case 2254 : { 17915 17916 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.cast_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17917 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntCast); 17918 17919 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.implicit_datatype_cast_as_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 17920 17921 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 17922 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 17923 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 17924 17925 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 17926 ((TFunctionCall)yyval.yyTParseTreeNode).setCastOperand((TExpression)yyv[yysp-3].yyTParseTreeNode); 17927 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-1].yyTParseTreeNode); 17928 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17929 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17930 17931 break; 17932 } 17933 case 2255 : { 17934 17935 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 17936 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17937 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 17938 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 17939 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 17940 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17941 17942 break; 17943 } 17944 case 2256 : { 17945 17946 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 17947 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17948 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-4].yyTParseTreeNode); 17949 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 17950 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 17951 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17952 17953 break; 17954 } 17955 case 2257 : { 17956 17957 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17958 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17959 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 17960 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 17961 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17962 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17963 17964 break; 17965 } 17966 case 2258 : { 17967 17968 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 17969 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17970 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 17971 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 17972 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 17973 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 17974 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17975 17976 break; 17977 } 17978 case 2259 : { 17979 17980 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-8].yyTSourceToken)); 17981 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17982 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-6].yyTParseTreeNode); 17983 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 17984 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 17985 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 17986 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17987 17988 break; 17989 } 17990 case 2260 : { 17991 17992 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-9].yyTSourceToken)); 17993 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 17994 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-7].yyTParseTreeNode); 17995 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 17996 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 17997 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-9].yyTSourceToken); 17998 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 17999 18000 break; 18001 } 18002 case 2261 : { 18003 18004 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18005 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18006 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-3].yyTParseTreeNode); 18007 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-1].yyTParseTreeNode); 18008 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18009 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18010 18011 break; 18012 } 18013 case 2262 : { 18014 18015 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.convert_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18016 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntConvert); 18017 ((TFunctionCall)yyval.yyTParseTreeNode).setTypename((TTypeName)yyv[yysp-5].yyTParseTreeNode); 18018 ((TFunctionCall)yyval.yyTParseTreeNode).setParameter((TExpression)yyv[yysp-3].yyTParseTreeNode); 18019 ((TFunctionCall)yyval.yyTParseTreeNode).setStyle((TExpression)yyv[yysp-1].yyTParseTreeNode); 18020 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18021 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18022 18023 break; 18024 } 18025 case 2263 : { 18026 18027 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18028 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 18029 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 18030 //((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNode); 18031 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18032 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18033 18034 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 18035 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 18036 18037 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18038 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18039 18040 break; 18041 } 18042 case 2264 : { 18043 18044 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.contains_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18045 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntContains); 18046 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 18047 18048 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18049 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18050 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18051 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 18052 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 18053 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18054 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18055 18056 break; 18057 } 18058 case 2265 : { 18059 18060 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18061 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 18062 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-3].yyTParseTreeNode); 18063 18064 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-3].yyTParseTreeNode); 18065 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-3].yyTParseTreeNode); 18066 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-1].yyTParseTreeNode); 18067 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-1].yyTParseTreeNode); 18068 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18069 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18070 18071 break; 18072 } 18073 case 2266 : { 18074 18075 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.freetext_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18076 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntFreetext); 18077 //((TFunctionCall)yyval.yyTParseTreeNode).setInExpr((TInExpr)yyv[yysp-5].yyTParseTreeNode); 18078 18079 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)yyv[yysp-5].yyTParseTreeNode); 18080 ((TFunctionCall)yyval.yyTParseTreeNode).setColumnNameOrListExpression((TExpression)yyv[yysp-5].yyTParseTreeNode); 18081 ((TFunctionCall)yyval.yyTParseTreeNode).setExpr2((TExpression)yyv[yysp-3].yyTParseTreeNode); 18082 ((TFunctionCall)yyval.yyTParseTreeNode).setSearchCondition((TExpression)yyv[yysp-3].yyTParseTreeNode); 18083 ((TFunctionCall)yyval.yyTParseTreeNode).setDummy((TDummy)yyv[yysp-1].yyTParseTreeNode); 18084 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18085 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18086 18087 break; 18088 } 18089 case 2267 : { 18090 18091 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18092 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18093 18094 18095 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18096 18097 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18098 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18099 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18100 18101 break; 18102 } 18103 case 2268 : { 18104 18105 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_disc_t,nf.createObjectName(null,null,yyv[yysp-4].yyTSourceToken)); 18106 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-2].yyTParseTreeNode)); 18107 18108 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18109 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18110 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18111 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18112 18113 break; 18114 } 18115 case 2269 : { 18116 18117 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18118 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.implicit_datatype_cast_as_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18119 18120 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18121 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18122 //((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 18123 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 18124 18125 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18126 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18127 18128 break; 18129 } 18130 case 2270 : { 18131 18132 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18133 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.implicit_datatype_cast_as_t,yyv[yysp-4].yyTSourceToken,(TExpression)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 18134 18135 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18136 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 18137 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 18138 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 18139 18140 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18141 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18142 18143 break; 18144 } 18145 case 2271 : { 18146 18147 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18148 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.implicit_datatype_cast_as_t,yyv[yysp-2].yyTSourceToken,(TExpression)yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode); 18149 18150 tmpnode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 18151 tmpnode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 18152 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 18153 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 18154 18155 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18156 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18157 18158 break; 18159 } 18160 case 2272 : { 18161 18162 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.try_parse_t,nf.createObjectName(null,null,yyv[yysp-7].yyTSourceToken)); 18163 tmpnode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.implicit_datatype_cast_as_t,yyv[yysp-4].yyTSourceToken,(TExpression)yyv[yysp-5].yyTParseTreeNode,yyv[yysp-3].yyTParseTreeNode); 18164 18165 tmpnode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 18166 tmpnode.setEndToken(yyv[yysp-3].yyTParseTreeNode); 18167 // ((TFunctionCall)yyval.yyTParseTreeNode).setExpr1((TExpression)tmpnode); 18168 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)tmpnode)); 18169 18170 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18171 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18172 18173 break; 18174 } 18175 case 2273 : { 18176 18177 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.match_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18178 18179 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18180 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18181 18182 break; 18183 } 18184 case 2274 : { 18185 18186 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.percentile_cont_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18187 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-4].yyTParseTreeNode); 18188 ((TExpressionList)tmpnode).addExpression((TExpression)yyv[yysp-2].yyTParseTreeNode); 18189 18190 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18191 ((TFunctionCall)yyval.yyTParseTreeNode).setWindowDef((TWindowDef)yyv[yysp-0].yyTParseTreeNode); 18192 18193 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18194 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 18195 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18196 18197 break; 18198 } 18199 case 2275 : { 18200 18201 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18202 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18203 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)yyv[yysp-1].yyTParseTreeNode); 18204 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18205 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18206 18207 break; 18208 } 18209 case 2276 : { 18210 18211 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18212 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18213 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)nf.createNode(ENodeType.T_TrimArgument.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode)); 18214 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18215 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18216 18217 break; 18218 } 18219 case 2277 : { 18220 18221 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18222 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18223 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18224 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18225 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18226 18227 break; 18228 } 18229 case 2278 : { 18230 18231 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.trim_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18232 ((TFunctionCall)yyval.yyTParseTreeNode).setFuncType(TFunctionCall.fntTrim); 18233 ((TFunctionCall)yyval.yyTParseTreeNode).setTrimArgument((TTrimArgument)nf.createNode(ENodeType.T_TrimArgument.getId(),null,yyv[yysp-3].yyTParseTreeNode,yyv[yysp-1].yyTParseTreeNode)); 18234 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18235 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18236 18237 break; 18238 } 18239 case 2279 : { 18240 18241 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18242 tmpnode = (TExpressionList)nf.createNode(ENodeType.T_ExpressionList.getId(),(TExpression)yyv[yysp-1].yyTParseTreeNode); 18243 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)tmpnode); 18244 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18245 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18246 18247 break; 18248 } 18249 case 2280 : { 18250 yyval.copy(yyv[yysp-0]); 18251 break; 18252 } 18253 case 2281 : { 18254 yyval.copy(yyv[yysp-0]); 18255 break; 18256 } 18257 case 2282 : { 18258 yyval.copy(yyv[yysp-0]); 18259 break; 18260 } 18261 case 2283 : { 18262 yyval.copy(yyv[yysp-0]); 18263 break; 18264 } 18265 case 2284 : { 18266 18267 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(), 18268 nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken), 18269 new java.util.ArrayList()); 18270 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18271 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18272 18273 break; 18274 } 18275 case 2285 : { 18276 18277 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectFunction.getId(), 18278 nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken), 18279 yyv[yysp-3].yyArrayList); 18280 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18281 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18282 18283 break; 18284 } 18285 case 2286 : { 18286 18287 yyval.yyArrayList = new java.util.ArrayList(); 18288 ((java.util.ArrayList)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18289 18290 break; 18291 } 18292 case 2287 : { 18293 18294 yyval.yyArrayList = yyv[yysp-2].yyArrayList; 18295 ((java.util.ArrayList)yyval.yyArrayList).add((TJsonObjectKeyValue)yyv[yysp-0].yyTParseTreeNode); 18296 18297 break; 18298 } 18299 case 2288 : { 18300 18301 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 18302 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18303 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18304 18305 break; 18306 } 18307 case 2289 : { 18308 18309 tmpnode = nf.createConstant(yyv[yysp-2].yyTSourceToken,ENodeType.T_Constant_String); 18310 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18311 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18312 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), tmpnode, yyv[yysp-0].yyTParseTreeNode); 18313 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18314 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18315 18316 break; 18317 } 18318 case 2290 : { 18319 18320 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_JsonObjectKeyValue.getId(), yyv[yysp-2].yyTParseTreeNode, yyv[yysp-0].yyTParseTreeNode); 18321 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18322 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18323 18324 break; 18325 } 18326 case 2291 : { 18327 18328 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18329 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18330 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18331 18332 break; 18333 } 18334 case 2292 : { 18335 18336 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18337 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18338 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18339 18340 break; 18341 } 18342 case 2293 : { 18343 18344 yyval.yyTParseTreeNode = null; 18345 18346 break; 18347 } 18348 case 2294 : { 18349 yyval.copy(yyv[yysp-1]); 18350 break; 18351 } 18352 case 2295 : { 18353 break; 18354 } 18355 case 2296 : { 18356 18357 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-2].yyTSourceToken)); 18358 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18359 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18360 18361 break; 18362 } 18363 case 2297 : { 18364 18365 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18366 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18367 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18368 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18369 18370 break; 18371 } 18372 case 2298 : { 18373 18374 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18375 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18376 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18377 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18378 18379 break; 18380 } 18381 case 2299 : { 18382 18383 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-5].yyTSourceToken)); 18384 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-3].yyTParseTreeNodeList); 18385 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18386 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18387 18388 break; 18389 } 18390 case 2300 : { 18391 18392 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-3].yyTSourceToken)); 18393 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-1].yyTParseTreeNodeList); 18394 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTSourceToken); 18395 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18396 18397 break; 18398 } 18399 case 2301 : { 18400 18401 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18402 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18403 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18404 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18405 18406 break; 18407 } 18408 case 2302 : { 18409 18410 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18411 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18412 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18413 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18414 18415 break; 18416 } 18417 case 2303 : { 18418 18419 yyval.yyTParseTreeNode = nf.createFunctionCall(EFunctionType.unknown_t,nf.createObjectName(null,null,yyv[yysp-6].yyTSourceToken)); 18420 ((TFunctionCall)yyval.yyTParseTreeNode).setArgs((TExpressionList)yyv[yysp-4].yyTParseTreeNodeList); 18421 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18422 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18423 18424 break; 18425 } 18426 case 2304 : { 18427 18428 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18429 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18430 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18431 18432 break; 18433 } 18434 case 2305 : { 18435 18436 yyval.yyTParseTreeNode = null; 18437 18438 break; 18439 } 18440 case 2306 : { 18441 18442 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18443 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18444 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18445 18446 break; 18447 } 18448 case 2307 : { 18449 18450 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId()); 18451 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18452 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18453 18454 break; 18455 } 18456 case 2308 : { 18457 18458 yyval.yyTParseTreeNodeList = (TMultiTargetList)nf.createNode(ENodeType.T_MultiTargetList.getId(),(TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 18459 18460 break; 18461 } 18462 case 2309 : { 18463 18464 ((TMultiTargetList)yyv[yysp-2].yyTParseTreeNodeList).addMultiTarget((TMultiTarget)yyv[yysp-0].yyTParseTreeNode); 18465 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18466 18467 break; 18468 } 18469 case 2310 : { 18470 18471 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId(),yyv[yysp-1].yyTParseTreeNodeList); 18472 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18473 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18474 18475 break; 18476 } 18477 case 2311 : { 18478 18479 tmpnode3 = yyv[yysp-1].yyTParseTreeNode; 18480 tmpnode3.setStartToken(yyv[yysp-2].yyTSourceToken); 18481 tmpnode3.setEndToken(yyv[yysp-0].yyTSourceToken); 18482 ((TSourceToken)yyv[yysp-2].yyTSourceToken).setLinkToken((TSourceToken)yyv[yysp-0].yyTSourceToken); 18483 ((TSelectSqlNode)tmpnode3).incParenthesisCount(); 18484 18485 18486 tmpnode2 = nf.createExpression(EExpressionType.subquery_t); 18487 ((TExpression)tmpnode2).setSubQueryNode((TSelectSqlNode)tmpnode3); 18488 tmpnode2.setStartToken(yyv[yysp-2].yyTSourceToken); 18489 tmpnode2.setEndToken(yyv[yysp-0].yyTSourceToken); 18490 18491 tmpnode = nf.createNode(ENodeType.T_ResultColumn.getId(),tmpnode2); 18492 tmpnode.setStartToken(yyv[yysp-2].yyTSourceToken); 18493 tmpnode.setEndToken(yyv[yysp-2].yyTSourceToken); 18494 18495 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_MultiTarget.getId() 18496 ,(TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)tmpnode)); 18497 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18498 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18499 18500 break; 18501 } 18502 case 2312 : { 18503 18504 ((TResultColumnList)yyv[yysp-2].yyTParseTreeNodeList).addResultColumn((TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18505 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18506 18507 break; 18508 } 18509 case 2313 : { 18510 18511 yyval.yyTParseTreeNodeList = (TResultColumnList)nf.createNode(ENodeType.T_ResultColumnList.getId(),(TResultColumn)yyv[yysp-0].yyTParseTreeNode); 18512 18513 break; 18514 } 18515 case 2314 : { 18516 18517 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 18518 if (TBaseType.db_version_num > 11) { 18519 onparseerrorhandle(EErrorType.spwarning,"duplicated commas in select list","" ,currentsourcetoken.lineNo,currentsourcetoken.columnNo,10012); 18520 } 18521 18522 break; 18523 } 18524 case 2315 : { 18525 18526 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-1].yyTParseTreeNode,yyv[yysp-0].yyTParseTreeNode); 18527 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 18528 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18529 18530 break; 18531 } 18532 case 2316 : { 18533 18534 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_ResultColumn.getId(),yyv[yysp-0].yyTParseTreeNode); 18535 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTParseTreeNode); 18536 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18537 18538 break; 18539 } 18540 case 2317 : { 18541 yyval.copy(yyv[yysp-0]); 18542 break; 18543 } 18544 case 2318 : { 18545 18546 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_plus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18547 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18548 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18549 18550 break; 18551 } 18552 case 2319 : { 18553 18554 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_minus_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18555 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18556 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18557 18558 break; 18559 } 18560 case 2320 : { 18561 18562 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.unary_bitwise_not_t,yyv[yysp-1].yyTSourceToken,null,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18563 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTSourceToken); 18564 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18565 18566 break; 18567 } 18568 case 2321 : { 18569 18570 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); 18571 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18572 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18573 18574 break; 18575 } 18576 case 2322 : { 18577 18578 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); 18579 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18580 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18581 18582 break; 18583 } 18584 case 2323 : { 18585 18586 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); 18587 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18588 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18589 18590 break; 18591 } 18592 case 2324 : { 18593 18594 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); 18595 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18596 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18597 18598 break; 18599 } 18600 case 2325 : { 18601 18602 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); 18603 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18604 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18605 18606 break; 18607 } 18608 case 2326 : { 18609 18610 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); 18611 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18612 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18613 18614 break; 18615 } 18616 case 2327 : { 18617 18618 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); 18619 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18620 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18621 18622 break; 18623 } 18624 case 2328 : { 18625 18626 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); 18627 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18628 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18629 18630 break; 18631 } 18632 case 2329 : { 18633 18634 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); 18635 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18636 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18637 18638 break; 18639 } 18640 case 2330 : { 18641 18642 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.concatenate_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18643 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18644 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18645 18646 break; 18647 } 18648 case 2331 : { 18649 18650 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.left_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18651 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18652 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18653 18654 break; 18655 } 18656 case 2332 : { 18657 18658 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Expression.getId(),EExpressionType.right_shift_t,yyv[yysp-1].yyTSourceToken,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18659 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18660 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18661 18662 break; 18663 } 18664 case 2333 : { 18665 18666 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); 18667 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18668 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18669 18670 break; 18671 } 18672 case 2334 : { 18673 18674 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.simple_comparison_t,(TExpression)yyv[yysp-2].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18675 ((TExpression)yyval.yyTParseTreeNode).setComparisonOperator(yyv[yysp-1].yyTSourceToken); 18676 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18677 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18678 18679 break; 18680 } 18681 case 2335 : { 18682 18683 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)); 18684 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 18685 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18686 18687 break; 18688 } 18689 case 2336 : { 18690 18691 yyval.yyTParseTreeNode = nf.createCompoundExpression(EExpressionType.at_time_zone_t,(TExpression)yyv[yysp-4].yyTParseTreeNode,(TExpression)yyv[yysp-0].yyTParseTreeNode); 18692 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 18693 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 18694 18695 break; 18696 } 18697 case 2337 : { 18698 18699 yyval.yyTParseTreeNode = nf.createSimpleExpression( nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken) ); 18700 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18701 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18702 18703 break; 18704 } 18705 18706 } 18707 } 18708 void yyaction_2338_2542 ( int yyruleno ){ 18709 switch(yyruleno){ 18710 case 2338 : { 18711 18712 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18713 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 18714 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18715 18716 break; 18717 } 18718 case 2339 : { 18719 18720 yyval.yyTParseTreeNode = nf.createSimpleExpression(nf.createObjectName(yyv[yysp-4].yyTSourceToken,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18721 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18722 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18723 18724 break; 18725 } 18726 case 2340 : { 18727 18728 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)); 18729 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18730 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18731 18732 break; 18733 } 18734 case 2341 : { 18735 18736 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)); 18737 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18738 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18739 18740 break; 18741 } 18742 case 2342 : { 18743 18744 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)); 18745 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18746 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18747 18748 break; 18749 } 18750 case 2343 : { 18751 18752 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)); 18753 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-8].yyTSourceToken); 18754 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18755 18756 break; 18757 } 18758 case 2344 : { 18759 18760 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)); 18761 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18762 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18763 18764 break; 18765 } 18766 case 2345 : { 18767 18768 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)); 18769 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18770 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18771 18772 break; 18773 } 18774 case 2346 : { 18775 18776 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)); 18777 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18778 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18779 18780 break; 18781 } 18782 case 2347 : { 18783 18784 yyval.yyTParseTreeNode = nf.createSimpleExpression((TObjectName)nf.createNode(ENodeType.T_ObjectName.getId(),new TSourceToken(""),new TSourceToken(""),yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken)); 18785 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTSourceToken); 18786 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18787 18788 break; 18789 } 18790 case 2348 : { 18791 18792 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)); 18793 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18794 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18795 18796 break; 18797 } 18798 case 2349 : { 18799 18800 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)); 18801 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTSourceToken); 18802 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18803 18804 break; 18805 } 18806 case 2350 : { 18807 18808 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)); 18809 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-7].yyTSourceToken); 18810 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18811 18812 break; 18813 } 18814 case 2351 : { 18815 18816 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)); 18817 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-6].yyTSourceToken); 18818 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18819 18820 break; 18821 } 18822 case 2352 : { 18823 yyval.copy(yyv[yysp-0]); 18824 break; 18825 } 18826 case 2353 : { 18827 yyval.copy(yyv[yysp-0]); 18828 break; 18829 } 18830 case 2354 : { 18831 yyval.copy(yyv[yysp-0]); 18832 break; 18833 } 18834 case 2355 : { 18835 18836 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18837 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18838 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18839 18840 break; 18841 } 18842 case 2356 : { 18843 18844 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18845 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18846 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18847 18848 break; 18849 } 18850 case 2357 : { 18851 18852 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18853 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18854 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18855 18856 break; 18857 } 18858 case 2358 : { 18859 18860 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 18861 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 18862 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 18863 18864 break; 18865 } 18866 case 2359 : { 18867 18868 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18869 18870 break; 18871 } 18872 case 2360 : { 18873 18874 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18875 18876 break; 18877 } 18878 case 2361 : { 18879 18880 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18881 18882 break; 18883 } 18884 case 2362 : { 18885 18886 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18887 18888 break; 18889 } 18890 case 2363 : { 18891 18892 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18893 18894 break; 18895 } 18896 case 2364 : { 18897 18898 yyval.yyTParseTreeNode= yyv[yysp-0].yyTParseTreeNode; 18899 18900 break; 18901 } 18902 case 2365 : { 18903 yyval.copy(yyv[yysp-0]); 18904 break; 18905 } 18906 case 2366 : { 18907 18908 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18909 18910 break; 18911 } 18912 case 2367 : { 18913 18914 yyval.yyTParseTreeNode = nf.createObjectNameWithPart(yyv[yysp-0].yyTSourceToken); 18915 ((TObjectName)yyval.yyTParseTreeNode).setObjectType(TObjectName.ttobjConstraintName); 18916 18917 break; 18918 } 18919 case 2368 : { 18920 yyval.copy(yyv[yysp-0]); 18921 break; 18922 } 18923 case 2369 : { 18924 yyval.copy(yyv[yysp-0]); 18925 break; 18926 } 18927 case 2370 : { 18928 yyval.copy(yyv[yysp-0]); 18929 break; 18930 } 18931 case 2371 : { 18932 yyval.copy(yyv[yysp-0]); 18933 break; 18934 } 18935 case 2372 : { 18936 yyval.copy(yyv[yysp-0]); 18937 break; 18938 } 18939 case 2373 : { 18940 yyval.copy(yyv[yysp-0]); 18941 break; 18942 } 18943 case 2374 : { 18944 yyval.copy(yyv[yysp-0]); 18945 break; 18946 } 18947 case 2375 : { 18948 yyval.copy(yyv[yysp-0]); 18949 break; 18950 } 18951 case 2376 : { 18952 yyval.copy(yyv[yysp-0]); 18953 break; 18954 } 18955 case 2377 : { 18956 yyval.copy(yyv[yysp-0]); 18957 break; 18958 } 18959 case 2378 : { 18960 18961 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18962 18963 break; 18964 } 18965 case 2379 : { 18966 18967 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18968 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18969 18970 break; 18971 } 18972 case 2380 : { 18973 18974 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18975 18976 break; 18977 } 18978 case 2381 : { 18979 18980 ((TObjectNameList)yyv[yysp-2].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18981 yyval.yyTParseTreeNodeList = yyv[yysp-2].yyTParseTreeNodeList; 18982 18983 break; 18984 } 18985 case 2382 : { 18986 18987 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 18988 18989 break; 18990 } 18991 case 2383 : { 18992 18993 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 18994 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 18995 18996 break; 18997 } 18998 case 2384 : { 18999 19000 yyval.yyTParseTreeNodeList = (TObjectNameList)nf.createNode(ENodeType.T_ObjectNameList.getId(),(TObjectName)yyv[yysp-0].yyTParseTreeNode); 19001 19002 break; 19003 } 19004 case 2385 : { 19005 19006 ((TObjectNameList)yyv[yysp-1].yyTParseTreeNodeList).addObjectName((TObjectName)yyv[yysp-0].yyTParseTreeNode); 19007 yyval.yyTParseTreeNodeList = yyv[yysp-1].yyTParseTreeNodeList; 19008 19009 break; 19010 } 19011 case 2386 : { 19012 19013 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Integer); 19014 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19015 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19016 19017 break; 19018 } 19019 case 2387 : { 19020 19021 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_String); 19022 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19023 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19024 19025 break; 19026 } 19027 case 2388 : { 19028 19029 yyval.yyTParseTreeNode = nf.createConstant(yyv[yysp-0].yyTSourceToken,ENodeType.T_Constant_Float); 19030 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-0].yyTSourceToken); 19031 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19032 19033 break; 19034 } 19035 case 2389 : { 19036 yyval.copy(yyv[yysp-0]); 19037 break; 19038 } 19039 case 2390 : { 19040 yyval.copy(yyv[yysp-0]); 19041 break; 19042 } 19043 case 2391 : { 19044 yyval.copy(yyv[yysp-0]); 19045 break; 19046 } 19047 case 2392 : { 19048 yyval.copy(yyv[yysp-0]); 19049 break; 19050 } 19051 case 2393 : { 19052 19053 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19054 19055 break; 19056 } 19057 case 2394 : { 19058 19059 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19060 19061 break; 19062 } 19063 case 2395 : { 19064 19065 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19066 19067 break; 19068 } 19069 case 2396 : { 19070 yyval.copy(yyv[yysp-0]); 19071 break; 19072 } 19073 case 2397 : { 19074 yyval.copy(yyv[yysp-0]); 19075 break; 19076 } 19077 case 2398 : { 19078 yyval.copy(yyv[yysp-0]); 19079 break; 19080 } 19081 case 2399 : { 19082 yyval.copy(yyv[yysp-0]); 19083 break; 19084 } 19085 case 2400 : { 19086 yyval.copy(yyv[yysp-0]); 19087 break; 19088 } 19089 case 2401 : { 19090 yyval.copy(yyv[yysp-0]); 19091 break; 19092 } 19093 case 2402 : { 19094 yyval.copy(yyv[yysp-0]); 19095 break; 19096 } 19097 case 2403 : { 19098 yyval.copy(yyv[yysp-0]); 19099 break; 19100 } 19101 case 2404 : { 19102 19103 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-1].yyTParseTreeNode); 19104 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-1].yyTParseTreeNode); 19105 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTParseTreeNode); 19106 19107 break; 19108 } 19109 case 2405 : { 19110 19111 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-2].yyTParseTreeNode); 19112 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 19113 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTParseTreeNode); 19114 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19115 19116 break; 19117 } 19118 case 2406 : { 19119 19120 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-3].yyTParseTreeNode); 19121 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 19122 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-3].yyTParseTreeNode); 19123 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19124 19125 break; 19126 } 19127 case 2407 : { 19128 19129 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 19130 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 19131 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 19132 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19133 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-1].yyTSourceToken); 19134 19135 break; 19136 } 19137 case 2408 : { 19138 19139 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-4].yyTParseTreeNode); 19140 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 19141 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-1].yyTParseTreeNodeList; 19142 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-4].yyTParseTreeNode); 19143 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTSourceToken); 19144 19145 break; 19146 } 19147 case 2409 : { 19148 19149 yyval.yyTParseTreeNode = nf.createNode(ENodeType.T_Dummy.getId(),yyv[yysp-5].yyTParseTreeNode); 19150 ((TDummy)yyval.yyTParseTreeNode).int1 = 1; // means there is a parenthesis 19151 ((TDummy)yyval.yyTParseTreeNode).list1 = yyv[yysp-2].yyTParseTreeNodeList; 19152 ((TDummy)yyval.yyTParseTreeNode).node2 = yyv[yysp-0].yyTParseTreeNode; 19153 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-5].yyTParseTreeNode); 19154 yyval.yyTParseTreeNode.setEndToken(yyv[yysp-0].yyTParseTreeNode); 19155 19156 break; 19157 } 19158 case 2410 : { 19159 19160 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19161 19162 break; 19163 } 19164 case 2411 : { 19165 19166 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19167 19168 break; 19169 } 19170 case 2412 : { 19171 19172 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19173 19174 break; 19175 } 19176 case 2413 : { 19177 19178 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19179 19180 break; 19181 } 19182 case 2414 : { 19183 yyval.copy(yyv[yysp-0]); 19184 break; 19185 } 19186 case 2415 : { 19187 19188 yyval.yyTParseTreeNode = yyv[yysp-0].yyTParseTreeNode; 19189 yyval.yyTParseTreeNode.setStartToken(yyv[yysp-2].yyTSourceToken); 19190 19191 break; 19192 } 19193 case 2416 : { 19194 yyval.copy(yyv[yysp-0]); 19195 break; 19196 } 19197 case 2417 : { 19198 yyval.copy(yyv[yysp-0]); 19199 break; 19200 } 19201 case 2418 : { 19202 yyval.copy(yyv[yysp-0]); 19203 break; 19204 } 19205 case 2419 : { 19206 yyval.copy(yyv[yysp-0]); 19207 break; 19208 } 19209 case 2420 : { 19210 yyval.copy(yyv[yysp-0]); 19211 break; 19212 } 19213 case 2421 : { 19214 yyval.copy(yyv[yysp-0]); 19215 break; 19216 } 19217 case 2422 : { 19218 yyval.copy(yyv[yysp-0]); 19219 break; 19220 } 19221 case 2423 : { 19222 yyval.copy(yyv[yysp-0]); 19223 break; 19224 } 19225 case 2424 : { 19226 yyval.copy(yyv[yysp-0]); 19227 break; 19228 } 19229 case 2425 : { 19230 yyval.copy(yyv[yysp-0]); 19231 break; 19232 } 19233 case 2426 : { 19234 yyval.copy(yyv[yysp-0]); 19235 break; 19236 } 19237 case 2427 : { 19238 yyval.copy(yyv[yysp-0]); 19239 break; 19240 } 19241 case 2428 : { 19242 yyval.copy(yyv[yysp-0]); 19243 break; 19244 } 19245 case 2429 : { 19246 yyval.copy(yyv[yysp-0]); 19247 break; 19248 } 19249 case 2430 : { 19250 yyval.copy(yyv[yysp-0]); 19251 break; 19252 } 19253 case 2431 : { 19254 yyval.copy(yyv[yysp-0]); 19255 break; 19256 } 19257 case 2432 : { 19258 yyval.copy(yyv[yysp-0]); 19259 break; 19260 } 19261 case 2433 : { 19262 yyval.copy(yyv[yysp-0]); 19263 break; 19264 } 19265 case 2434 : { 19266 yyval.copy(yyv[yysp-0]); 19267 break; 19268 } 19269 case 2435 : { 19270 yyval.copy(yyv[yysp-0]); 19271 break; 19272 } 19273 case 2436 : { 19274 yyval.copy(yyv[yysp-0]); 19275 break; 19276 } 19277 case 2437 : { 19278 yyval.copy(yyv[yysp-0]); 19279 break; 19280 } 19281 case 2438 : { 19282 19283 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19284 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 19285 19286 break; 19287 } 19288 case 2439 : { 19289 19290 yyval.yyTParseTreeNode = nf.createObjectName(null,yyv[yysp-2].yyTSourceToken,yyv[yysp-0].yyTSourceToken); 19291 ((TObjectName)yyval.yyTParseTreeNode).setDbObjectType(EDbObjectType.variable); 19292 19293 break; 19294 } 19295 case 2440 : { 19296 yyval.copy(yyv[yysp-0]); 19297 break; 19298 } 19299 case 2441 : { 19300 yyval.copy(yyv[yysp-0]); 19301 break; 19302 } 19303 case 2442 : { 19304 yyval.copy(yyv[yysp-0]); 19305 break; 19306 } 19307 case 2443 : { 19308 19309 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19310 19311 break; 19312 } 19313 case 2444 : { 19314 19315 yyval.yyTParseTreeNode = nf.createObjectName(null,null,yyv[yysp-0].yyTSourceToken); 19316 19317 break; 19318 } 19319 case 2445 : { 19320 yyval.copy(yyv[yysp-0]); 19321 break; 19322 } 19323 case 2446 : { 19324 yyval.copy(yyv[yysp-0]); 19325 break; 19326 } 19327 case 2447 : { 19328 yyval.copy(yyv[yysp-0]); 19329 break; 19330 } 19331 case 2448 : { 19332 yyval.copy(yyv[yysp-0]); 19333 break; 19334 } 19335 case 2449 : { 19336 yyval.copy(yyv[yysp-0]); 19337 break; 19338 } 19339 case 2450 : { 19340 yyval.copy(yyv[yysp-0]); 19341 break; 19342 } 19343 case 2451 : { 19344 yyval.copy(yyv[yysp-0]); 19345 break; 19346 } 19347 case 2452 : { 19348 yyval.copy(yyv[yysp-0]); 19349 break; 19350 } 19351 case 2453 : { 19352 yyval.copy(yyv[yysp-0]); 19353 break; 19354 } 19355 case 2454 : { 19356 yyval.copy(yyv[yysp-0]); 19357 break; 19358 } 19359 case 2455 : { 19360 yyval.copy(yyv[yysp-0]); 19361 break; 19362 } 19363 case 2456 : { 19364 yyval.copy(yyv[yysp-0]); 19365 break; 19366 } 19367 case 2457 : { 19368 yyval.copy(yyv[yysp-0]); 19369 break; 19370 } 19371 case 2458 : { 19372 yyval.copy(yyv[yysp-0]); 19373 break; 19374 } 19375 case 2459 : { 19376 yyval.copy(yyv[yysp-0]); 19377 break; 19378 } 19379 case 2460 : { 19380 yyval.copy(yyv[yysp-0]); 19381 break; 19382 } 19383 case 2461 : { 19384 yyval.copy(yyv[yysp-0]); 19385 break; 19386 } 19387 case 2462 : { 19388 yyval.copy(yyv[yysp-0]); 19389 break; 19390 } 19391 case 2463 : { 19392 yyval.copy(yyv[yysp-0]); 19393 break; 19394 } 19395 case 2464 : { 19396 yyval.copy(yyv[yysp-0]); 19397 break; 19398 } 19399 case 2465 : { 19400 yyval.copy(yyv[yysp-0]); 19401 break; 19402 } 19403 case 2466 : { 19404 yyval.copy(yyv[yysp-0]); 19405 break; 19406 } 19407 case 2467 : { 19408 yyval.copy(yyv[yysp-0]); 19409 break; 19410 } 19411 case 2468 : { 19412 yyval.copy(yyv[yysp-0]); 19413 break; 19414 } 19415 case 2469 : { 19416 yyval.copy(yyv[yysp-0]); 19417 break; 19418 } 19419 case 2470 : { 19420 yyval.copy(yyv[yysp-0]); 19421 break; 19422 } 19423 case 2471 : { 19424 yyval.copy(yyv[yysp-0]); 19425 break; 19426 } 19427 case 2472 : { 19428 yyval.copy(yyv[yysp-0]); 19429 break; 19430 } 19431 case 2473 : { 19432 yyval.copy(yyv[yysp-0]); 19433 break; 19434 } 19435 case 2474 : { 19436 yyval.copy(yyv[yysp-0]); 19437 break; 19438 } 19439 case 2475 : { 19440 yyval.copy(yyv[yysp-0]); 19441 break; 19442 } 19443 case 2476 : { 19444 yyval.copy(yyv[yysp-0]); 19445 break; 19446 } 19447 case 2477 : { 19448 yyval.copy(yyv[yysp-0]); 19449 break; 19450 } 19451 case 2478 : { 19452 yyval.copy(yyv[yysp-0]); 19453 break; 19454 } 19455 case 2479 : { 19456 yyval.copy(yyv[yysp-0]); 19457 break; 19458 } 19459 case 2480 : { 19460 yyval.copy(yyv[yysp-0]); 19461 break; 19462 } 19463 case 2481 : { 19464 yyval.copy(yyv[yysp-0]); 19465 break; 19466 } 19467 case 2482 : { 19468 yyval.copy(yyv[yysp-0]); 19469 break; 19470 } 19471 case 2483 : { 19472 yyval.copy(yyv[yysp-0]); 19473 break; 19474 } 19475 case 2484 : { 19476 yyval.copy(yyv[yysp-0]); 19477 break; 19478 } 19479 case 2485 : { 19480 yyval.copy(yyv[yysp-0]); 19481 break; 19482 } 19483 case 2486 : { 19484 yyval.copy(yyv[yysp-0]); 19485 break; 19486 } 19487 case 2487 : { 19488 yyval.copy(yyv[yysp-0]); 19489 break; 19490 } 19491 case 2488 : { 19492 yyval.copy(yyv[yysp-0]); 19493 break; 19494 } 19495 case 2489 : { 19496 yyval.copy(yyv[yysp-0]); 19497 break; 19498 } 19499 case 2490 : { 19500 yyval.copy(yyv[yysp-0]); 19501 break; 19502 } 19503 case 2491 : { 19504 yyval.copy(yyv[yysp-0]); 19505 break; 19506 } 19507 case 2492 : { 19508 yyval.copy(yyv[yysp-0]); 19509 break; 19510 } 19511 case 2493 : { 19512 yyval.copy(yyv[yysp-0]); 19513 break; 19514 } 19515 case 2494 : { 19516 yyval.copy(yyv[yysp-0]); 19517 break; 19518 } 19519 case 2495 : { 19520 yyval.copy(yyv[yysp-0]); 19521 break; 19522 } 19523 case 2496 : { 19524 yyval.copy(yyv[yysp-0]); 19525 break; 19526 } 19527 case 2497 : { 19528 yyval.copy(yyv[yysp-0]); 19529 break; 19530 } 19531 case 2498 : { 19532 yyval.copy(yyv[yysp-0]); 19533 break; 19534 } 19535 case 2499 : { 19536 yyval.copy(yyv[yysp-0]); 19537 break; 19538 } 19539 case 2500 : { 19540 yyval.copy(yyv[yysp-0]); 19541 break; 19542 } 19543 case 2501 : { 19544 yyval.copy(yyv[yysp-0]); 19545 break; 19546 } 19547 case 2502 : { 19548 yyval.copy(yyv[yysp-0]); 19549 break; 19550 } 19551 case 2503 : { 19552 yyval.copy(yyv[yysp-0]); 19553 break; 19554 } 19555 case 2504 : { 19556 yyval.copy(yyv[yysp-0]); 19557 break; 19558 } 19559 case 2505 : { 19560 yyval.copy(yyv[yysp-0]); 19561 break; 19562 } 19563 case 2506 : { 19564 yyval.copy(yyv[yysp-0]); 19565 break; 19566 } 19567 case 2507 : { 19568 yyval.copy(yyv[yysp-0]); 19569 break; 19570 } 19571 case 2508 : { 19572 yyval.copy(yyv[yysp-0]); 19573 break; 19574 } 19575 case 2509 : { 19576 yyval.copy(yyv[yysp-0]); 19577 break; 19578 } 19579 case 2510 : { 19580 yyval.copy(yyv[yysp-0]); 19581 break; 19582 } 19583 case 2511 : { 19584 yyval.copy(yyv[yysp-0]); 19585 break; 19586 } 19587 case 2512 : { 19588 yyval.copy(yyv[yysp-0]); 19589 break; 19590 } 19591 case 2513 : { 19592 yyval.copy(yyv[yysp-0]); 19593 break; 19594 } 19595 case 2514 : { 19596 yyval.copy(yyv[yysp-0]); 19597 break; 19598 } 19599 case 2515 : { 19600 yyval.copy(yyv[yysp-0]); 19601 break; 19602 } 19603 case 2516 : { 19604 yyval.copy(yyv[yysp-0]); 19605 break; 19606 } 19607 case 2517 : { 19608 yyval.copy(yyv[yysp-0]); 19609 break; 19610 } 19611 case 2518 : { 19612 yyval.copy(yyv[yysp-0]); 19613 break; 19614 } 19615 case 2519 : { 19616 yyval.copy(yyv[yysp-0]); 19617 break; 19618 } 19619 case 2520 : { 19620 yyval.copy(yyv[yysp-0]); 19621 break; 19622 } 19623 case 2521 : { 19624 yyval.copy(yyv[yysp-0]); 19625 break; 19626 } 19627 case 2522 : { 19628 yyval.copy(yyv[yysp-0]); 19629 break; 19630 } 19631 case 2523 : { 19632 yyval.copy(yyv[yysp-0]); 19633 break; 19634 } 19635 case 2524 : { 19636 yyval.copy(yyv[yysp-0]); 19637 break; 19638 } 19639 case 2525 : { 19640 yyval.copy(yyv[yysp-0]); 19641 break; 19642 } 19643 case 2526 : { 19644 yyval.copy(yyv[yysp-0]); 19645 break; 19646 } 19647 case 2527 : { 19648 yyval.copy(yyv[yysp-0]); 19649 break; 19650 } 19651 case 2528 : { 19652 yyval.copy(yyv[yysp-0]); 19653 break; 19654 } 19655 case 2529 : { 19656 yyval.copy(yyv[yysp-0]); 19657 break; 19658 } 19659 case 2530 : { 19660 yyval.copy(yyv[yysp-0]); 19661 break; 19662 } 19663 case 2531 : { 19664 yyval.copy(yyv[yysp-0]); 19665 break; 19666 } 19667 case 2532 : { 19668 yyval.copy(yyv[yysp-0]); 19669 break; 19670 } 19671 case 2533 : { 19672 yyval.copy(yyv[yysp-0]); 19673 break; 19674 } 19675 case 2534 : { 19676 yyval.copy(yyv[yysp-0]); 19677 break; 19678 } 19679 case 2535 : { 19680 yyval.copy(yyv[yysp-0]); 19681 break; 19682 } 19683 case 2536 : { 19684 yyval.copy(yyv[yysp-0]); 19685 break; 19686 } 19687 case 2537 : { 19688 yyval.copy(yyv[yysp-0]); 19689 break; 19690 } 19691 case 2538 : { 19692 yyval.copy(yyv[yysp-0]); 19693 break; 19694 } 19695 case 2539 : { 19696 yyval.copy(yyv[yysp-0]); 19697 break; 19698 } 19699 case 2540 : { 19700 yyval.copy(yyv[yysp-0]); 19701 break; 19702 } 19703 case 2541 : { 19704 yyval.copy(yyv[yysp-0]); 19705 break; 19706 } 19707 case 2542 : { 19708 yyval.copy(yyv[yysp-0]); 19709 break; 19710 } 19711 19712 } 19713 } 19714 void yyaction_2543_2792 ( int yyruleno ){ 19715 switch(yyruleno){ 19716 case 2543 : { 19717 yyval.copy(yyv[yysp-0]); 19718 break; 19719 } 19720 case 2544 : { 19721 yyval.copy(yyv[yysp-0]); 19722 break; 19723 } 19724 case 2545 : { 19725 yyval.copy(yyv[yysp-0]); 19726 break; 19727 } 19728 case 2546 : { 19729 yyval.copy(yyv[yysp-0]); 19730 break; 19731 } 19732 case 2547 : { 19733 yyval.copy(yyv[yysp-0]); 19734 break; 19735 } 19736 case 2548 : { 19737 yyval.copy(yyv[yysp-0]); 19738 break; 19739 } 19740 case 2549 : { 19741 yyval.copy(yyv[yysp-0]); 19742 break; 19743 } 19744 case 2550 : { 19745 yyval.copy(yyv[yysp-0]); 19746 break; 19747 } 19748 case 2551 : { 19749 yyval.copy(yyv[yysp-0]); 19750 break; 19751 } 19752 case 2552 : { 19753 yyval.copy(yyv[yysp-0]); 19754 break; 19755 } 19756 case 2553 : { 19757 yyval.copy(yyv[yysp-0]); 19758 break; 19759 } 19760 case 2554 : { 19761 yyval.copy(yyv[yysp-0]); 19762 break; 19763 } 19764 case 2555 : { 19765 yyval.copy(yyv[yysp-0]); 19766 break; 19767 } 19768 case 2556 : { 19769 yyval.copy(yyv[yysp-0]); 19770 break; 19771 } 19772 case 2557 : { 19773 yyval.copy(yyv[yysp-0]); 19774 break; 19775 } 19776 case 2558 : { 19777 yyval.copy(yyv[yysp-0]); 19778 break; 19779 } 19780 case 2559 : { 19781 yyval.copy(yyv[yysp-0]); 19782 break; 19783 } 19784 case 2560 : { 19785 yyval.copy(yyv[yysp-0]); 19786 break; 19787 } 19788 case 2561 : { 19789 yyval.copy(yyv[yysp-0]); 19790 break; 19791 } 19792 case 2562 : { 19793 yyval.copy(yyv[yysp-0]); 19794 break; 19795 } 19796 case 2563 : { 19797 yyval.copy(yyv[yysp-0]); 19798 break; 19799 } 19800 case 2564 : { 19801 yyval.copy(yyv[yysp-0]); 19802 break; 19803 } 19804 case 2565 : { 19805 yyval.copy(yyv[yysp-0]); 19806 break; 19807 } 19808 case 2566 : { 19809 yyval.copy(yyv[yysp-0]); 19810 break; 19811 } 19812 case 2567 : { 19813 yyval.copy(yyv[yysp-0]); 19814 break; 19815 } 19816 case 2568 : { 19817 yyval.copy(yyv[yysp-0]); 19818 break; 19819 } 19820 case 2569 : { 19821 yyval.copy(yyv[yysp-0]); 19822 break; 19823 } 19824 case 2570 : { 19825 yyval.copy(yyv[yysp-0]); 19826 break; 19827 } 19828 case 2571 : { 19829 yyval.copy(yyv[yysp-0]); 19830 break; 19831 } 19832 case 2572 : { 19833 yyval.copy(yyv[yysp-0]); 19834 break; 19835 } 19836 case 2573 : { 19837 yyval.copy(yyv[yysp-0]); 19838 break; 19839 } 19840 case 2574 : { 19841 yyval.copy(yyv[yysp-0]); 19842 break; 19843 } 19844 case 2575 : { 19845 yyval.copy(yyv[yysp-0]); 19846 break; 19847 } 19848 case 2576 : { 19849 yyval.copy(yyv[yysp-0]); 19850 break; 19851 } 19852 case 2577 : { 19853 yyval.copy(yyv[yysp-0]); 19854 break; 19855 } 19856 case 2578 : { 19857 yyval.copy(yyv[yysp-0]); 19858 break; 19859 } 19860 case 2579 : { 19861 yyval.copy(yyv[yysp-0]); 19862 break; 19863 } 19864 case 2580 : { 19865 yyval.copy(yyv[yysp-0]); 19866 break; 19867 } 19868 case 2581 : { 19869 yyval.copy(yyv[yysp-0]); 19870 break; 19871 } 19872 case 2582 : { 19873 yyval.copy(yyv[yysp-0]); 19874 break; 19875 } 19876 case 2583 : { 19877 yyval.copy(yyv[yysp-0]); 19878 break; 19879 } 19880 case 2584 : { 19881 yyval.copy(yyv[yysp-0]); 19882 break; 19883 } 19884 case 2585 : { 19885 yyval.copy(yyv[yysp-0]); 19886 break; 19887 } 19888 case 2586 : { 19889 yyval.copy(yyv[yysp-0]); 19890 break; 19891 } 19892 case 2587 : { 19893 yyval.copy(yyv[yysp-0]); 19894 break; 19895 } 19896 case 2588 : { 19897 yyval.copy(yyv[yysp-0]); 19898 break; 19899 } 19900 case 2589 : { 19901 yyval.copy(yyv[yysp-0]); 19902 break; 19903 } 19904 case 2590 : { 19905 yyval.copy(yyv[yysp-0]); 19906 break; 19907 } 19908 case 2591 : { 19909 yyval.copy(yyv[yysp-0]); 19910 break; 19911 } 19912 case 2592 : { 19913 yyval.copy(yyv[yysp-0]); 19914 break; 19915 } 19916 case 2593 : { 19917 yyval.copy(yyv[yysp-0]); 19918 break; 19919 } 19920 case 2594 : { 19921 yyval.copy(yyv[yysp-0]); 19922 break; 19923 } 19924 case 2595 : { 19925 yyval.copy(yyv[yysp-0]); 19926 break; 19927 } 19928 case 2596 : { 19929 yyval.copy(yyv[yysp-0]); 19930 break; 19931 } 19932 case 2597 : { 19933 yyval.copy(yyv[yysp-0]); 19934 break; 19935 } 19936 case 2598 : { 19937 yyval.copy(yyv[yysp-0]); 19938 break; 19939 } 19940 case 2599 : { 19941 yyval.copy(yyv[yysp-0]); 19942 break; 19943 } 19944 case 2600 : { 19945 yyval.copy(yyv[yysp-0]); 19946 break; 19947 } 19948 case 2601 : { 19949 yyval.copy(yyv[yysp-0]); 19950 break; 19951 } 19952 case 2602 : { 19953 yyval.copy(yyv[yysp-0]); 19954 break; 19955 } 19956 case 2603 : { 19957 yyval.copy(yyv[yysp-0]); 19958 break; 19959 } 19960 case 2604 : { 19961 yyval.copy(yyv[yysp-0]); 19962 break; 19963 } 19964 case 2605 : { 19965 yyval.copy(yyv[yysp-0]); 19966 break; 19967 } 19968 case 2606 : { 19969 yyval.copy(yyv[yysp-0]); 19970 break; 19971 } 19972 case 2607 : { 19973 yyval.copy(yyv[yysp-0]); 19974 break; 19975 } 19976 case 2608 : { 19977 yyval.copy(yyv[yysp-0]); 19978 break; 19979 } 19980 case 2609 : { 19981 yyval.copy(yyv[yysp-0]); 19982 break; 19983 } 19984 case 2610 : { 19985 yyval.copy(yyv[yysp-0]); 19986 break; 19987 } 19988 case 2611 : { 19989 yyval.copy(yyv[yysp-0]); 19990 break; 19991 } 19992 case 2612 : { 19993 yyval.copy(yyv[yysp-0]); 19994 break; 19995 } 19996 case 2613 : { 19997 yyval.copy(yyv[yysp-0]); 19998 break; 19999 } 20000 case 2614 : { 20001 yyval.copy(yyv[yysp-0]); 20002 break; 20003 } 20004 case 2615 : { 20005 yyval.copy(yyv[yysp-0]); 20006 break; 20007 } 20008 case 2616 : { 20009 yyval.copy(yyv[yysp-0]); 20010 break; 20011 } 20012 case 2617 : { 20013 yyval.copy(yyv[yysp-0]); 20014 break; 20015 } 20016 case 2618 : { 20017 yyval.copy(yyv[yysp-0]); 20018 break; 20019 } 20020 case 2619 : { 20021 yyval.copy(yyv[yysp-0]); 20022 break; 20023 } 20024 case 2620 : { 20025 yyval.copy(yyv[yysp-0]); 20026 break; 20027 } 20028 case 2621 : { 20029 yyval.copy(yyv[yysp-0]); 20030 break; 20031 } 20032 case 2622 : { 20033 yyval.copy(yyv[yysp-0]); 20034 break; 20035 } 20036 case 2623 : { 20037 yyval.copy(yyv[yysp-0]); 20038 break; 20039 } 20040 case 2624 : { 20041 yyval.copy(yyv[yysp-0]); 20042 break; 20043 } 20044 case 2625 : { 20045 yyval.copy(yyv[yysp-0]); 20046 break; 20047 } 20048 case 2626 : { 20049 yyval.copy(yyv[yysp-0]); 20050 break; 20051 } 20052 case 2627 : { 20053 yyval.copy(yyv[yysp-0]); 20054 break; 20055 } 20056 case 2628 : { 20057 yyval.copy(yyv[yysp-0]); 20058 break; 20059 } 20060 case 2629 : { 20061 yyval.copy(yyv[yysp-0]); 20062 break; 20063 } 20064 case 2630 : { 20065 yyval.copy(yyv[yysp-0]); 20066 break; 20067 } 20068 case 2631 : { 20069 yyval.copy(yyv[yysp-0]); 20070 break; 20071 } 20072 case 2632 : { 20073 yyval.copy(yyv[yysp-0]); 20074 break; 20075 } 20076 case 2633 : { 20077 yyval.copy(yyv[yysp-0]); 20078 break; 20079 } 20080 case 2634 : { 20081 yyval.copy(yyv[yysp-0]); 20082 break; 20083 } 20084 case 2635 : { 20085 yyval.copy(yyv[yysp-0]); 20086 break; 20087 } 20088 case 2636 : { 20089 yyval.copy(yyv[yysp-0]); 20090 break; 20091 } 20092 case 2637 : { 20093 yyval.copy(yyv[yysp-0]); 20094 break; 20095 } 20096 case 2638 : { 20097 yyval.copy(yyv[yysp-0]); 20098 break; 20099 } 20100 case 2639 : { 20101 yyval.copy(yyv[yysp-0]); 20102 break; 20103 } 20104 case 2640 : { 20105 yyval.copy(yyv[yysp-0]); 20106 break; 20107 } 20108 case 2641 : { 20109 yyval.copy(yyv[yysp-0]); 20110 break; 20111 } 20112 case 2642 : { 20113 yyval.copy(yyv[yysp-0]); 20114 break; 20115 } 20116 case 2643 : { 20117 yyval.copy(yyv[yysp-0]); 20118 break; 20119 } 20120 case 2644 : { 20121 yyval.copy(yyv[yysp-0]); 20122 break; 20123 } 20124 case 2645 : { 20125 yyval.copy(yyv[yysp-0]); 20126 break; 20127 } 20128 case 2646 : { 20129 yyval.copy(yyv[yysp-0]); 20130 break; 20131 } 20132 case 2647 : { 20133 yyval.copy(yyv[yysp-0]); 20134 break; 20135 } 20136 case 2648 : { 20137 yyval.copy(yyv[yysp-0]); 20138 break; 20139 } 20140 case 2649 : { 20141 yyval.copy(yyv[yysp-0]); 20142 break; 20143 } 20144 case 2650 : { 20145 yyval.copy(yyv[yysp-0]); 20146 break; 20147 } 20148 case 2651 : { 20149 yyval.copy(yyv[yysp-0]); 20150 break; 20151 } 20152 case 2652 : { 20153 yyval.copy(yyv[yysp-0]); 20154 break; 20155 } 20156 case 2653 : { 20157 yyval.copy(yyv[yysp-0]); 20158 break; 20159 } 20160 case 2654 : { 20161 yyval.copy(yyv[yysp-0]); 20162 break; 20163 } 20164 case 2655 : { 20165 yyval.copy(yyv[yysp-0]); 20166 break; 20167 } 20168 case 2656 : { 20169 yyval.copy(yyv[yysp-0]); 20170 break; 20171 } 20172 case 2657 : { 20173 yyval.copy(yyv[yysp-0]); 20174 break; 20175 } 20176 case 2658 : { 20177 yyval.copy(yyv[yysp-0]); 20178 break; 20179 } 20180 case 2659 : { 20181 yyval.copy(yyv[yysp-0]); 20182 break; 20183 } 20184 case 2660 : { 20185 yyval.copy(yyv[yysp-0]); 20186 break; 20187 } 20188 case 2661 : { 20189 yyval.copy(yyv[yysp-0]); 20190 break; 20191 } 20192 case 2662 : { 20193 yyval.copy(yyv[yysp-0]); 20194 break; 20195 } 20196 case 2663 : { 20197 yyval.copy(yyv[yysp-0]); 20198 break; 20199 } 20200 case 2664 : { 20201 yyval.copy(yyv[yysp-0]); 20202 break; 20203 } 20204 case 2665 : { 20205 yyval.copy(yyv[yysp-0]); 20206 break; 20207 } 20208 case 2666 : { 20209 yyval.copy(yyv[yysp-0]); 20210 break; 20211 } 20212 case 2667 : { 20213 yyval.copy(yyv[yysp-0]); 20214 break; 20215 } 20216 case 2668 : { 20217 yyval.copy(yyv[yysp-0]); 20218 break; 20219 } 20220 case 2669 : { 20221 yyval.copy(yyv[yysp-0]); 20222 break; 20223 } 20224 case 2670 : { 20225 yyval.copy(yyv[yysp-0]); 20226 break; 20227 } 20228 case 2671 : { 20229 yyval.copy(yyv[yysp-0]); 20230 break; 20231 } 20232 case 2672 : { 20233 yyval.copy(yyv[yysp-0]); 20234 break; 20235 } 20236 case 2673 : { 20237 yyval.copy(yyv[yysp-0]); 20238 break; 20239 } 20240 case 2674 : { 20241 yyval.copy(yyv[yysp-0]); 20242 break; 20243 } 20244 case 2675 : { 20245 yyval.copy(yyv[yysp-0]); 20246 break; 20247 } 20248 case 2676 : { 20249 yyval.copy(yyv[yysp-0]); 20250 break; 20251 } 20252 case 2677 : { 20253 yyval.copy(yyv[yysp-0]); 20254 break; 20255 } 20256 case 2678 : { 20257 yyval.copy(yyv[yysp-0]); 20258 break; 20259 } 20260 case 2679 : { 20261 yyval.copy(yyv[yysp-0]); 20262 break; 20263 } 20264 case 2680 : { 20265 yyval.copy(yyv[yysp-0]); 20266 break; 20267 } 20268 case 2681 : { 20269 yyval.copy(yyv[yysp-0]); 20270 break; 20271 } 20272 case 2682 : { 20273 yyval.copy(yyv[yysp-0]); 20274 break; 20275 } 20276 case 2683 : { 20277 yyval.copy(yyv[yysp-0]); 20278 break; 20279 } 20280 case 2684 : { 20281 yyval.copy(yyv[yysp-0]); 20282 break; 20283 } 20284 case 2685 : { 20285 yyval.copy(yyv[yysp-0]); 20286 break; 20287 } 20288 case 2686 : { 20289 yyval.copy(yyv[yysp-0]); 20290 break; 20291 } 20292 case 2687 : { 20293 yyval.copy(yyv[yysp-0]); 20294 break; 20295 } 20296 case 2688 : { 20297 yyval.copy(yyv[yysp-0]); 20298 break; 20299 } 20300 case 2689 : { 20301 yyval.copy(yyv[yysp-0]); 20302 break; 20303 } 20304 case 2690 : { 20305 yyval.copy(yyv[yysp-0]); 20306 break; 20307 } 20308 case 2691 : { 20309 yyval.copy(yyv[yysp-0]); 20310 break; 20311 } 20312 case 2692 : { 20313 yyval.copy(yyv[yysp-0]); 20314 break; 20315 } 20316 case 2693 : { 20317 yyval.copy(yyv[yysp-0]); 20318 break; 20319 } 20320 case 2694 : { 20321 yyval.copy(yyv[yysp-0]); 20322 break; 20323 } 20324 case 2695 : { 20325 yyval.copy(yyv[yysp-0]); 20326 break; 20327 } 20328 case 2696 : { 20329 yyval.copy(yyv[yysp-0]); 20330 break; 20331 } 20332 case 2697 : { 20333 yyval.copy(yyv[yysp-0]); 20334 break; 20335 } 20336 case 2698 : { 20337 yyval.copy(yyv[yysp-0]); 20338 break; 20339 } 20340 case 2699 : { 20341 yyval.copy(yyv[yysp-0]); 20342 break; 20343 } 20344 case 2700 : { 20345 yyval.copy(yyv[yysp-0]); 20346 break; 20347 } 20348 case 2701 : { 20349 yyval.copy(yyv[yysp-0]); 20350 break; 20351 } 20352 case 2702 : { 20353 yyval.copy(yyv[yysp-0]); 20354 break; 20355 } 20356 case 2703 : { 20357 yyval.copy(yyv[yysp-0]); 20358 break; 20359 } 20360 case 2704 : { 20361 yyval.copy(yyv[yysp-0]); 20362 break; 20363 } 20364 case 2705 : { 20365 yyval.copy(yyv[yysp-0]); 20366 break; 20367 } 20368 case 2706 : { 20369 yyval.copy(yyv[yysp-0]); 20370 break; 20371 } 20372 case 2707 : { 20373 yyval.copy(yyv[yysp-0]); 20374 break; 20375 } 20376 case 2708 : { 20377 yyval.copy(yyv[yysp-0]); 20378 break; 20379 } 20380 case 2709 : { 20381 yyval.copy(yyv[yysp-0]); 20382 break; 20383 } 20384 case 2710 : { 20385 yyval.copy(yyv[yysp-0]); 20386 break; 20387 } 20388 case 2711 : { 20389 yyval.copy(yyv[yysp-0]); 20390 break; 20391 } 20392 case 2712 : { 20393 yyval.copy(yyv[yysp-0]); 20394 break; 20395 } 20396 case 2713 : { 20397 yyval.copy(yyv[yysp-0]); 20398 break; 20399 } 20400 case 2714 : { 20401 yyval.copy(yyv[yysp-0]); 20402 break; 20403 } 20404 case 2715 : { 20405 yyval.copy(yyv[yysp-0]); 20406 break; 20407 } 20408 case 2716 : { 20409 yyval.copy(yyv[yysp-0]); 20410 break; 20411 } 20412 case 2717 : { 20413 yyval.copy(yyv[yysp-0]); 20414 break; 20415 } 20416 case 2718 : { 20417 yyval.copy(yyv[yysp-0]); 20418 break; 20419 } 20420 case 2719 : { 20421 yyval.copy(yyv[yysp-0]); 20422 break; 20423 } 20424 case 2720 : { 20425 yyval.copy(yyv[yysp-0]); 20426 break; 20427 } 20428 case 2721 : { 20429 yyval.copy(yyv[yysp-0]); 20430 break; 20431 } 20432 case 2722 : { 20433 yyval.copy(yyv[yysp-0]); 20434 break; 20435 } 20436 case 2723 : { 20437 yyval.copy(yyv[yysp-0]); 20438 break; 20439 } 20440 case 2724 : { 20441 yyval.copy(yyv[yysp-0]); 20442 break; 20443 } 20444 case 2725 : { 20445 yyval.copy(yyv[yysp-0]); 20446 break; 20447 } 20448 case 2726 : { 20449 yyval.copy(yyv[yysp-0]); 20450 break; 20451 } 20452 case 2727 : { 20453 yyval.copy(yyv[yysp-0]); 20454 break; 20455 } 20456 case 2728 : { 20457 yyval.copy(yyv[yysp-0]); 20458 break; 20459 } 20460 case 2729 : { 20461 yyval.copy(yyv[yysp-0]); 20462 break; 20463 } 20464 case 2730 : { 20465 yyval.copy(yyv[yysp-0]); 20466 break; 20467 } 20468 case 2731 : { 20469 yyval.copy(yyv[yysp-0]); 20470 break; 20471 } 20472 case 2732 : { 20473 yyval.copy(yyv[yysp-0]); 20474 break; 20475 } 20476 case 2733 : { 20477 yyval.copy(yyv[yysp-0]); 20478 break; 20479 } 20480 case 2734 : { 20481 yyval.copy(yyv[yysp-0]); 20482 break; 20483 } 20484 case 2735 : { 20485 yyval.copy(yyv[yysp-0]); 20486 break; 20487 } 20488 case 2736 : { 20489 yyval.copy(yyv[yysp-0]); 20490 break; 20491 } 20492 case 2737 : { 20493 yyval.copy(yyv[yysp-0]); 20494 break; 20495 } 20496 case 2738 : { 20497 yyval.copy(yyv[yysp-0]); 20498 break; 20499 } 20500 case 2739 : { 20501 yyval.copy(yyv[yysp-0]); 20502 break; 20503 } 20504 case 2740 : { 20505 yyval.copy(yyv[yysp-0]); 20506 break; 20507 } 20508 case 2741 : { 20509 yyval.copy(yyv[yysp-0]); 20510 break; 20511 } 20512 case 2742 : { 20513 yyval.copy(yyv[yysp-0]); 20514 break; 20515 } 20516 case 2743 : { 20517 yyval.copy(yyv[yysp-0]); 20518 break; 20519 } 20520 case 2744 : { 20521 yyval.copy(yyv[yysp-0]); 20522 break; 20523 } 20524 case 2745 : { 20525 yyval.copy(yyv[yysp-0]); 20526 break; 20527 } 20528 case 2746 : { 20529 yyval.copy(yyv[yysp-0]); 20530 break; 20531 } 20532 case 2747 : { 20533 yyval.copy(yyv[yysp-0]); 20534 break; 20535 } 20536 case 2748 : { 20537 yyval.copy(yyv[yysp-0]); 20538 break; 20539 } 20540 case 2749 : { 20541 yyval.copy(yyv[yysp-0]); 20542 break; 20543 } 20544 case 2750 : { 20545 yyval.copy(yyv[yysp-0]); 20546 break; 20547 } 20548 case 2751 : { 20549 yyval.copy(yyv[yysp-0]); 20550 break; 20551 } 20552 case 2752 : { 20553 yyval.copy(yyv[yysp-0]); 20554 break; 20555 } 20556 case 2753 : { 20557 yyval.copy(yyv[yysp-0]); 20558 break; 20559 } 20560 case 2754 : { 20561 yyval.copy(yyv[yysp-0]); 20562 break; 20563 } 20564 case 2755 : { 20565 yyval.copy(yyv[yysp-0]); 20566 break; 20567 } 20568 case 2756 : { 20569 yyval.copy(yyv[yysp-0]); 20570 break; 20571 } 20572 case 2757 : { 20573 yyval.copy(yyv[yysp-0]); 20574 break; 20575 } 20576 case 2758 : { 20577 yyval.copy(yyv[yysp-0]); 20578 break; 20579 } 20580 case 2759 : { 20581 yyval.copy(yyv[yysp-0]); 20582 break; 20583 } 20584 case 2760 : { 20585 yyval.copy(yyv[yysp-0]); 20586 break; 20587 } 20588 case 2761 : { 20589 yyval.copy(yyv[yysp-0]); 20590 break; 20591 } 20592 case 2762 : { 20593 yyval.copy(yyv[yysp-0]); 20594 break; 20595 } 20596 case 2763 : { 20597 yyval.copy(yyv[yysp-0]); 20598 break; 20599 } 20600 case 2764 : { 20601 yyval.copy(yyv[yysp-0]); 20602 break; 20603 } 20604 case 2765 : { 20605 yyval.copy(yyv[yysp-0]); 20606 break; 20607 } 20608 case 2766 : { 20609 yyval.copy(yyv[yysp-0]); 20610 break; 20611 } 20612 case 2767 : { 20613 yyval.copy(yyv[yysp-0]); 20614 break; 20615 } 20616 case 2768 : { 20617 yyval.copy(yyv[yysp-0]); 20618 break; 20619 } 20620 case 2769 : { 20621 yyval.copy(yyv[yysp-0]); 20622 break; 20623 } 20624 case 2770 : { 20625 yyval.copy(yyv[yysp-0]); 20626 break; 20627 } 20628 case 2771 : { 20629 yyval.copy(yyv[yysp-0]); 20630 break; 20631 } 20632 case 2772 : { 20633 yyval.copy(yyv[yysp-0]); 20634 break; 20635 } 20636 case 2773 : { 20637 yyval.copy(yyv[yysp-0]); 20638 break; 20639 } 20640 case 2774 : { 20641 yyval.copy(yyv[yysp-0]); 20642 break; 20643 } 20644 case 2775 : { 20645 yyval.copy(yyv[yysp-0]); 20646 break; 20647 } 20648 case 2776 : { 20649 yyval.copy(yyv[yysp-0]); 20650 break; 20651 } 20652 case 2777 : { 20653 yyval.copy(yyv[yysp-0]); 20654 break; 20655 } 20656 case 2778 : { 20657 yyval.copy(yyv[yysp-0]); 20658 break; 20659 } 20660 case 2779 : { 20661 yyval.copy(yyv[yysp-0]); 20662 break; 20663 } 20664 case 2780 : { 20665 yyval.copy(yyv[yysp-0]); 20666 break; 20667 } 20668 case 2781 : { 20669 yyval.copy(yyv[yysp-0]); 20670 break; 20671 } 20672 case 2782 : { 20673 yyval.copy(yyv[yysp-0]); 20674 break; 20675 } 20676 case 2783 : { 20677 yyval.copy(yyv[yysp-0]); 20678 break; 20679 } 20680 case 2784 : { 20681 yyval.copy(yyv[yysp-0]); 20682 break; 20683 } 20684 case 2785 : { 20685 yyval.copy(yyv[yysp-0]); 20686 break; 20687 } 20688 case 2786 : { 20689 yyval.copy(yyv[yysp-0]); 20690 break; 20691 } 20692 case 2787 : { 20693 yyval.copy(yyv[yysp-0]); 20694 break; 20695 } 20696 case 2788 : { 20697 yyval.copy(yyv[yysp-0]); 20698 break; 20699 } 20700 case 2789 : { 20701 yyval.copy(yyv[yysp-0]); 20702 break; 20703 } 20704 case 2790 : { 20705 yyval.copy(yyv[yysp-0]); 20706 break; 20707 } 20708 case 2791 : { 20709 yyval.copy(yyv[yysp-0]); 20710 break; 20711 } 20712 case 2792 : { 20713 yyval.copy(yyv[yysp-0]); 20714 break; 20715 } 20716 20717 } 20718 } 20719 void yyaction_2793_3042 ( int yyruleno ){ 20720 switch(yyruleno){ 20721 case 2793 : { 20722 yyval.copy(yyv[yysp-0]); 20723 break; 20724 } 20725 case 2794 : { 20726 yyval.copy(yyv[yysp-0]); 20727 break; 20728 } 20729 case 2795 : { 20730 yyval.copy(yyv[yysp-0]); 20731 break; 20732 } 20733 case 2796 : { 20734 yyval.copy(yyv[yysp-0]); 20735 break; 20736 } 20737 case 2797 : { 20738 yyval.copy(yyv[yysp-0]); 20739 break; 20740 } 20741 case 2798 : { 20742 yyval.copy(yyv[yysp-0]); 20743 break; 20744 } 20745 case 2799 : { 20746 yyval.copy(yyv[yysp-0]); 20747 break; 20748 } 20749 case 2800 : { 20750 yyval.copy(yyv[yysp-0]); 20751 break; 20752 } 20753 case 2801 : { 20754 yyval.copy(yyv[yysp-0]); 20755 break; 20756 } 20757 case 2802 : { 20758 yyval.copy(yyv[yysp-0]); 20759 break; 20760 } 20761 case 2803 : { 20762 yyval.copy(yyv[yysp-0]); 20763 break; 20764 } 20765 case 2804 : { 20766 yyval.copy(yyv[yysp-0]); 20767 break; 20768 } 20769 case 2805 : { 20770 yyval.copy(yyv[yysp-0]); 20771 break; 20772 } 20773 case 2806 : { 20774 yyval.copy(yyv[yysp-0]); 20775 break; 20776 } 20777 case 2807 : { 20778 yyval.copy(yyv[yysp-0]); 20779 break; 20780 } 20781 case 2808 : { 20782 yyval.copy(yyv[yysp-0]); 20783 break; 20784 } 20785 case 2809 : { 20786 yyval.copy(yyv[yysp-0]); 20787 break; 20788 } 20789 case 2810 : { 20790 yyval.copy(yyv[yysp-0]); 20791 break; 20792 } 20793 case 2811 : { 20794 yyval.copy(yyv[yysp-0]); 20795 break; 20796 } 20797 case 2812 : { 20798 yyval.copy(yyv[yysp-0]); 20799 break; 20800 } 20801 case 2813 : { 20802 yyval.copy(yyv[yysp-0]); 20803 break; 20804 } 20805 case 2814 : { 20806 yyval.copy(yyv[yysp-0]); 20807 break; 20808 } 20809 case 2815 : { 20810 yyval.copy(yyv[yysp-0]); 20811 break; 20812 } 20813 case 2816 : { 20814 yyval.copy(yyv[yysp-0]); 20815 break; 20816 } 20817 case 2817 : { 20818 yyval.copy(yyv[yysp-0]); 20819 break; 20820 } 20821 case 2818 : { 20822 yyval.copy(yyv[yysp-0]); 20823 break; 20824 } 20825 case 2819 : { 20826 yyval.copy(yyv[yysp-0]); 20827 break; 20828 } 20829 case 2820 : { 20830 yyval.copy(yyv[yysp-0]); 20831 break; 20832 } 20833 case 2821 : { 20834 yyval.copy(yyv[yysp-0]); 20835 break; 20836 } 20837 case 2822 : { 20838 yyval.copy(yyv[yysp-0]); 20839 break; 20840 } 20841 case 2823 : { 20842 yyval.copy(yyv[yysp-0]); 20843 break; 20844 } 20845 case 2824 : { 20846 yyval.copy(yyv[yysp-0]); 20847 break; 20848 } 20849 case 2825 : { 20850 yyval.copy(yyv[yysp-0]); 20851 break; 20852 } 20853 case 2826 : { 20854 yyval.copy(yyv[yysp-0]); 20855 break; 20856 } 20857 case 2827 : { 20858 yyval.copy(yyv[yysp-0]); 20859 break; 20860 } 20861 case 2828 : { 20862 yyval.copy(yyv[yysp-0]); 20863 break; 20864 } 20865 case 2829 : { 20866 yyval.copy(yyv[yysp-0]); 20867 break; 20868 } 20869 case 2830 : { 20870 yyval.copy(yyv[yysp-0]); 20871 break; 20872 } 20873 case 2831 : { 20874 yyval.copy(yyv[yysp-0]); 20875 break; 20876 } 20877 case 2832 : { 20878 yyval.copy(yyv[yysp-0]); 20879 break; 20880 } 20881 case 2833 : { 20882 yyval.copy(yyv[yysp-0]); 20883 break; 20884 } 20885 case 2834 : { 20886 yyval.copy(yyv[yysp-0]); 20887 break; 20888 } 20889 case 2835 : { 20890 yyval.copy(yyv[yysp-0]); 20891 break; 20892 } 20893 case 2836 : { 20894 yyval.copy(yyv[yysp-0]); 20895 break; 20896 } 20897 case 2837 : { 20898 yyval.copy(yyv[yysp-0]); 20899 break; 20900 } 20901 case 2838 : { 20902 yyval.copy(yyv[yysp-0]); 20903 break; 20904 } 20905 case 2839 : { 20906 yyval.copy(yyv[yysp-0]); 20907 break; 20908 } 20909 case 2840 : { 20910 yyval.copy(yyv[yysp-0]); 20911 break; 20912 } 20913 case 2841 : { 20914 yyval.copy(yyv[yysp-0]); 20915 break; 20916 } 20917 case 2842 : { 20918 yyval.copy(yyv[yysp-0]); 20919 break; 20920 } 20921 case 2843 : { 20922 yyval.copy(yyv[yysp-0]); 20923 break; 20924 } 20925 case 2844 : { 20926 yyval.copy(yyv[yysp-0]); 20927 break; 20928 } 20929 case 2845 : { 20930 yyval.copy(yyv[yysp-0]); 20931 break; 20932 } 20933 case 2846 : { 20934 yyval.copy(yyv[yysp-0]); 20935 break; 20936 } 20937 case 2847 : { 20938 yyval.copy(yyv[yysp-0]); 20939 break; 20940 } 20941 case 2848 : { 20942 yyval.copy(yyv[yysp-0]); 20943 break; 20944 } 20945 case 2849 : { 20946 yyval.copy(yyv[yysp-0]); 20947 break; 20948 } 20949 case 2850 : { 20950 yyval.copy(yyv[yysp-0]); 20951 break; 20952 } 20953 case 2851 : { 20954 yyval.copy(yyv[yysp-0]); 20955 break; 20956 } 20957 case 2852 : { 20958 yyval.copy(yyv[yysp-0]); 20959 break; 20960 } 20961 case 2853 : { 20962 yyval.copy(yyv[yysp-0]); 20963 break; 20964 } 20965 case 2854 : { 20966 yyval.copy(yyv[yysp-0]); 20967 break; 20968 } 20969 case 2855 : { 20970 yyval.copy(yyv[yysp-0]); 20971 break; 20972 } 20973 case 2856 : { 20974 yyval.copy(yyv[yysp-0]); 20975 break; 20976 } 20977 case 2857 : { 20978 yyval.copy(yyv[yysp-0]); 20979 break; 20980 } 20981 case 2858 : { 20982 yyval.copy(yyv[yysp-0]); 20983 break; 20984 } 20985 case 2859 : { 20986 yyval.copy(yyv[yysp-0]); 20987 break; 20988 } 20989 case 2860 : { 20990 yyval.copy(yyv[yysp-0]); 20991 break; 20992 } 20993 case 2861 : { 20994 yyval.copy(yyv[yysp-0]); 20995 break; 20996 } 20997 case 2862 : { 20998 yyval.copy(yyv[yysp-0]); 20999 break; 21000 } 21001 case 2863 : { 21002 yyval.copy(yyv[yysp-0]); 21003 break; 21004 } 21005 case 2864 : { 21006 yyval.copy(yyv[yysp-0]); 21007 break; 21008 } 21009 case 2865 : { 21010 yyval.copy(yyv[yysp-0]); 21011 break; 21012 } 21013 case 2866 : { 21014 yyval.copy(yyv[yysp-0]); 21015 break; 21016 } 21017 case 2867 : { 21018 yyval.copy(yyv[yysp-0]); 21019 break; 21020 } 21021 case 2868 : { 21022 yyval.copy(yyv[yysp-0]); 21023 break; 21024 } 21025 case 2869 : { 21026 yyval.copy(yyv[yysp-0]); 21027 break; 21028 } 21029 case 2870 : { 21030 yyval.copy(yyv[yysp-0]); 21031 break; 21032 } 21033 case 2871 : { 21034 yyval.copy(yyv[yysp-0]); 21035 break; 21036 } 21037 case 2872 : { 21038 yyval.copy(yyv[yysp-0]); 21039 break; 21040 } 21041 case 2873 : { 21042 yyval.copy(yyv[yysp-0]); 21043 break; 21044 } 21045 case 2874 : { 21046 yyval.copy(yyv[yysp-0]); 21047 break; 21048 } 21049 case 2875 : { 21050 yyval.copy(yyv[yysp-0]); 21051 break; 21052 } 21053 case 2876 : { 21054 yyval.copy(yyv[yysp-0]); 21055 break; 21056 } 21057 case 2877 : { 21058 yyval.copy(yyv[yysp-0]); 21059 break; 21060 } 21061 case 2878 : { 21062 yyval.copy(yyv[yysp-0]); 21063 break; 21064 } 21065 case 2879 : { 21066 yyval.copy(yyv[yysp-0]); 21067 break; 21068 } 21069 case 2880 : { 21070 yyval.copy(yyv[yysp-0]); 21071 break; 21072 } 21073 case 2881 : { 21074 yyval.copy(yyv[yysp-0]); 21075 break; 21076 } 21077 case 2882 : { 21078 yyval.copy(yyv[yysp-0]); 21079 break; 21080 } 21081 case 2883 : { 21082 yyval.copy(yyv[yysp-0]); 21083 break; 21084 } 21085 case 2884 : { 21086 yyval.copy(yyv[yysp-0]); 21087 break; 21088 } 21089 case 2885 : { 21090 yyval.copy(yyv[yysp-0]); 21091 break; 21092 } 21093 case 2886 : { 21094 yyval.copy(yyv[yysp-0]); 21095 break; 21096 } 21097 case 2887 : { 21098 yyval.copy(yyv[yysp-0]); 21099 break; 21100 } 21101 case 2888 : { 21102 yyval.copy(yyv[yysp-0]); 21103 break; 21104 } 21105 case 2889 : { 21106 yyval.copy(yyv[yysp-0]); 21107 break; 21108 } 21109 case 2890 : { 21110 yyval.copy(yyv[yysp-0]); 21111 break; 21112 } 21113 case 2891 : { 21114 yyval.copy(yyv[yysp-0]); 21115 break; 21116 } 21117 case 2892 : { 21118 yyval.copy(yyv[yysp-0]); 21119 break; 21120 } 21121 case 2893 : { 21122 yyval.copy(yyv[yysp-0]); 21123 break; 21124 } 21125 case 2894 : { 21126 yyval.copy(yyv[yysp-0]); 21127 break; 21128 } 21129 case 2895 : { 21130 yyval.copy(yyv[yysp-0]); 21131 break; 21132 } 21133 case 2896 : { 21134 yyval.copy(yyv[yysp-0]); 21135 break; 21136 } 21137 case 2897 : { 21138 yyval.copy(yyv[yysp-0]); 21139 break; 21140 } 21141 case 2898 : { 21142 yyval.copy(yyv[yysp-0]); 21143 break; 21144 } 21145 case 2899 : { 21146 yyval.copy(yyv[yysp-0]); 21147 break; 21148 } 21149 case 2900 : { 21150 yyval.copy(yyv[yysp-0]); 21151 break; 21152 } 21153 case 2901 : { 21154 yyval.copy(yyv[yysp-0]); 21155 break; 21156 } 21157 case 2902 : { 21158 yyval.copy(yyv[yysp-0]); 21159 break; 21160 } 21161 case 2903 : { 21162 yyval.copy(yyv[yysp-0]); 21163 break; 21164 } 21165 case 2904 : { 21166 yyval.copy(yyv[yysp-0]); 21167 break; 21168 } 21169 case 2905 : { 21170 yyval.copy(yyv[yysp-0]); 21171 break; 21172 } 21173 case 2906 : { 21174 yyval.copy(yyv[yysp-0]); 21175 break; 21176 } 21177 case 2907 : { 21178 yyval.copy(yyv[yysp-0]); 21179 break; 21180 } 21181 case 2908 : { 21182 yyval.copy(yyv[yysp-0]); 21183 break; 21184 } 21185 case 2909 : { 21186 yyval.copy(yyv[yysp-0]); 21187 break; 21188 } 21189 case 2910 : { 21190 yyval.copy(yyv[yysp-0]); 21191 break; 21192 } 21193 case 2911 : { 21194 yyval.copy(yyv[yysp-0]); 21195 break; 21196 } 21197 case 2912 : { 21198 yyval.copy(yyv[yysp-0]); 21199 break; 21200 } 21201 case 2913 : { 21202 yyval.copy(yyv[yysp-0]); 21203 break; 21204 } 21205 case 2914 : { 21206 yyval.copy(yyv[yysp-0]); 21207 break; 21208 } 21209 case 2915 : { 21210 yyval.copy(yyv[yysp-0]); 21211 break; 21212 } 21213 case 2916 : { 21214 yyval.copy(yyv[yysp-0]); 21215 break; 21216 } 21217 case 2917 : { 21218 yyval.copy(yyv[yysp-0]); 21219 break; 21220 } 21221 case 2918 : { 21222 yyval.copy(yyv[yysp-0]); 21223 break; 21224 } 21225 case 2919 : { 21226 yyval.copy(yyv[yysp-0]); 21227 break; 21228 } 21229 case 2920 : { 21230 yyval.copy(yyv[yysp-0]); 21231 break; 21232 } 21233 case 2921 : { 21234 yyval.copy(yyv[yysp-0]); 21235 break; 21236 } 21237 case 2922 : { 21238 yyval.copy(yyv[yysp-0]); 21239 break; 21240 } 21241 case 2923 : { 21242 yyval.copy(yyv[yysp-0]); 21243 break; 21244 } 21245 case 2924 : { 21246 yyval.copy(yyv[yysp-0]); 21247 break; 21248 } 21249 case 2925 : { 21250 yyval.copy(yyv[yysp-0]); 21251 break; 21252 } 21253 case 2926 : { 21254 yyval.copy(yyv[yysp-0]); 21255 break; 21256 } 21257 case 2927 : { 21258 yyval.copy(yyv[yysp-0]); 21259 break; 21260 } 21261 case 2928 : { 21262 yyval.copy(yyv[yysp-0]); 21263 break; 21264 } 21265 case 2929 : { 21266 yyval.copy(yyv[yysp-0]); 21267 break; 21268 } 21269 case 2930 : { 21270 yyval.copy(yyv[yysp-0]); 21271 break; 21272 } 21273 case 2931 : { 21274 yyval.copy(yyv[yysp-0]); 21275 break; 21276 } 21277 case 2932 : { 21278 yyval.copy(yyv[yysp-0]); 21279 break; 21280 } 21281 case 2933 : { 21282 yyval.copy(yyv[yysp-0]); 21283 break; 21284 } 21285 case 2934 : { 21286 yyval.copy(yyv[yysp-0]); 21287 break; 21288 } 21289 case 2935 : { 21290 yyval.copy(yyv[yysp-0]); 21291 break; 21292 } 21293 case 2936 : { 21294 yyval.copy(yyv[yysp-0]); 21295 break; 21296 } 21297 case 2937 : { 21298 yyval.copy(yyv[yysp-0]); 21299 break; 21300 } 21301 case 2938 : { 21302 yyval.copy(yyv[yysp-0]); 21303 break; 21304 } 21305 case 2939 : { 21306 yyval.copy(yyv[yysp-0]); 21307 break; 21308 } 21309 case 2940 : { 21310 yyval.copy(yyv[yysp-0]); 21311 break; 21312 } 21313 case 2941 : { 21314 yyval.copy(yyv[yysp-0]); 21315 break; 21316 } 21317 case 2942 : { 21318 yyval.copy(yyv[yysp-0]); 21319 break; 21320 } 21321 case 2943 : { 21322 yyval.copy(yyv[yysp-0]); 21323 break; 21324 } 21325 case 2944 : { 21326 yyval.copy(yyv[yysp-0]); 21327 break; 21328 } 21329 case 2945 : { 21330 yyval.copy(yyv[yysp-0]); 21331 break; 21332 } 21333 case 2946 : { 21334 yyval.copy(yyv[yysp-0]); 21335 break; 21336 } 21337 case 2947 : { 21338 yyval.copy(yyv[yysp-0]); 21339 break; 21340 } 21341 case 2948 : { 21342 yyval.copy(yyv[yysp-0]); 21343 break; 21344 } 21345 case 2949 : { 21346 yyval.copy(yyv[yysp-0]); 21347 break; 21348 } 21349 case 2950 : { 21350 yyval.copy(yyv[yysp-0]); 21351 break; 21352 } 21353 case 2951 : { 21354 yyval.copy(yyv[yysp-0]); 21355 break; 21356 } 21357 case 2952 : { 21358 yyval.copy(yyv[yysp-0]); 21359 break; 21360 } 21361 case 2953 : { 21362 yyval.copy(yyv[yysp-0]); 21363 break; 21364 } 21365 case 2954 : { 21366 yyval.copy(yyv[yysp-0]); 21367 break; 21368 } 21369 case 2955 : { 21370 yyval.copy(yyv[yysp-0]); 21371 break; 21372 } 21373 case 2956 : { 21374 yyval.copy(yyv[yysp-0]); 21375 break; 21376 } 21377 case 2957 : { 21378 yyval.copy(yyv[yysp-0]); 21379 break; 21380 } 21381 case 2958 : { 21382 yyval.copy(yyv[yysp-0]); 21383 break; 21384 } 21385 case 2959 : { 21386 yyval.copy(yyv[yysp-0]); 21387 break; 21388 } 21389 case 2960 : { 21390 yyval.copy(yyv[yysp-0]); 21391 break; 21392 } 21393 case 2961 : { 21394 yyval.copy(yyv[yysp-0]); 21395 break; 21396 } 21397 case 2962 : { 21398 yyval.copy(yyv[yysp-0]); 21399 break; 21400 } 21401 case 2963 : { 21402 yyval.copy(yyv[yysp-0]); 21403 break; 21404 } 21405 case 2964 : { 21406 yyval.copy(yyv[yysp-0]); 21407 break; 21408 } 21409 case 2965 : { 21410 yyval.copy(yyv[yysp-0]); 21411 break; 21412 } 21413 case 2966 : { 21414 yyval.copy(yyv[yysp-0]); 21415 break; 21416 } 21417 case 2967 : { 21418 yyval.copy(yyv[yysp-0]); 21419 break; 21420 } 21421 case 2968 : { 21422 yyval.copy(yyv[yysp-0]); 21423 break; 21424 } 21425 case 2969 : { 21426 yyval.copy(yyv[yysp-0]); 21427 break; 21428 } 21429 case 2970 : { 21430 yyval.copy(yyv[yysp-0]); 21431 break; 21432 } 21433 case 2971 : { 21434 yyval.copy(yyv[yysp-0]); 21435 break; 21436 } 21437 case 2972 : { 21438 yyval.copy(yyv[yysp-0]); 21439 break; 21440 } 21441 case 2973 : { 21442 yyval.copy(yyv[yysp-0]); 21443 break; 21444 } 21445 case 2974 : { 21446 yyval.copy(yyv[yysp-0]); 21447 break; 21448 } 21449 case 2975 : { 21450 yyval.copy(yyv[yysp-0]); 21451 break; 21452 } 21453 case 2976 : { 21454 yyval.copy(yyv[yysp-0]); 21455 break; 21456 } 21457 case 2977 : { 21458 yyval.copy(yyv[yysp-0]); 21459 break; 21460 } 21461 case 2978 : { 21462 yyval.copy(yyv[yysp-0]); 21463 break; 21464 } 21465 case 2979 : { 21466 yyval.copy(yyv[yysp-0]); 21467 break; 21468 } 21469 case 2980 : { 21470 yyval.copy(yyv[yysp-0]); 21471 break; 21472 } 21473 case 2981 : { 21474 yyval.copy(yyv[yysp-0]); 21475 break; 21476 } 21477 case 2982 : { 21478 yyval.copy(yyv[yysp-0]); 21479 break; 21480 } 21481 case 2983 : { 21482 yyval.copy(yyv[yysp-0]); 21483 break; 21484 } 21485 case 2984 : { 21486 yyval.copy(yyv[yysp-0]); 21487 break; 21488 } 21489 case 2985 : { 21490 yyval.copy(yyv[yysp-0]); 21491 break; 21492 } 21493 case 2986 : { 21494 yyval.copy(yyv[yysp-0]); 21495 break; 21496 } 21497 case 2987 : { 21498 yyval.copy(yyv[yysp-0]); 21499 break; 21500 } 21501 case 2988 : { 21502 yyval.copy(yyv[yysp-0]); 21503 break; 21504 } 21505 case 2989 : { 21506 yyval.copy(yyv[yysp-0]); 21507 break; 21508 } 21509 case 2990 : { 21510 yyval.copy(yyv[yysp-0]); 21511 break; 21512 } 21513 case 2991 : { 21514 yyval.copy(yyv[yysp-0]); 21515 break; 21516 } 21517 case 2992 : { 21518 yyval.copy(yyv[yysp-0]); 21519 break; 21520 } 21521 case 2993 : { 21522 yyval.copy(yyv[yysp-0]); 21523 break; 21524 } 21525 case 2994 : { 21526 yyval.copy(yyv[yysp-0]); 21527 break; 21528 } 21529 case 2995 : { 21530 yyval.copy(yyv[yysp-0]); 21531 break; 21532 } 21533 case 2996 : { 21534 yyval.copy(yyv[yysp-0]); 21535 break; 21536 } 21537 case 2997 : { 21538 yyval.copy(yyv[yysp-0]); 21539 break; 21540 } 21541 case 2998 : { 21542 yyval.copy(yyv[yysp-0]); 21543 break; 21544 } 21545 case 2999 : { 21546 yyval.copy(yyv[yysp-0]); 21547 break; 21548 } 21549 case 3000 : { 21550 yyval.copy(yyv[yysp-0]); 21551 break; 21552 } 21553 case 3001 : { 21554 yyval.copy(yyv[yysp-0]); 21555 break; 21556 } 21557 case 3002 : { 21558 yyval.copy(yyv[yysp-0]); 21559 break; 21560 } 21561 case 3003 : { 21562 yyval.copy(yyv[yysp-0]); 21563 break; 21564 } 21565 case 3004 : { 21566 yyval.copy(yyv[yysp-0]); 21567 break; 21568 } 21569 case 3005 : { 21570 yyval.copy(yyv[yysp-0]); 21571 break; 21572 } 21573 case 3006 : { 21574 yyval.copy(yyv[yysp-0]); 21575 break; 21576 } 21577 case 3007 : { 21578 yyval.copy(yyv[yysp-0]); 21579 break; 21580 } 21581 case 3008 : { 21582 yyval.copy(yyv[yysp-0]); 21583 break; 21584 } 21585 case 3009 : { 21586 yyval.copy(yyv[yysp-0]); 21587 break; 21588 } 21589 case 3010 : { 21590 yyval.copy(yyv[yysp-0]); 21591 break; 21592 } 21593 case 3011 : { 21594 yyval.copy(yyv[yysp-0]); 21595 break; 21596 } 21597 case 3012 : { 21598 yyval.copy(yyv[yysp-0]); 21599 break; 21600 } 21601 case 3013 : { 21602 yyval.copy(yyv[yysp-0]); 21603 break; 21604 } 21605 case 3014 : { 21606 yyval.copy(yyv[yysp-0]); 21607 break; 21608 } 21609 case 3015 : { 21610 yyval.copy(yyv[yysp-0]); 21611 break; 21612 } 21613 case 3016 : { 21614 yyval.copy(yyv[yysp-0]); 21615 break; 21616 } 21617 case 3017 : { 21618 yyval.copy(yyv[yysp-0]); 21619 break; 21620 } 21621 case 3018 : { 21622 yyval.copy(yyv[yysp-0]); 21623 break; 21624 } 21625 case 3019 : { 21626 yyval.copy(yyv[yysp-0]); 21627 break; 21628 } 21629 case 3020 : { 21630 yyval.copy(yyv[yysp-0]); 21631 break; 21632 } 21633 case 3021 : { 21634 yyval.copy(yyv[yysp-0]); 21635 break; 21636 } 21637 case 3022 : { 21638 yyval.copy(yyv[yysp-0]); 21639 break; 21640 } 21641 case 3023 : { 21642 yyval.copy(yyv[yysp-0]); 21643 break; 21644 } 21645 case 3024 : { 21646 yyval.copy(yyv[yysp-0]); 21647 break; 21648 } 21649 case 3025 : { 21650 yyval.copy(yyv[yysp-0]); 21651 break; 21652 } 21653 case 3026 : { 21654 yyval.copy(yyv[yysp-0]); 21655 break; 21656 } 21657 case 3027 : { 21658 yyval.copy(yyv[yysp-0]); 21659 break; 21660 } 21661 case 3028 : { 21662 yyval.copy(yyv[yysp-0]); 21663 break; 21664 } 21665 case 3029 : { 21666 yyval.copy(yyv[yysp-0]); 21667 break; 21668 } 21669 case 3030 : { 21670 yyval.copy(yyv[yysp-0]); 21671 break; 21672 } 21673 case 3031 : { 21674 yyval.copy(yyv[yysp-0]); 21675 break; 21676 } 21677 case 3032 : { 21678 yyval.copy(yyv[yysp-0]); 21679 break; 21680 } 21681 case 3033 : { 21682 yyval.copy(yyv[yysp-0]); 21683 break; 21684 } 21685 case 3034 : { 21686 yyval.copy(yyv[yysp-0]); 21687 break; 21688 } 21689 case 3035 : { 21690 yyval.copy(yyv[yysp-0]); 21691 break; 21692 } 21693 case 3036 : { 21694 yyval.copy(yyv[yysp-0]); 21695 break; 21696 } 21697 case 3037 : { 21698 yyval.copy(yyv[yysp-0]); 21699 break; 21700 } 21701 case 3038 : { 21702 yyval.copy(yyv[yysp-0]); 21703 break; 21704 } 21705 case 3039 : { 21706 yyval.copy(yyv[yysp-0]); 21707 break; 21708 } 21709 case 3040 : { 21710 yyval.copy(yyv[yysp-0]); 21711 break; 21712 } 21713 case 3041 : { 21714 yyval.copy(yyv[yysp-0]); 21715 break; 21716 } 21717 case 3042 : { 21718 yyval.copy(yyv[yysp-0]); 21719 break; 21720 } 21721 21722 } 21723 } 21724 void yyaction_3043_3292 ( int yyruleno ){ 21725 switch(yyruleno){ 21726 case 3043 : { 21727 yyval.copy(yyv[yysp-0]); 21728 break; 21729 } 21730 case 3044 : { 21731 yyval.copy(yyv[yysp-0]); 21732 break; 21733 } 21734 case 3045 : { 21735 yyval.copy(yyv[yysp-0]); 21736 break; 21737 } 21738 case 3046 : { 21739 yyval.copy(yyv[yysp-0]); 21740 break; 21741 } 21742 case 3047 : { 21743 yyval.copy(yyv[yysp-0]); 21744 break; 21745 } 21746 case 3048 : { 21747 yyval.copy(yyv[yysp-0]); 21748 break; 21749 } 21750 case 3049 : { 21751 yyval.copy(yyv[yysp-0]); 21752 break; 21753 } 21754 case 3050 : { 21755 yyval.copy(yyv[yysp-0]); 21756 break; 21757 } 21758 case 3051 : { 21759 yyval.copy(yyv[yysp-0]); 21760 break; 21761 } 21762 case 3052 : { 21763 yyval.copy(yyv[yysp-0]); 21764 break; 21765 } 21766 case 3053 : { 21767 yyval.copy(yyv[yysp-0]); 21768 break; 21769 } 21770 case 3054 : { 21771 yyval.copy(yyv[yysp-0]); 21772 break; 21773 } 21774 case 3055 : { 21775 yyval.copy(yyv[yysp-0]); 21776 break; 21777 } 21778 case 3056 : { 21779 yyval.copy(yyv[yysp-0]); 21780 break; 21781 } 21782 case 3057 : { 21783 yyval.copy(yyv[yysp-0]); 21784 break; 21785 } 21786 case 3058 : { 21787 yyval.copy(yyv[yysp-0]); 21788 break; 21789 } 21790 case 3059 : { 21791 yyval.copy(yyv[yysp-0]); 21792 break; 21793 } 21794 case 3060 : { 21795 yyval.copy(yyv[yysp-0]); 21796 break; 21797 } 21798 case 3061 : { 21799 yyval.copy(yyv[yysp-0]); 21800 break; 21801 } 21802 case 3062 : { 21803 yyval.copy(yyv[yysp-0]); 21804 break; 21805 } 21806 case 3063 : { 21807 yyval.copy(yyv[yysp-0]); 21808 break; 21809 } 21810 case 3064 : { 21811 yyval.copy(yyv[yysp-0]); 21812 break; 21813 } 21814 case 3065 : { 21815 yyval.copy(yyv[yysp-0]); 21816 break; 21817 } 21818 case 3066 : { 21819 yyval.copy(yyv[yysp-0]); 21820 break; 21821 } 21822 case 3067 : { 21823 yyval.copy(yyv[yysp-0]); 21824 break; 21825 } 21826 case 3068 : { 21827 yyval.copy(yyv[yysp-0]); 21828 break; 21829 } 21830 case 3069 : { 21831 yyval.copy(yyv[yysp-0]); 21832 break; 21833 } 21834 case 3070 : { 21835 yyval.copy(yyv[yysp-0]); 21836 break; 21837 } 21838 case 3071 : { 21839 yyval.copy(yyv[yysp-0]); 21840 break; 21841 } 21842 case 3072 : { 21843 yyval.copy(yyv[yysp-0]); 21844 break; 21845 } 21846 case 3073 : { 21847 yyval.copy(yyv[yysp-0]); 21848 break; 21849 } 21850 case 3074 : { 21851 yyval.copy(yyv[yysp-0]); 21852 break; 21853 } 21854 case 3075 : { 21855 yyval.copy(yyv[yysp-0]); 21856 break; 21857 } 21858 case 3076 : { 21859 yyval.copy(yyv[yysp-0]); 21860 break; 21861 } 21862 case 3077 : { 21863 yyval.copy(yyv[yysp-0]); 21864 break; 21865 } 21866 case 3078 : { 21867 yyval.copy(yyv[yysp-0]); 21868 break; 21869 } 21870 case 3079 : { 21871 yyval.copy(yyv[yysp-0]); 21872 break; 21873 } 21874 case 3080 : { 21875 yyval.copy(yyv[yysp-0]); 21876 break; 21877 } 21878 case 3081 : { 21879 yyval.copy(yyv[yysp-0]); 21880 break; 21881 } 21882 case 3082 : { 21883 yyval.copy(yyv[yysp-0]); 21884 break; 21885 } 21886 case 3083 : { 21887 yyval.copy(yyv[yysp-0]); 21888 break; 21889 } 21890 case 3084 : { 21891 yyval.copy(yyv[yysp-0]); 21892 break; 21893 } 21894 case 3085 : { 21895 yyval.copy(yyv[yysp-0]); 21896 break; 21897 } 21898 case 3086 : { 21899 yyval.copy(yyv[yysp-0]); 21900 break; 21901 } 21902 case 3087 : { 21903 yyval.copy(yyv[yysp-0]); 21904 break; 21905 } 21906 case 3088 : { 21907 yyval.copy(yyv[yysp-0]); 21908 break; 21909 } 21910 case 3089 : { 21911 yyval.copy(yyv[yysp-0]); 21912 break; 21913 } 21914 case 3090 : { 21915 yyval.copy(yyv[yysp-0]); 21916 break; 21917 } 21918 case 3091 : { 21919 yyval.copy(yyv[yysp-0]); 21920 break; 21921 } 21922 case 3092 : { 21923 yyval.copy(yyv[yysp-0]); 21924 break; 21925 } 21926 case 3093 : { 21927 yyval.copy(yyv[yysp-0]); 21928 break; 21929 } 21930 case 3094 : { 21931 yyval.copy(yyv[yysp-0]); 21932 break; 21933 } 21934 case 3095 : { 21935 yyval.copy(yyv[yysp-0]); 21936 break; 21937 } 21938 case 3096 : { 21939 yyval.copy(yyv[yysp-0]); 21940 break; 21941 } 21942 case 3097 : { 21943 yyval.copy(yyv[yysp-0]); 21944 break; 21945 } 21946 case 3098 : { 21947 yyval.copy(yyv[yysp-0]); 21948 break; 21949 } 21950 case 3099 : { 21951 yyval.copy(yyv[yysp-0]); 21952 break; 21953 } 21954 case 3100 : { 21955 yyval.copy(yyv[yysp-0]); 21956 break; 21957 } 21958 case 3101 : { 21959 yyval.copy(yyv[yysp-0]); 21960 break; 21961 } 21962 case 3102 : { 21963 yyval.copy(yyv[yysp-0]); 21964 break; 21965 } 21966 case 3103 : { 21967 yyval.copy(yyv[yysp-0]); 21968 break; 21969 } 21970 case 3104 : { 21971 yyval.copy(yyv[yysp-0]); 21972 break; 21973 } 21974 case 3105 : { 21975 yyval.copy(yyv[yysp-0]); 21976 break; 21977 } 21978 case 3106 : { 21979 yyval.copy(yyv[yysp-0]); 21980 break; 21981 } 21982 case 3107 : { 21983 yyval.copy(yyv[yysp-0]); 21984 break; 21985 } 21986 case 3108 : { 21987 yyval.copy(yyv[yysp-0]); 21988 break; 21989 } 21990 case 3109 : { 21991 yyval.copy(yyv[yysp-0]); 21992 break; 21993 } 21994 case 3110 : { 21995 yyval.copy(yyv[yysp-0]); 21996 break; 21997 } 21998 case 3111 : { 21999 yyval.copy(yyv[yysp-0]); 22000 break; 22001 } 22002 case 3112 : { 22003 yyval.copy(yyv[yysp-0]); 22004 break; 22005 } 22006 case 3113 : { 22007 yyval.copy(yyv[yysp-0]); 22008 break; 22009 } 22010 case 3114 : { 22011 yyval.copy(yyv[yysp-0]); 22012 break; 22013 } 22014 case 3115 : { 22015 yyval.copy(yyv[yysp-0]); 22016 break; 22017 } 22018 case 3116 : { 22019 yyval.copy(yyv[yysp-0]); 22020 break; 22021 } 22022 case 3117 : { 22023 yyval.copy(yyv[yysp-0]); 22024 break; 22025 } 22026 case 3118 : { 22027 yyval.copy(yyv[yysp-0]); 22028 break; 22029 } 22030 case 3119 : { 22031 yyval.copy(yyv[yysp-0]); 22032 break; 22033 } 22034 case 3120 : { 22035 yyval.copy(yyv[yysp-0]); 22036 break; 22037 } 22038 case 3121 : { 22039 yyval.copy(yyv[yysp-0]); 22040 break; 22041 } 22042 case 3122 : { 22043 yyval.copy(yyv[yysp-0]); 22044 break; 22045 } 22046 case 3123 : { 22047 yyval.copy(yyv[yysp-0]); 22048 break; 22049 } 22050 case 3124 : { 22051 yyval.copy(yyv[yysp-0]); 22052 break; 22053 } 22054 case 3125 : { 22055 yyval.copy(yyv[yysp-0]); 22056 break; 22057 } 22058 case 3126 : { 22059 yyval.copy(yyv[yysp-0]); 22060 break; 22061 } 22062 case 3127 : { 22063 yyval.copy(yyv[yysp-0]); 22064 break; 22065 } 22066 case 3128 : { 22067 yyval.copy(yyv[yysp-0]); 22068 break; 22069 } 22070 case 3129 : { 22071 yyval.copy(yyv[yysp-0]); 22072 break; 22073 } 22074 case 3130 : { 22075 yyval.copy(yyv[yysp-0]); 22076 break; 22077 } 22078 case 3131 : { 22079 yyval.copy(yyv[yysp-0]); 22080 break; 22081 } 22082 case 3132 : { 22083 yyval.copy(yyv[yysp-0]); 22084 break; 22085 } 22086 case 3133 : { 22087 yyval.copy(yyv[yysp-0]); 22088 break; 22089 } 22090 case 3134 : { 22091 yyval.copy(yyv[yysp-0]); 22092 break; 22093 } 22094 case 3135 : { 22095 yyval.copy(yyv[yysp-0]); 22096 break; 22097 } 22098 case 3136 : { 22099 yyval.copy(yyv[yysp-0]); 22100 break; 22101 } 22102 case 3137 : { 22103 yyval.copy(yyv[yysp-0]); 22104 break; 22105 } 22106 case 3138 : { 22107 yyval.copy(yyv[yysp-0]); 22108 break; 22109 } 22110 case 3139 : { 22111 yyval.copy(yyv[yysp-0]); 22112 break; 22113 } 22114 case 3140 : { 22115 yyval.copy(yyv[yysp-0]); 22116 break; 22117 } 22118 case 3141 : { 22119 yyval.copy(yyv[yysp-0]); 22120 break; 22121 } 22122 case 3142 : { 22123 yyval.copy(yyv[yysp-0]); 22124 break; 22125 } 22126 case 3143 : { 22127 yyval.copy(yyv[yysp-0]); 22128 break; 22129 } 22130 case 3144 : { 22131 yyval.copy(yyv[yysp-0]); 22132 break; 22133 } 22134 case 3145 : { 22135 yyval.copy(yyv[yysp-0]); 22136 break; 22137 } 22138 case 3146 : { 22139 yyval.copy(yyv[yysp-0]); 22140 break; 22141 } 22142 case 3147 : { 22143 yyval.copy(yyv[yysp-0]); 22144 break; 22145 } 22146 case 3148 : { 22147 yyval.copy(yyv[yysp-0]); 22148 break; 22149 } 22150 case 3149 : { 22151 yyval.copy(yyv[yysp-0]); 22152 break; 22153 } 22154 case 3150 : { 22155 yyval.copy(yyv[yysp-0]); 22156 break; 22157 } 22158 case 3151 : { 22159 yyval.copy(yyv[yysp-0]); 22160 break; 22161 } 22162 case 3152 : { 22163 yyval.copy(yyv[yysp-0]); 22164 break; 22165 } 22166 case 3153 : { 22167 yyval.copy(yyv[yysp-0]); 22168 break; 22169 } 22170 case 3154 : { 22171 yyval.copy(yyv[yysp-0]); 22172 break; 22173 } 22174 case 3155 : { 22175 yyval.copy(yyv[yysp-0]); 22176 break; 22177 } 22178 case 3156 : { 22179 yyval.copy(yyv[yysp-0]); 22180 break; 22181 } 22182 case 3157 : { 22183 yyval.copy(yyv[yysp-0]); 22184 break; 22185 } 22186 case 3158 : { 22187 yyval.copy(yyv[yysp-0]); 22188 break; 22189 } 22190 case 3159 : { 22191 yyval.copy(yyv[yysp-0]); 22192 break; 22193 } 22194 case 3160 : { 22195 yyval.copy(yyv[yysp-0]); 22196 break; 22197 } 22198 case 3161 : { 22199 yyval.copy(yyv[yysp-0]); 22200 break; 22201 } 22202 case 3162 : { 22203 yyval.copy(yyv[yysp-0]); 22204 break; 22205 } 22206 case 3163 : { 22207 yyval.copy(yyv[yysp-0]); 22208 break; 22209 } 22210 case 3164 : { 22211 yyval.copy(yyv[yysp-0]); 22212 break; 22213 } 22214 case 3165 : { 22215 yyval.copy(yyv[yysp-0]); 22216 break; 22217 } 22218 case 3166 : { 22219 yyval.copy(yyv[yysp-0]); 22220 break; 22221 } 22222 case 3167 : { 22223 yyval.copy(yyv[yysp-0]); 22224 break; 22225 } 22226 case 3168 : { 22227 yyval.copy(yyv[yysp-0]); 22228 break; 22229 } 22230 case 3169 : { 22231 yyval.copy(yyv[yysp-0]); 22232 break; 22233 } 22234 case 3170 : { 22235 yyval.copy(yyv[yysp-0]); 22236 break; 22237 } 22238 case 3171 : { 22239 yyval.copy(yyv[yysp-0]); 22240 break; 22241 } 22242 case 3172 : { 22243 yyval.copy(yyv[yysp-0]); 22244 break; 22245 } 22246 case 3173 : { 22247 yyval.copy(yyv[yysp-0]); 22248 break; 22249 } 22250 case 3174 : { 22251 yyval.copy(yyv[yysp-0]); 22252 break; 22253 } 22254 case 3175 : { 22255 yyval.copy(yyv[yysp-0]); 22256 break; 22257 } 22258 case 3176 : { 22259 yyval.copy(yyv[yysp-0]); 22260 break; 22261 } 22262 case 3177 : { 22263 yyval.copy(yyv[yysp-0]); 22264 break; 22265 } 22266 case 3178 : { 22267 yyval.copy(yyv[yysp-0]); 22268 break; 22269 } 22270 case 3179 : { 22271 yyval.copy(yyv[yysp-0]); 22272 break; 22273 } 22274 case 3180 : { 22275 yyval.copy(yyv[yysp-0]); 22276 break; 22277 } 22278 case 3181 : { 22279 yyval.copy(yyv[yysp-0]); 22280 break; 22281 } 22282 case 3182 : { 22283 yyval.copy(yyv[yysp-0]); 22284 break; 22285 } 22286 case 3183 : { 22287 yyval.copy(yyv[yysp-0]); 22288 break; 22289 } 22290 case 3184 : { 22291 yyval.copy(yyv[yysp-0]); 22292 break; 22293 } 22294 case 3185 : { 22295 yyval.copy(yyv[yysp-0]); 22296 break; 22297 } 22298 case 3186 : { 22299 yyval.copy(yyv[yysp-0]); 22300 break; 22301 } 22302 case 3187 : { 22303 yyval.copy(yyv[yysp-0]); 22304 break; 22305 } 22306 case 3188 : { 22307 yyval.copy(yyv[yysp-0]); 22308 break; 22309 } 22310 case 3189 : { 22311 yyval.copy(yyv[yysp-0]); 22312 break; 22313 } 22314 case 3190 : { 22315 yyval.copy(yyv[yysp-0]); 22316 break; 22317 } 22318 case 3191 : { 22319 yyval.copy(yyv[yysp-0]); 22320 break; 22321 } 22322 case 3192 : { 22323 yyval.copy(yyv[yysp-0]); 22324 break; 22325 } 22326 case 3193 : { 22327 yyval.copy(yyv[yysp-0]); 22328 break; 22329 } 22330 case 3194 : { 22331 yyval.copy(yyv[yysp-0]); 22332 break; 22333 } 22334 case 3195 : { 22335 yyval.copy(yyv[yysp-0]); 22336 break; 22337 } 22338 case 3196 : { 22339 yyval.copy(yyv[yysp-0]); 22340 break; 22341 } 22342 case 3197 : { 22343 yyval.copy(yyv[yysp-0]); 22344 break; 22345 } 22346 case 3198 : { 22347 yyval.copy(yyv[yysp-0]); 22348 break; 22349 } 22350 case 3199 : { 22351 yyval.copy(yyv[yysp-0]); 22352 break; 22353 } 22354 case 3200 : { 22355 yyval.copy(yyv[yysp-0]); 22356 break; 22357 } 22358 case 3201 : { 22359 yyval.copy(yyv[yysp-0]); 22360 break; 22361 } 22362 case 3202 : { 22363 yyval.copy(yyv[yysp-0]); 22364 break; 22365 } 22366 case 3203 : { 22367 yyval.copy(yyv[yysp-0]); 22368 break; 22369 } 22370 case 3204 : { 22371 yyval.copy(yyv[yysp-0]); 22372 break; 22373 } 22374 case 3205 : { 22375 yyval.copy(yyv[yysp-0]); 22376 break; 22377 } 22378 case 3206 : { 22379 yyval.copy(yyv[yysp-0]); 22380 break; 22381 } 22382 case 3207 : { 22383 yyval.copy(yyv[yysp-0]); 22384 break; 22385 } 22386 case 3208 : { 22387 yyval.copy(yyv[yysp-0]); 22388 break; 22389 } 22390 case 3209 : { 22391 yyval.copy(yyv[yysp-0]); 22392 break; 22393 } 22394 case 3210 : { 22395 yyval.copy(yyv[yysp-0]); 22396 break; 22397 } 22398 case 3211 : { 22399 yyval.copy(yyv[yysp-0]); 22400 break; 22401 } 22402 case 3212 : { 22403 yyval.copy(yyv[yysp-0]); 22404 break; 22405 } 22406 case 3213 : { 22407 yyval.copy(yyv[yysp-0]); 22408 break; 22409 } 22410 case 3214 : { 22411 yyval.copy(yyv[yysp-0]); 22412 break; 22413 } 22414 case 3215 : { 22415 yyval.copy(yyv[yysp-0]); 22416 break; 22417 } 22418 case 3216 : { 22419 yyval.copy(yyv[yysp-0]); 22420 break; 22421 } 22422 case 3217 : { 22423 yyval.copy(yyv[yysp-0]); 22424 break; 22425 } 22426 case 3218 : { 22427 yyval.copy(yyv[yysp-0]); 22428 break; 22429 } 22430 case 3219 : { 22431 yyval.copy(yyv[yysp-0]); 22432 break; 22433 } 22434 case 3220 : { 22435 yyval.copy(yyv[yysp-0]); 22436 break; 22437 } 22438 case 3221 : { 22439 yyval.copy(yyv[yysp-0]); 22440 break; 22441 } 22442 case 3222 : { 22443 yyval.copy(yyv[yysp-0]); 22444 break; 22445 } 22446 case 3223 : { 22447 yyval.copy(yyv[yysp-0]); 22448 break; 22449 } 22450 case 3224 : { 22451 yyval.copy(yyv[yysp-0]); 22452 break; 22453 } 22454 case 3225 : { 22455 yyval.copy(yyv[yysp-0]); 22456 break; 22457 } 22458 case 3226 : { 22459 yyval.copy(yyv[yysp-0]); 22460 break; 22461 } 22462 case 3227 : { 22463 yyval.copy(yyv[yysp-0]); 22464 break; 22465 } 22466 case 3228 : { 22467 yyval.copy(yyv[yysp-0]); 22468 break; 22469 } 22470 case 3229 : { 22471 yyval.copy(yyv[yysp-0]); 22472 break; 22473 } 22474 case 3230 : { 22475 yyval.copy(yyv[yysp-0]); 22476 break; 22477 } 22478 case 3231 : { 22479 yyval.copy(yyv[yysp-0]); 22480 break; 22481 } 22482 case 3232 : { 22483 yyval.copy(yyv[yysp-0]); 22484 break; 22485 } 22486 case 3233 : { 22487 yyval.copy(yyv[yysp-0]); 22488 break; 22489 } 22490 case 3234 : { 22491 yyval.copy(yyv[yysp-0]); 22492 break; 22493 } 22494 case 3235 : { 22495 yyval.copy(yyv[yysp-0]); 22496 break; 22497 } 22498 case 3236 : { 22499 yyval.copy(yyv[yysp-0]); 22500 break; 22501 } 22502 case 3237 : { 22503 yyval.copy(yyv[yysp-0]); 22504 break; 22505 } 22506 case 3238 : { 22507 yyval.copy(yyv[yysp-0]); 22508 break; 22509 } 22510 case 3239 : { 22511 yyval.copy(yyv[yysp-0]); 22512 break; 22513 } 22514 case 3240 : { 22515 yyval.copy(yyv[yysp-0]); 22516 break; 22517 } 22518 case 3241 : { 22519 yyval.copy(yyv[yysp-0]); 22520 break; 22521 } 22522 case 3242 : { 22523 yyval.copy(yyv[yysp-0]); 22524 break; 22525 } 22526 case 3243 : { 22527 yyval.copy(yyv[yysp-0]); 22528 break; 22529 } 22530 case 3244 : { 22531 yyval.copy(yyv[yysp-0]); 22532 break; 22533 } 22534 case 3245 : { 22535 yyval.copy(yyv[yysp-0]); 22536 break; 22537 } 22538 case 3246 : { 22539 yyval.copy(yyv[yysp-0]); 22540 break; 22541 } 22542 case 3247 : { 22543 yyval.copy(yyv[yysp-0]); 22544 break; 22545 } 22546 case 3248 : { 22547 yyval.copy(yyv[yysp-0]); 22548 break; 22549 } 22550 case 3249 : { 22551 yyval.copy(yyv[yysp-0]); 22552 break; 22553 } 22554 case 3250 : { 22555 yyval.copy(yyv[yysp-0]); 22556 break; 22557 } 22558 case 3251 : { 22559 yyval.copy(yyv[yysp-0]); 22560 break; 22561 } 22562 case 3252 : { 22563 yyval.copy(yyv[yysp-0]); 22564 break; 22565 } 22566 case 3253 : { 22567 yyval.copy(yyv[yysp-0]); 22568 break; 22569 } 22570 case 3254 : { 22571 yyval.copy(yyv[yysp-0]); 22572 break; 22573 } 22574 case 3255 : { 22575 yyval.copy(yyv[yysp-0]); 22576 break; 22577 } 22578 case 3256 : { 22579 yyval.copy(yyv[yysp-0]); 22580 break; 22581 } 22582 case 3257 : { 22583 yyval.copy(yyv[yysp-0]); 22584 break; 22585 } 22586 case 3258 : { 22587 yyval.copy(yyv[yysp-0]); 22588 break; 22589 } 22590 case 3259 : { 22591 yyval.copy(yyv[yysp-0]); 22592 break; 22593 } 22594 case 3260 : { 22595 yyval.copy(yyv[yysp-0]); 22596 break; 22597 } 22598 case 3261 : { 22599 yyval.copy(yyv[yysp-0]); 22600 break; 22601 } 22602 case 3262 : { 22603 yyval.copy(yyv[yysp-0]); 22604 break; 22605 } 22606 case 3263 : { 22607 yyval.copy(yyv[yysp-0]); 22608 break; 22609 } 22610 case 3264 : { 22611 yyval.copy(yyv[yysp-0]); 22612 break; 22613 } 22614 case 3265 : { 22615 yyval.copy(yyv[yysp-0]); 22616 break; 22617 } 22618 case 3266 : { 22619 yyval.copy(yyv[yysp-0]); 22620 break; 22621 } 22622 case 3267 : { 22623 yyval.copy(yyv[yysp-0]); 22624 break; 22625 } 22626 case 3268 : { 22627 yyval.copy(yyv[yysp-0]); 22628 break; 22629 } 22630 case 3269 : { 22631 yyval.copy(yyv[yysp-0]); 22632 break; 22633 } 22634 case 3270 : { 22635 yyval.copy(yyv[yysp-0]); 22636 break; 22637 } 22638 case 3271 : { 22639 yyval.copy(yyv[yysp-0]); 22640 break; 22641 } 22642 case 3272 : { 22643 yyval.copy(yyv[yysp-0]); 22644 break; 22645 } 22646 case 3273 : { 22647 yyval.copy(yyv[yysp-0]); 22648 break; 22649 } 22650 case 3274 : { 22651 yyval.copy(yyv[yysp-0]); 22652 break; 22653 } 22654 case 3275 : { 22655 yyval.copy(yyv[yysp-0]); 22656 break; 22657 } 22658 case 3276 : { 22659 yyval.copy(yyv[yysp-0]); 22660 break; 22661 } 22662 case 3277 : { 22663 yyval.copy(yyv[yysp-0]); 22664 break; 22665 } 22666 case 3278 : { 22667 yyval.copy(yyv[yysp-0]); 22668 break; 22669 } 22670 case 3279 : { 22671 yyval.copy(yyv[yysp-0]); 22672 break; 22673 } 22674 case 3280 : { 22675 yyval.copy(yyv[yysp-0]); 22676 break; 22677 } 22678 case 3281 : { 22679 yyval.copy(yyv[yysp-0]); 22680 break; 22681 } 22682 case 3282 : { 22683 yyval.copy(yyv[yysp-0]); 22684 break; 22685 } 22686 case 3283 : { 22687 yyval.copy(yyv[yysp-0]); 22688 break; 22689 } 22690 case 3284 : { 22691 yyval.copy(yyv[yysp-0]); 22692 break; 22693 } 22694 case 3285 : { 22695 yyval.copy(yyv[yysp-0]); 22696 break; 22697 } 22698 case 3286 : { 22699 yyval.copy(yyv[yysp-0]); 22700 break; 22701 } 22702 case 3287 : { 22703 yyval.copy(yyv[yysp-0]); 22704 break; 22705 } 22706 case 3288 : { 22707 yyval.copy(yyv[yysp-0]); 22708 break; 22709 } 22710 case 3289 : { 22711 yyval.copy(yyv[yysp-0]); 22712 break; 22713 } 22714 case 3290 : { 22715 yyval.copy(yyv[yysp-0]); 22716 break; 22717 } 22718 case 3291 : { 22719 yyval.copy(yyv[yysp-0]); 22720 break; 22721 } 22722 case 3292 : { 22723 yyval.copy(yyv[yysp-0]); 22724 break; 22725 } 22726 22727 } 22728 } 22729 void yyaction_3293_3293 ( int yyruleno ){ 22730 switch(yyruleno){ 22731 case 3293 : { 22732 yyval.copy(yyv[yysp-0]); 22733 break; 22734 } 22735 22736 default:{ 22737 break; 22738 } 22739 22740 } 22741 } 22742void yyaction (int yyruleno){ 22743if (yyruleno >= 3293) { yyaction_3293_3293( yyruleno ); } else{ 22744if (yyruleno >= 3043) { yyaction_3043_3292( yyruleno ); } else{ 22745if (yyruleno >= 2793) { yyaction_2793_3042( yyruleno ); } else{ 22746if (yyruleno >= 2543) { yyaction_2543_2792( yyruleno ); } else{ 22747if (yyruleno >= 2338) { yyaction_2338_2542( yyruleno ); } else{ 22748if (yyruleno >= 2229) { yyaction_2229_2337( yyruleno ); } else{ 22749if (yyruleno >= 2104) { yyaction_2104_2228( yyruleno ); } else{ 22750if (yyruleno >= 1971) { yyaction_1971_2103( yyruleno ); } else{ 22751if (yyruleno >= 1848) { yyaction_1848_1970( yyruleno ); } else{ 22752if (yyruleno >= 1729) { yyaction_1729_1847( yyruleno ); } else{ 22753if (yyruleno >= 1607) { yyaction_1607_1728( yyruleno ); } else{ 22754if (yyruleno >= 1485) { yyaction_1485_1606( yyruleno ); } else{ 22755if (yyruleno >= 1374) { yyaction_1374_1484( yyruleno ); } else{ 22756if (yyruleno >= 1257) { yyaction_1257_1373( yyruleno ); } else{ 22757if (yyruleno >= 1125) { yyaction_1125_1256( yyruleno ); } else{ 22758if (yyruleno >= 994) { yyaction_994_1124( yyruleno ); } else{ 22759if (yyruleno >= 868) { yyaction_868_993( yyruleno ); } else{ 22760if (yyruleno >= 749) { yyaction_749_867( yyruleno ); } else{ 22761if (yyruleno >= 603) { yyaction_603_748( yyruleno ); } else{ 22762if (yyruleno >= 435) { yyaction_435_602( yyruleno ); } else{ 22763if (yyruleno >= 295) { yyaction_295_434( yyruleno ); } else{ 22764if (yyruleno >= 143) { yyaction_143_294( yyruleno ); } else{ 22765if (yyruleno >= 1) { yyaction_1_142( yyruleno ); } 22766} 22767} 22768} 22769} 22770} 22771} 22772} 22773} 22774} 22775} 22776} 22777} 22778} 22779} 22780} 22781} 22782} 22783} 22784} 22785} 22786} 22787} 22788} 22789 22790} // end of class